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++.

  1. Imposta il percorso della directory dei documenti.
  2. Inizializza i flussi di output PDF e di input di file XPS.
  3. Creare un’istanza di XpsDocument dal flusso di input creato in precedenza.
  4. Inizializzare l’oggetto opzioni con i parametri TextCompression, ImageCompression, JpegQualityLevel per il file di output tramite PdfSaveOptions Classe.
  5. Utilizzando la classe PdfDevice , creare un dispositivo di rendering per il formato PDF.
  6. 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++.

  1. Creare un’istanza di XpsDocument dal primo file XPS.
  2. Crea una serie di file XPS che verranno uniti al primo.
  3. 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.