Crea documenti XPS da zero

Soluzione API C++ per creare e modificare file XPS.

 

Aspose.Page per la soluzione API C++ consente di manipolare file XPS e altri file in formato Page Description Language. La ricca funzionalità consente di aggiungere forme diverse ai documenti, unire alcuni file in uno solo o convertirli in un formato più adatto. Nel caso in cui inizi a lavorare solo con questo formato, qui viene descritto come creare nuovi file XPS e modificare (aggiungere glifi a) quelli già esistenti. Il frammento di codice viene aggiunto per una migliore comprensibilità.

Per creare un nuovo file XPS, abbiamo bisogno 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

Crea un file XPS con C++

  1. Crea un nuovo documento XPS utilizzando la funzione MakeObject, che restituisce un oggetto di XpsDocument Classe
  2. Aggiungere un set di glifi al documento utilizzando il metodo AddGlyphs() dell’oggetto documento XPS.
  3. Impostare il colore di riempimento del testo utilizzando il metodo set_Fill, passando un pennello a tinta unita creato dal metodo CreateSolidColorBrush dell’oggetto documento XPS.
  4. Salvare il documento XPS risultante in un file denominato output.xps nella directory specificata dalla variabile dir.

Codice C++ per creare un file XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create an XPS document
    auto xpsDocs = MakeObject<XpsDocument>();

    // Add a glyph to the document
    auto glyphs = xpsDocs->AddGlyphs(u"Arial", 12, FontStyle::Regular, 300f, 450f, u"Hello World!");
    glyphs->set_Fill(xpsDocs->CreateSolidColorBrush(Color::get_Black));

    // Save the result
    xpsDocs->Save(dir + u"output.xps");



FAQ

1. Come posso modificare un file XPS?

Per modificare i file XPS con questa soluzione API impostare prima il percorso del file e quindi utilizzare le entità della classe XpsDocument per implementare le modifiche.

2. Come creare un file XPS?

Per creare un nuovo file XPS utilizzando Aspose.Page è necessario impostare il percorso del documento e quindi utilizzare il costruttore XpsDocument della classe XpsDocument.

3. Come converto XPS in DOCX?

Per ottenere un file DOCX da un file XPS, utilizza il nostro multipiattaforma gratuito Convertitore

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.