Menggabungkan XPS Java

XPS format terdiri dari markup XML yang menjelaskan representasi visual atau aturan rendering untuk dokumen. Dalam kasus tertentu, Anda mungkin perlu menggabungkan atau menggabungkan banyak dokumen XPS. Untuk kasus penggunaan tersebut, artikel ini membahas cara menggabungkan file XPS secara terprogram di Java.

Gabungkan atau Gabungkan file XPS – Instalasi Java API

Aspose.Page for Java API dapat digunakan untuk bekerja dengan EPS, XPS, dan [format file] populer lainnya]3. Anda dapat mengonfigurasi API dengan mengunduh file JAR-nya dari halaman Downloads atau menempelkan konfigurasi berikut ke dalam file pom.xml proyek Anda:

Gudang:

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

</repositories>

Ketergantungan:

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

Gabungkan file XPS ke dalam XPS menggunakan Java

Anda dapat menggabungkan beberapa file XPS menjadi satu file XPS dengan mengikuti langkah-langkah di bawah ini:

  1. Muat dokumen XPS sumber untuk menggabungkan file.
  2. Tentukan jalur ke file XPS lainnya.
  3. Gabungkan file XPS dan simpan file keluaran dalam format XPS.

Contoh kode berikut menunjukkan cara menggabungkan beberapa file XPS menjadi file XPS di Java:

// Inisialisasi aliran keluaran XPS
FileOutputStream xpsStream = new FileOutputStream("mergedXPSfiles.xps");

// Muat dokumen XPS pertama
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// Buat larik file XPS yang akan digabungkan dengan yang pertama
var filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Menggabungkan file XPS
document.merge(filesToMerge, xpsStream);

Gabungkan file XPS Secara terprogram di Java

Anda dapat menggabungkan berbagai dokumen XPS menjadi satu file dengan langkah-langkah berikut:

  1. Muat file input XPS untuk menggabungkan dokumen XPS lainnya.
  2. Inisialisasi perangkat rendering untuk menulis file output.
  3. Deklarasikan dan inisialisasi array untuk menyimpan dokumen XPS masukan.
  4. Gabungkan dokumen XPS dan tulis file keluaran dalam format PDF.

Cuplikan kode di bawah ini menjelaskan cara menggabungkan berbagai file XPS menjadi satu dan mengekspor file keluaran sebagai dokumen PDF secara terprogram di Java:

// Inisialisasi aliran output PDF
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// Muat dokumen XPS pertama
XpsDocument document = new XpsDocument("input.xps");

// Buat perangkat rendering untuk format PDF
PdfDevice device = new PdfDevice(pdfStream);

// Buat larik file XPS yang akan digabungkan dengan yang pertama
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Gabungkan file XPS untuk menghasilkan dokumen PDF
document.merge(filesToMerge, device, new PdfSaveOptions());

Gabungkan file XPS dengan Opsi Lanjutan di Java

Anda dapat menyempurnakan proses penggabungan XPS dengan mengonfigurasi beberapa properti. Misalnya, kata sandi, izin, hak istimewa, atau kompresi PDF dapat dikontrol berdasarkan kebutuhan Anda. Silakan ikuti langkah-langkah di bawah ini untuk menggabungkan file XPS dengan opsi lanjutan:

  1. Muat file input XPS untuk menggabungkan file.
  2. Buat objek dari kelas PdfSaveOptions.
  3. Buat perangkat rendering dan inisialisasi array string untuk menyimpan jalur file.
  4. Gabungkan beberapa file XPS input dan simpan hasilnya sebagai PDF.

Contoh kode di bawah ini menjelaskan cara menggabungkan file XPS dengan opsi lanjutan di Java:

// Inisialisasi aliran keluaran PDF
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// Muat dokumen XPS pertama
XpsDocument document = new XpsDocument("input.xps");

// Inisialisasi objek opsi dengan parameter yang diperlukan.
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);

// Buat perangkat rendering untuk format PDF
PdfDevice device = new PdfDevice(pdfStream);

// Buat larik file XPS yang akan digabungkan dengan yang pertama
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// Gabungkan file XPS untuk menghasilkan dokumen PDF
document.merge(filesToMerge, device, options);

Dapatkan Lisensi Sementara Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menguji API dengan kapasitas penuh.

Demo Daring

Silakan coba aplikasi web Penggabungan XPS untuk memeriksa kemampuan penggabungan file XPS.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menggabungkan banyak file XPS secara terprogram di Java. Namun, jika Anda ingin mendiskusikan kebutuhan atau masalah Anda, jangan ragu untuk menghubungi kami di forum.

Lihat juga

Konversi file Postscript PS atau EPS ke PDF menggunakan Java