Aggiungi testo a XPS

Soluzione API C++ per lavorare con il testo dei file xps

 

Aspose.Page per la soluzione API C++ consente di manipolare i file XPS insieme ad altri file in formato Page Description Language. Tra le altre caratteristiche, la soluzione consente di aggiungere facilmente testo a un documento XPS utilizzando applicazioni C++. Puoi farlo utilizzando la classe XpsGlyphs , che ti consente di aggiungere testo a un documento XPS specificando il pennello di vostra scelta. Ecco un esempio di come aggiungere testo a un documento XPS con poche righe di codice. Per esempi completi e file di dati, vai al nostro progetto Github

Per codificare i file XPS è necessario disporre di:

  • Aspose.Page per l'API C++ che è un'API per la manipolazione e la conversione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma C++.

  • Puoi scaricare direttamente la sua ultima versione, basta aprire il gestore pacchetti NuGet e cercare Aspose.Page.Cpp e installarlo. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Passaggi per aggiungere testo a un file XPS.

Questo codice C++ mostra come aggiungere testo a un documento XPS utilizzando Aspose.Page per l’API C++.

  1. Crea un nuovo documento XPS utilizzando la classe XpsDocument .
  2. Aggiungere il glifo all’oggetto documento con le necessarie informazioni sui caratteri. Crea l’oggetto XpsGlyphs, che viene utilizzato per aggiungere testo al documento XPS. Il metodo AddGlyphs() viene utilizzato per aggiungere il testo e prende il carattere, la dimensione del carattere, lo stile del carattere, la posizione X e Y del testo e il testo da aggiungere.
  3. Il pennello creato sopra viene quindi impostato come proprietà di riempimento dell’oggetto glifi.
  4. Salvare il documento XPS modificato chiamando il metodo Save() della classe XpsDocument e passando il percorso per salvare il file.

Codice C++ per inserire testo in un file XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create a new XPS Document
    auto doc = System::MakeObject<XpsDocument>();
    
    //Create a brush 
    System::SharedPtr<XpsSolidColorBrush> textFill = doc->CreateSolidColorBrush(System::Drawing::Color::get_Black());
    
    //Add a glyph to the document
    System::SharedPtr<XpsGlyphs> glyphs = doc->AddGlyphs(u"Arial", 12.0f, System::Drawing::FontStyle::Regular, 300.f, 450.f, u"Hello World!");
    glyphs->set_Fill(textFill);

    // Save the resultant XPS document
    doc->Save(outDir() + u"AddText_out.xps");



FAQ

1. Posso aggiungere testo a un documento XPS?

Sì, è possibile aggiungere testo ai file XPS. XPS è un formato di documento a layout fisso sviluppato da Microsoft, simile al PDF, e supporta l’inclusione di testo insieme ad altri contenuti come immagini e forme.

2. Come faccio ad aggiungere testo con formattazione specifica in un file XPS?

Per incorporare testo nel documento XPS utilizzando la soluzione API Aspose.Page, creare un’istanza di un oggetto XpsGlyphs. Questo oggetto funge da canale per l’aggiunta di contenuto testuale. Utilizza il metodo AddGlyphs() per questo scopo, che richiede input tra cui il carattere, la dimensione del carattere e lo stile del carattere, insieme alle coordinate X e Y che determinano la posizione del testo. Infine, fornisci il testo effettivo da aggiungere come argomento.

3. Esistono limitazioni o considerazioni quando si aggiunge testo ai file XPS?

Ci sono alcune limitazioni e considerazioni da tenere a mente. Ad esempio, i caratteri utilizzati nel documento XPS devono essere incorporati o disponibili nel sistema in cui viene visualizzato il documento per garantire un rendering corretto. Inoltre, la formattazione del testo può variare a seconda del software utilizzato per creare o modificare il file XPS, quindi è essenziale testare il documento con visualizzatori diversi per garantire una visualizzazione coerente su tutte le piattaforme.

XPS Cos'è il formato file XPS

Il formato XPS è simile al formato PDF. Entrambi sono formati PDL (Page Description Language). EPS è basato su HTML e non sul linguaggio PostScript. Il file .eps è in grado di contenere un markup della struttura del documento insieme alle informazioni sull'aspetto del documento. Ci sono anche istruzioni aggiunte su come stampare e renderizzare il documento. La caratteristica del formato è che corregge la descrizione del documento, il che significa che avrà lo stesso aspetto indipendentemente da chi e da quale sistema operativo lo apra.