Aggiungi o elimina pagine a/da documenti XPS

Soluzione API C++ per aggiungere o rimuovere pagine da/a file XPS

 

Questa API C++ può manipolare facilmente i file PostScript PS e Encapsulated PostScript EPS, nonché i documenti XPS, in modo programmatico. La soluzione offre una ricca funzionalità: dalla conversione al lavoro con grafica, testo e altri oggetti diversi. Può gestire più file contemporaneamente e supporta operatori PostScript di livello 1-3 per file PS ed EPS. Gestisce anche la maggior parte dei commenti di intestazione EPS e garantisce la massima conformità durante la conversione di documenti PostScript, con l'eccezione di alcuni caratteri come Time New Roman.

Inoltre, l'API può aggiungere o rimuovere pagine (e l'esempio di codice di tale lavoro è presentato qui), manipolare tele, percorsi ed elementi glifi, creare forme di grafica vettoriale e stringhe di testo e convertire elementi di contorno XPS nella trasformazione di XPS File.

XPS può contenere più documenti in un unico file così come i documenti XPS possono includere più pagine. Un'altra funzionalità offerta dalla soluzione API Aspose.Page è la gestione del numero del file XPS. Con esso, per la trasformazione dei file XPS, utilizzando l'API è possibile aggiungere o rimuovere pagine. Questo può essere fatto su file esistenti o nuovi, appena creati.

Per manipolare i file XPS è necessario ottenere:

  • 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 pagine a un file XPS.

Questo frammento di codice spiega la creazione di un nuovo documento XPS e l’inserimento di una pagina vuota all’inizio dell’elenco delle pagine.

  1. Impostare il percorso della directory dei documenti con la variabile dataDir a cui è assegnato il percorso della directory dei documenti. Utilizza il metodo RunExamples::GetDataDir_WorkingWithPages().
  2. Creare un nuovo documento XPS utilizzando il metodo System::MakeObject() e un percorso a un file denominato directory Sample1.xps dataDir.
  3. Il metodo InsertPage() viene chiamato sull’oggetto documento. Il suo primo parametro è 1 (indica la posizione della nuova pagina) e il secondo parametro è true (indica che la nuova pagina deve essere inserita all’inizio dell’elenco delle pagine).
  4. Infine, chiama il metodo Save() per salvare l’oggetto documento in un nuovo file denominato AddPages_out.xps nella directory RunExamples::GetOutDir().

Codice C++ per inserire pagine in un file XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // The path to the documents directory.
    System::String dataDir = RunExamples::GetDataDir_WorkingWithPages();
    // Create new XPS Document
    System::SharedPtr<XpsDocument> doc = System::MakeObject<XpsDocument>(dataDir + u"Sample1.xps");

    // Insert an empty page at beginning of pages list
    doc->InsertPage(1, true);

    // Save resultant XPS document
    doc->Save(RunExamples::GetOutDir() + u"AddPages_out.xps");



FAQ

1. Come faccio a eliminare una pagina in XPS?

Per rimuovere una pagina da un file XPS Metodo RemovePage() e salvare il documento modificato.

2. Puoi modificare le pagine dei file XPS?

Per modificare i file XPS con questa soluzione API, utilizzare le proprietà, i metodi e i costruttori della classe XpsDocument.

3. Come aggiungere pagine ai file XPS?

Per aggiungere un’altra pagina a un file XPS Metodo InsertPage() e salvare il documento modificato.

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.