Aggiungi o elimina pagine a/da documenti XPS
Soluzione API C++ per aggiungere o rimuovere pagine al/dal file XPS
Questa API C++ può manipolare facilmente file PostScript PS ed Encapsulated PostScript EPS, nonché documenti XPS, in modo programmatico. La soluzione offre funzionalità avanzate: dalla conversione al lavoro con grafica, testo e altri oggetti diversi. Può gestire più file contemporaneamente e supporta gli operatori PostScript di livello 1-3 per file PS ed EPS. Gestisce inoltre la maggior parte dei commenti delle intestazioni EPS e garantisce la massima conformità durante la conversione di documenti PostScript, ad 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 grafiche vettoriali 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 puoi aggiungere o rimuovere pagine. Questa operazione può essere eseguita su file esistenti o su file nuovi appena creati.
Per manipolare i file XPS è necessario ottenere:
Aspose.Page per l'API C++ che è un'API di manipolazione e conversione di documenti ricca di funzionalità, potente e facile da usare per la piattaforma C++.
Puoi scaricare direttamente la versione più recente, basta aprire il gestore pacchetti NuGet, cercare Aspose.Page.Cpp e installarlo. Puoi anche utilizzare il seguente comando dalla Console di gestione 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.
- Imposta 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().
- Creare un nuovo documento XPS utilizzando il metodo System::MakeObject
() e un percorso a un file denominato directory Sample1.xps dataDir. - Il metodo InsertPage() viene chiamato sull’oggetto documento. Il suo primo parametro è 1 (che indica la posizione della nuova pagina) e il secondo parametro è true (che indica che la nuova pagina deve essere inserita all’inizio dell’elenco delle pagine).
- 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
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.