Sloučit XPS Java

Formát XPS se skládá ze značek XML, které vysvětlují vizuální reprezentaci nebo pravidla vykreslování dokumentu. V určitých případech může být nutné sloučit nebo zkombinovat mnoho dokumentů XPS. Pro takové případy použití tento článek popisuje, jak programově sloučit soubory XPS v Javě.

Kombinace nebo sloučení souborů XPS – instalace Java API

Aspose.Page for Java API lze použít pro práci s EPS, XPS a dalšími oblíbenými formáty souborů. Rozhraní API můžete nakonfigurovat stažením jeho souborů JAR ze stránky Ke stažení nebo vložením následujících konfigurací do souboru pom.xml vašeho projektu:

úložiště:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>

</repositories>

Závislost:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

Sloučit soubory XPS do XPS pomocí Java

Pomocí následujících kroků můžete sloučit více souborů XPS do jednoho souboru XPS:

  1. Chcete-li sloučit soubory, načtěte zdrojový dokument XPS.
  2. Zadejte cesty k dalším souborům XPS.
  3. Sloučit soubory XPS a uložit výstupní soubor ve formátu XPS.

Následující ukázka kódu ukazuje, jak sloučit několik souborů XPS do souboru XPS v Javě:

// Inicializujte výstupní proud XPS
FileOutputStream xpsStream = new FileOutputStream("mergedXPSfiles.xps");

// Vložte první dokument XPS
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// Vytvořte pole souborů XPS, které budou sloučeny s prvním souborem
var filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Sloučit soubory XPS
document.merge(filesToMerge, xpsStream);

Sloučit soubory XPS Programově v Javě

Různé dokumenty XPS můžete sloučit do jednoho souboru pomocí následujících kroků:

  1. Načtením vstupního souboru XPS zkombinujte další dokumenty XPS.
  2. Inicializujte vykreslovací zařízení pro zápis výstupního souboru.
  3. Deklarujte a inicializujte pole pro uložení vstupních dokumentů XPS.
  4. Sloučte dokumenty XPS a zapište výstupní soubor ve formátu PDF.

Níže uvedený úryvek kódu vysvětluje, jak sloučit různé soubory XPS do jednoho a exportovat výstupní soubor jako dokument PDF programově v jazyce Java:

// Inicializujte výstupní proud PDF
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// Vložte první dokument XPS
XpsDocument document = new XpsDocument("input.xps");

// Vytvořte vykreslovací zařízení pro formát PDF
PdfDevice device = new PdfDevice(pdfStream);

// Vytvořte pole souborů XPS, které budou sloučeny s prvním souborem
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Sloučením souborů XPS získáte výstup PDF dokumentu
document.merge(filesToMerge, device, new PdfSaveOptions());

Sloučit soubory XPS pomocí Advanced Options v Javě

Proces slučování XPS můžete vylepšit konfigurací několika vlastností. Například hesla PDF, oprávnění, oprávnění nebo komprese lze řídit na základě vašich požadavků. Chcete-li sloučit soubory XPS s pokročilými možnostmi, postupujte podle následujících kroků:

  1. Načtěte vstupní soubor XPS pro kombinování souborů.
  2. Vytvořte objekt třídy PdfSaveOptions.
  3. Vytvořte vykreslovací zařízení a inicializujte pole řetězců pro ukládání cest k souborům.
  4. Sloučit více vstupních souborů XPS a uložit výstup jako PDF.

Níže uvedená ukázka kódu vysvětluje, jak sloučit soubory XPS s pokročilými možnostmi v Javě:

// Inicializujte výstupní proud PDF
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// Vložte první dokument XPS
XpsDocument document = new XpsDocument("input.xps");

// Inicializujte objekt voleb s potřebnými parametry.
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);

// Vytvořte vykreslovací zařízení pro formát PDF
PdfDevice device = new PdfDevice(pdfStream);

// Vytvořte pole souborů XPS, které budou sloučeny s prvním souborem
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Sloučením souborů XPS získáte výstup PDF dokumentu
document.merge(filesToMerge, device, options);

Získejte bezplatnou dočasnou licenci

Můžete získat bezplatnou dočasnou licenci, abyste mohli otestovat API při plné kapacitě.

Online demo

Vyzkoušejte prosím webovou aplikaci XPS Merging a zkontrolujte možnosti kombinování souborů XPS.

Závěr

V tomto článku jste se naučili, jak programově sloučit mnoho souborů XPS v Javě. Pokud však chcete prodiskutovat své požadavky nebo obavy, neváhejte nás kontaktovat na fóru.

Viz také

Převeďte soubor Postscript PS nebo EPS do PDF pomocí Java