แปลง XPS OXPS เป็น PDF Java

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

การแปลง XPS หรือ OXPS เป็น PDF – การติดตั้ง API

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

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

 <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>20.1</version>
    </dependency>
</dependencies>

แปลง XPS เป็น PDF โดยทางโปรแกรมโดยใช้ Java

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

  • โหลดเอกสาร XPS ที่ป้อนเข้า
  • เริ่มต้นวัตถุ PdfSaveOptions
  • สร้าง PdfDevice สำหรับการเรนเดอร์
  • บันทึกไฟล์ PDF ที่ส่งออก

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

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

// โหลดเอกสาร XPS ที่ป้อนเข้า
XpsDocument document = new XpsDocument(dataDir + "input.xps");

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


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

// บันทึกไฟล์ PDF ที่ส่งออก
document.save(device, options);

แปลง OXPS เป็น PDF โดยทางโปรแกรมใน Java

OXPS เป็นรูปแบบเค้าโครงตายตัวที่สามารถใช้สำหรับสร้างจดหมาย บันทึกช่วยจำ และเอกสารทางการอื่นๆ ยิ่งไปกว่านั้น การแปลง OXPS เป็น PDF ค่อนข้างคล้ายกับกรณีการใช้งานข้างต้น จนถึงตอนนี้ เราได้เรียนรู้วิธีแปลงหน้าทั้งหมดในไฟล์อินพุตเป็น PDF ให้เราดำเนินการอีกขั้นต่อไปที่เราจะแปลงหน้าเฉพาะของไฟล์ OXPS เป็นเอกสาร PDF คุณสามารถแปลงไฟล์ OXPS เป็น PDF ในแอปพลิเคชัน Java ของคุณได้อย่างง่ายดาย ด้านล่างนี้เป็นขั้นตอนในการแปลงเอกสาร OXPS เป็น PDF:

  • โหลดเอกสาร OXPS ที่ป้อนเข้า
  • เริ่มต้นวัตถุ PdfSaveOptions ด้วยพารามิเตอร์ที่จำเป็น
  • ระบุหมายเลขหน้าด้วยเมธอด setPageNumbers
  • สร้างอุปกรณ์แสดงผลสำหรับรูปแบบ PDF
  • บันทึกไฟล์ PDF ที่ส่งออก

รหัสด้านล่างอธิบายวิธีการแปลง OXPS เป็น PDF โดยทางโปรแกรมใน Java:

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

// โหลดเอกสาร OXPS ที่ป้อนเข้า
XpsDocument document = new XpsDocument(dataDir + "input.oxps");

// เริ่มต้นวัตถุตัวเลือกด้วยพารามิเตอร์ที่จำเป็น
PdfSaveOptions options = new PdfSaveOptions();

// ระบุหมายเลขหน้าที่จะแสดงผล
options.setPageNumbers(new int[] { 1,3 });

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

// บันทึกไฟล์ PDF ที่ส่งออก
document.save(device, options);

ดังที่เราได้กล่าวไว้ข้างต้น โค้ดนี้จะแปลงบางหน้าเป็น PDF ไฟล์ PDF เอาต์พุตจะประกอบด้วยหน้าแรกและหน้าแรกที่สามจากไฟล์ OXPS อินพุต

บทสรุป

ในบทความนี้ เราได้สำรวจวิธีแปลงไฟล์ XPS หรือ OXPS เป็นเอกสาร PDF เราได้สำรวจวิธีแปลงเอกสารทั้งฉบับด้วยทุกหน้า ตลอดจนการแปลงบางหน้าเป็นไฟล์รูปแบบ PDF ยิ่งไปกว่านั้น API รองรับรูปแบบไฟล์อื่นๆ มากมาย ที่คุณสามารถสร้าง แก้ไข หรือจัดการตามความต้องการของคุณ เราหวังว่าคุณจะสนใจที่จะเรียนรู้เพิ่มเติม แหล่งข้อมูลการเรียนรู้อื่นๆ หลายแห่งรวมถึง เอกสาร API และ ตัวอย่างโครงการ นอกจากนี้ คุณสามารถพูดคุยเกี่ยวกับความต้องการหรือข้อกังวลของคุณผ่าน ฟอรัมสนับสนุนฟรี เราหวังเป็นอย่างยิ่งว่าจะได้ช่วยเหลือคุณ!

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