konversi Epub pdf Java

File EPUB digunakan untuk tujuan penerbitan dalam skala besar. Penerbitan buku, brosur, misalnya. Selain itu, konversi EPUB ke PDF berguna untuk membuat file kompatibel dengan lebih banyak lingkungan sistem dan sistem operasi. Mari kita jelajahi berbagai kasus penggunaan yang terkait dengan konversi EPUB ke PDF secara terprogram menggunakan Java:

Konverter EPUB ke PDF – Instalasi Java API

Aspose.HTML for Java API mendukung EPUB, PDF, dan beberapa format file lainnya. Anda dapat dengan mudah mengkonversi antara format file yang berbeda sesuai kebutuhan Anda. Mari kita mengonfigurasi API dengan cepat baik dengan mengunduh file JAR dari bagian Rilis Baru, atau melalui konfigurasi berikut yang terkait dengan Aspose Repositori:

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

Konversi EPUB ke File PDF Secara terprogram menggunakan Java

Langkah-langkah berikut menunjukkan cara mengonversi file EPUB ke dokumen PDF menggunakan Java:

  1. Muat file EPUB masukan.
  2. Memulai objek kelas PdfSaveOptions.
  3. Konversi file EPUB ke PDF.

Kode di bawah ini menguraikan cara mengonversi EPUB ke PDF secara terprogram menggunakan bahasa Java:

// Buka file EPUB yang ada untuk dibaca
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    
    // Inisialisasi objek kelas PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    
    // Panggil metode ConvertEPUB untuk mengonversi EPUB ke PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Konversikan EPUB ke PDF dengan Enkripsi dan Proteksi Kata Sandi di Java

Anda dapat melindungi kata sandi dan mengenkripsi file PDF untuk memastikan akses resmi atau terbatas. Anda dapat merender EPUB ke PDF sambil mengenkripsi file keluaran dengan kata sandi. Berikut ini adalah langkah-langkah untuk mengonversi file EPUB ke PDF dengan langkah-langkah perlindungan yang berbeda:

  1. Muat file EPUB masukan.
  2. Inisialisasi objek kelas PdfEncryptionInfo.
  3. Konversikan EPUB ke PDF dengan kelas PdfSaveOptions.

Cuplikan kode di bawah ini menunjukkan cara mengonversi EPUB ke PDF dengan perlindungan kata sandi dan enkripsi menggunakan bahasa Java:

// Buka file EPUB yang ada untuk dibaca
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {

    // Tetapkan kata sandi PDF dan informasi enkripsi
    PdfEncryptionInfo info = new PdfEncryptionInfo("user" , "owner" , PdfPermissions.AssembleDocument, PdfEncryptionAlgorithm.RC4_128);

    // Inisialisasi objek kelas PdfSaveOptions
    PdfSaveOptions options = new PdfSaveOptions();
    options.setEncryption(info);    
             
    // Panggil metode ConvertEPUB untuk mengonversi EPUB ke PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");
}

Konversi EPUB ke PDF dengan Pengaturan Halaman Secara terprogram di Java

Anda dapat mengontrol properti pengaturan halaman yang berbeda saat merender dokumen PDF. Ukuran halaman, margin, atau warna latar belakang, dan properti lainnya dapat diatur sesuai kebutuhan Anda. Silakan ikuti langkah-langkah di bawah ini untuk menyiapkan properti terkait halaman sambil mengonversi file EPUB ke PDF:

  1. Muat file EPUB sumber.
  2. Inisialisasi objek kelas PdfSaveOptions.
  3. Tetapkan berbagai properti terkait halaman.
  4. Konversi masukan EPUB ke dokumen PDF.

Kode di bawah ini didasarkan pada langkah-langkah ini. Ini menunjukkan cara mengonversi file EPUB ke format PDF menggunakan kode Java:

// Buka file EPUB yang ada untuk dibaca
try (FileInputStream fileInputStream = new FileInputStream(dataDir + "input.epub")) {
    PdfSaveOptions options = new PdfSaveOptions();
    
    Page page = new Page();
    // Tetapkan ukuran halaman
    Size size = new Size(Length.fromInches(12), Length.fromInches(10));
    
    // Tetapkan Margin halaman
    Margin margin = new Margin(Length.fromInches(1), Length.fromInches(1), Length.fromInches(1), Length.fromInches(1));    
    page.setSize(size);
    page.setMargin(margin);
    
    // Atur warna latar belakang halaman
    options.setBackgroundColor(Color.getAliceBlue());        
    options.getPageSetup().setAnyPage(page);
    
    // Panggil metode ConvertEPUB untuk mengonversi EPUB ke PDF
    Converter.convertEPUB(fileInputStream, options, dataDir + "output.pdf");    
}

Kesimpulan

Sebagai kesimpulan, Anda telah menjelajahi berbagai kasus penggunaan yang terkait dengan konversi EPUB ke PDF. Selain itu, Anda telah mempelajari cara mengonversi EPUB ke file PDF yang dilindungi kata sandi dan terenkripsi, serta manipulasi ukuran halaman dalam dokumen keluaran. Anda dapat menemukan banyak fitur API lainnya dengan mengunjungi Dokumentasi. Selain itu, jangan ragu untuk menghubungi kami di Forum Dukungan Gratis jika ada pertanyaan.

Lihat juga