Unisci documenti XPS in PDF
Soluzione API C++ per combinare diversi file XPS
Il formato file XPS consente l’archiviazione di più documenti all’interno di un unico file ed è anche in grado di contenere più pagine. La soluzione API Aspose.Page per C++ offre la possibilità di unire più file in uno solo, risultando in un file XPS o PDF che contiene il contenuto combinato di tutti i file originali.
Qui troverai un esempio di codice su come utilizzare l’API per unire i file XPS. Per esplorare come questa funzionalità può essere integrata in una soluzione Web o utilizzata per l’unione di file online, puoi provare XPS Merger multipiattaforma. attrezzo.
Per unire file PS ed EPS, è necessario:
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 unire diversi file XPS in PDF con C++.
- Imposta il percorso della directory dei documenti.
- Inizializza i flussi di output PDF e di input di file XPS.
- Creare un’istanza di XpsDocument dal flusso di input creato in precedenza.
- Inizializzare l’oggetto opzioni con i parametri TextCompression, ImageCompression, JpegQualityLevel per il file di output tramite PdfSaveOptions Classe.
- Utilizzando la classe PdfDevice , creare un dispositivo di rendering per il formato PDF.
- Unisci file XPS nel documento XPS di output.
Used namespaces
using Aspose::Page::XPS;
using Aspose::Page::IO;
using Aspose::Page::Presentation::Pdf;
Unisci file PS in PDF
// The path to the documents directory. | |
System::String dataDir = RunExamples::GetDataDir_WorkingWithDocumentMerging(); | |
// Load XPS document form the XPS file | |
System::SharedPtr<XpsDocument> document = System::MakeObject<XpsDocument>(dataDir + u"input.xps", System::MakeObject<XpsLoadOptions>()); | |
// Initialize options object with necessary parameters. | |
System::SharedPtr<Aspose::Page::XPS::Presentation::Pdf::PdfSaveOptions> options = System::MakeObject<Aspose::Page::XPS::Presentation::Pdf::PdfSaveOptions>(); | |
options->set_JpegQualityLevel(100); | |
options->set_ImageCompression(Aspose::Page::XPS::Presentation::Pdf::PdfImageCompression::Jpeg); | |
options->set_TextCompression(Aspose::Page::XPS::Presentation::Pdf::PdfTextCompression::Flate); | |
// Create an array of XPS files that will be merged with the first one | |
System::ArrayPtr<System::String> filesToMerge = System::MakeArray<System::String>({dataDir + u"Demo.xps", dataDir + u"sample.xps"}); | |
// Merge XPS files to output PDF file | |
document->MergeToPdf(filesToMerge, dataDir + u"output/" + u"mergedXPSfiles.pdf", options); |
Passaggi per unire diversi file XPS in un unico file con C++.
- Creare un’istanza di XpsDocument dal primo file XPS.
- Crea una serie di file XPS che verranno uniti al primo.
- Unisci (tramite Unisci ) file XPS con il documento creato e salvalo.
Unisci file PS in PDF
// The path to the documents directory. | |
System::String dataDir = RunExamples::GetDataDir_WorkingWithDocumentMerging(); | |
// Load XPS document from XPS file | |
System::SharedPtr<XpsDocument> document = System::MakeObject<XpsDocument>(dataDir + u"input.xps", System::MakeObject<XpsLoadOptions>()); | |
// Create an array of XPS files that will be merged with the first one | |
System::ArrayPtr<System::String> filesToMerge = System::MakeArray<System::String>({dataDir + u"Demo.xps", dataDir + u"sample.xps"}); | |
// Merge XPS files to output XPS document | |
document->Merge(filesToMerge, dataDir + u"output/" + u"mergedXPSfiles.xps"); |
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.