รวม XPS Java

รูปแบบ XPS ประกอบด้วยมาร์กอัป XML ซึ่งอธิบายการแสดงภาพหรือกฎการแสดงผลสำหรับเอกสาร ในบางกรณี คุณอาจต้องผสานหรือรวมเอกสาร XPS จำนวนมาก สำหรับกรณีการใช้งานดังกล่าว บทความนี้ครอบคลุมวิธีการผสานไฟล์ XPS โดยทางโปรแกรมใน Java

รวมหรือผสานไฟล์ XPS – การติดตั้ง Java API

Aspose.Page for Java สามารถใช้ API เพื่อทำงานร่วมกับ EPS, XPS และ [รูปแบบไฟล์] ยอดนิยมอื่นๆ]3 คุณสามารถกำหนดค่า API ได้โดยการดาวน์โหลดไฟล์ JAR จากหน้า ดาวน์โหลด หรือวางการกำหนดค่าต่อไปนี้ลงในไฟล์ pom.xml ของโปรเจ็กต์ของคุณ:

พื้นที่เก็บข้อมูล:

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

</repositories>

การพึ่งพา:

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

รวมไฟล์ XPS เข้ากับ XPS โดยใช้ Java

คุณสามารถรวมไฟล์ XPS หลายไฟล์เป็นไฟล์ XPS เดียวโดยทำตามขั้นตอนด้านล่าง:

  1. โหลดเอกสาร XPS ต้นทางเพื่อรวมไฟล์
  2. ระบุพาธไปยังไฟล์ XPS อื่นๆ
  3. รวมไฟล์ XPS และบันทึกไฟล์เอาต์พุตในรูปแบบ XPS

ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการรวมไฟล์ XPS หลายไฟล์เป็นไฟล์ XPS ใน Java:

// เริ่มต้นสตรีมเอาท์พุต XPS
FileOutputStream xpsStream = new FileOutputStream("mergedXPSfiles.xps");

// โหลดเอกสาร XPS แรก
XpsDocument document = new XpsDocument(dataDir + "input.xps");

// สร้างอาร์เรย์ของไฟล์ XPS ที่จะรวมเข้ากับไฟล์แรก
var filesToMerge = new String[] { "input2.xps", "input3.xps" };

// รวมไฟล์ XPS
document.merge(filesToMerge, xpsStream);

รวมไฟล์ XPS โดยทางโปรแกรมใน Java

คุณสามารถรวมเอกสาร XPS ที่แตกต่างกันเป็นไฟล์เดียวโดยทำตามขั้นตอนต่อไปนี้:

  1. โหลดไฟล์ XPS อินพุตเพื่อรวมเอกสาร XPS อื่นๆ
  2. เริ่มต้นอุปกรณ์แสดงผลเพื่อเขียนไฟล์เอาต์พุต
  3. ประกาศและเริ่มต้นอาร์เรย์เพื่อเก็บเอกสาร XPS ที่ป้อนเข้า
  4. รวมเอกสาร XPS และเขียนไฟล์เอาต์พุตในรูปแบบ PDF

ข้อมูลโค้ดด้านล่างอธิบายวิธีการรวมไฟล์ XPS ที่แตกต่างกันเป็นไฟล์เดียวและส่งออกไฟล์เอาต์พุตเป็นเอกสาร PDF โดยทางโปรแกรมใน Java:

// เริ่มต้นสตรีมเอาต์พุต PDF
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// โหลดเอกสาร XPS แรก
XpsDocument document = new XpsDocument("input.xps");

// สร้างอุปกรณ์แสดงผลสำหรับรูปแบบ PDF
PdfDevice device = new PdfDevice(pdfStream);

// สร้างอาร์เรย์ของไฟล์ XPS ที่จะรวมเข้ากับไฟล์แรก
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// รวมไฟล์ XPS เพื่อส่งออกเอกสาร PDF
document.merge(filesToMerge, device, new PdfSaveOptions());

รวมไฟล์ XPS กับตัวเลือกขั้นสูงใน Java

คุณสามารถปรับปรุงกระบวนการผสาน XPS ได้โดยกำหนดค่าคุณสมบัติต่างๆ ตัวอย่างเช่น รหัสผ่าน PDF สิทธิ์ สิทธิพิเศษ หรือการบีบอัดสามารถควบคุมได้ตามความต้องการของคุณ โปรดทำตามขั้นตอนด้านล่างเพื่อผสานไฟล์ XPS กับตัวเลือกขั้นสูง:

  1. โหลดไฟล์ XPS อินพุตสำหรับการรวมไฟล์
  2. สร้างวัตถุของคลาส PdfSaveOptions
  3. สร้างอุปกรณ์แสดงผลและเริ่มต้นอาร์เรย์สตริงเพื่อจัดเก็บเส้นทางของไฟล์
  4. รวมไฟล์ XPS อินพุตหลายไฟล์และบันทึกเอาต์พุตเป็น PDF

ตัวอย่างโค้ดด้านล่างอธิบายวิธีการผสานไฟล์ XPS กับตัวเลือกขั้นสูงใน Java:

// เริ่มต้นสตรีมเอาต์พุต PDF
FileOutputStream pdfStream = new FileOutputStream("MergeXPS.pdf");

// โหลดเอกสาร XPS แรก
XpsDocument document = new XpsDocument("input.xps");

// เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(PdfImageCompression.Jpeg);
options.setTextCompression(PdfTextCompression.Flate);

// สร้างอุปกรณ์แสดงผลสำหรับรูปแบบ PDF
PdfDevice device = new PdfDevice(pdfStream);

// สร้างอาร์เรย์ของไฟล์ XPS ที่จะรวมเข้ากับไฟล์แรก
String[] filesToMerge = new String[] { "input2.xps", "input3.xps" };

// รวมไฟล์ XPS เพื่อส่งออกเอกสาร PDF
document.merge(filesToMerge, device, options);

รับใบอนุญาตชั่วคราวฟรี

คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อทดสอบ API ได้อย่างเต็มประสิทธิภาพ

การสาธิตออนไลน์

โปรดลองใช้เว็บแอป XPS Merging เพื่อตรวจสอบความสามารถในการรวมไฟล์ XPS

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการรวมไฟล์ XPS จำนวนมากเข้าด้วยกันโดยใช้โปรแกรมใน Java อย่างไรก็ตาม หากคุณต้องการหารือเกี่ยวกับข้อกำหนดหรือข้อกังวลของคุณ โปรดติดต่อเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย

แปลงไฟล์ Postscript PS หรือ EPS เป็น PDF โดยใช้ Java