Aggiungi o elimina pagine a/da documenti XPS

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

 

Questa API C++ può manipolare facilmente file PostScript PS ed Encapsulated PostScript EPS, così come documenti XPS, in modo programmatico. La soluzione offre ricche funzionalità: dalla conversione al lavoro con diversi oggetti grafici, testuali e di altro tipo. Può gestire più file contemporaneamente e supporta gli operatori PostScript di Livello 1-3 per i file PS ed EPS. Gestisce inoltre la maggior parte dei commenti dell'intestazione EPS e garantisce la massima conformità durante la conversione di documenti PostScript, ad eccezione di alcuni casi di font come Time New Roman.

Inoltre, l'API può aggiungere o rimuovere pagine (e l'esempio di codice per tale operazione è presentato qui), manipolare canvas, percorsi ed elementi glifo, creare forme grafiche vettoriali e stringhe di testo e convertire elementi di struttura XPS nella trasformazione dei file XPS.

L'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 di pagine del file XPS. Con essa, per la trasformazione dei file XPS, utilizzando l'API è possibile aggiungere o rimuovere pagine. Ciò può essere fatto su file esistenti o su nuovi file appena creati.

Per manipolare i file XPS è necessario ottenere:

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

  • Puoi scaricare l'ultima versione direttamente, basta aprire il gestore pacchetti NuGet, cercare Aspose.Page.Cpp e installarlo. È inoltre possibile utilizzare il seguente comando dalla Console del Gestore Pacchetti.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

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. Imposta il percorso della directory dei documenti con la variabile dataDir a cui viene assegnato il percorso della directory dei documenti. Utilizza il metodo RunExamples::GetDataDir_WorkingWithPages().
  2. Crea un nuovo documento XPS utilizzando il metodo System::MakeObject() e un percorso per un file chiamato Sample1.xps nella directory 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 chiamato AddPages_out.xps nella directory RunExamples::GetOutDir().
Manipolare le pagine in XPS

XPS Cos'è il formato file XPS

XPS (XML Paper Specification) è l’alternativa Microsoft al PDF. Basato su XML/HTML, mantiene il layout su diverse piattaforme ed è indipendente dal sistema operativo.