แปลง Epub pdf Java

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

ตัวแปลง EPUB เป็น PDF – การติดตั้ง Java API

Aspose.HTML for Java API รองรับ EPUB, PDF และ รูปแบบไฟล์ อื่นๆ คุณสามารถแปลงระหว่างรูปแบบไฟล์ต่างๆ ได้อย่างง่ายดายตามความต้องการของคุณ ให้เรากำหนดค่า API อย่างรวดเร็วโดยการดาวน์โหลดไฟล์ JAR จากส่วน New Releases หรือผ่านการกำหนดค่าต่อไปนี้ที่เกี่ยวข้องกับ Aspose Repository:

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

 <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-html</artifactId>
        <version>20.12</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>

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

ขั้นตอนต่อไปนี้แสดงวิธีแปลงไฟล์ EPUB เป็นเอกสาร PDF โดยใช้ Java:

  1. โหลดไฟล์ EPUB อินพุต
  2. เริ่มต้นวัตถุคลาส PdfSaveOptions
  3. แปลงไฟล์ EPUB เป็น PDF

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

// เปิดไฟล์ EPUB ที่มีอยู่เพื่ออ่าน
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    
    // เริ่มต้นวัตถุคลาส PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    
    // เรียกใช้เมธอด ConvertEPUB เพื่อแปลง EPUB เป็น PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

แปลง EPUB เป็น PDF ด้วยการเข้ารหัสและการป้องกันด้วยรหัสผ่านใน Java

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

  1. โหลดไฟล์ EPUB อินพุต
  2. เริ่มต้นวัตถุคลาส PdfEncryptionInfo
  3. แปลง EPUB เป็น PDF ด้วยคลาส PdfSaveOptions

ข้อมูลโค้ดด้านล่างแสดงวิธีแปลง EPUB เป็น PDF ด้วยการป้องกันด้วยรหัสผ่านและการเข้ารหัสโดยใช้ภาษา Java:

// เปิดไฟล์ EPUB ที่มีอยู่เพื่ออ่าน
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {

    // ตั้งรหัสผ่าน PDF และข้อมูลการเข้ารหัส
    PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);

    // เริ่มต้นวัตถุคลาส PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    options.setEncryption(info);    
             
    // เรียกใช้เมธอด ConvertEPUB เพื่อแปลง EPUB เป็น PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

การแปลง EPUB เป็น PDF ด้วยการตั้งค่าหน้าโดยทางโปรแกรมใน Java

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

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

รหัสด้านล่างขึ้นอยู่กับขั้นตอนเหล่านี้ แสดงวิธีแปลงไฟล์ EPUB เป็นรูปแบบ PDF โดยใช้โค้ด Java:

// เปิดไฟล์ EPUB ที่มีอยู่เพื่ออ่าน
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    PdfSaveOptions options = new PdfSaveOptions();
    
    Page page = new Page();
    // กำหนดขนาดหน้า
    Size size = new Size(Length.fromInches(12), Length.fromInches(10));
    
    // ตั้งค่าระยะขอบของหน้า
    Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));    
    page.setSize(size);
    page.setMargin(margin);
    
    // กำหนดสีพื้นหลังของหน้า
    options.setBackgroundColor(Color.getAliceBlue());        
    options.getPageSetup().setAnyPage(page);
    
    // เรียกใช้เมธอด ConvertEPUB เพื่อแปลง EPUB เป็น PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");    
}

บทสรุป

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

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