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
- Sloučit soubory XPS do XPS pomocí Java
- Sloučit soubory XPS Programově v Javě
- Sloučit soubory XPS pomocí Advanced Options 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:
- Chcete-li sloučit soubory, načtěte zdrojový dokument XPS.
- Zadejte cesty k dalším souborům XPS.
- 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ů:
- Načtením vstupního souboru XPS zkombinujte další dokumenty XPS.
- Inicializujte vykreslovací zařízení pro zápis výstupního souboru.
- Deklarujte a inicializujte pole pro uložení vstupních dokumentů XPS.
- 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ů:
- Načtěte vstupní soubor XPS pro kombinování souborů.
- Vytvořte objekt třídy PdfSaveOptions.
- Vytvořte vykreslovací zařízení a inicializujte pole řetězců pro ukládání cest k souborům.
- 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.