PDF ke MobiXML

Konversi PDF ke MobiXML di Java

PDF menawarkan keunggulan unik dibandingkan format file lain karena dapat mengubah alur kerja bisnis, dokumen resmi dalam format yang mempertahankan tata letak/pemformatan saat dilihat di platform apa pun. Ini memastikan semua pemirsa melihat dokumen sebagaimana dimaksud, terlepas dari aplikasi asli, penampil, sistem operasi, atau perangkat yang digunakan. Namun, format MobiXML cukup jelas yang mengacu pada format eBook MobiXML Standard dan didukung oleh hampir semua e-reader modern khususnya, perangkat seluler dengan bandwidth rendah. Jadi pada artikel ini, kita akan membahas detail tentang Cara mengonversi PDF ke MobiXML menggunakan REST API.

API Pemrosesan PDF

Untuk memanipulasi file PDF secara terprogram, kami telah membuat solusi berbasis REST bernama Aspose.PDF Cloud. Ini memungkinkan Anda untuk membuat, mengedit, memanipulasi, dan mengonversi dokumen PDF ke banyak format yang didukung. Sekarang karena kita membutuhkan kemampuan konversi PDF di aplikasi Java, jadi kita perlu menambahkan referensi Aspose.PDF Cloud SDK for Java di aplikasi Java kita dengan memasukkan detail berikut di pom.xml (proyek tipe build maven) .

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cloud-pdf</artifactId>
        <version>21.11.0</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

Selanjutnya adalah mendapatkan kredensial klien Anda dari Cloud Dashboard. Jika Anda belum terdaftar, harap daftar menggunakan alamat email yang valid dan ambil kredensial pribadi Anda.

Konverter PDF ke Mobi di Jawa

Untuk mengembangkan pengonversi PDF ke Mobi menggunakan Java, ikuti petunjuk yang ditentukan di bawah ini. Perhatikan bahwa langkah-langkah ini mengonversi dokumen PDF (terletak di penyimpanan Cloud) ke format MOBIXML dan mengunggah arsip ZIP yang dihasilkan ke penyimpanan Cloud.

  • Buat instance PdfApi tempat kami meneruskan kredensial yang dipersonalisasi sebagai argumen
  • Baca input PDF menggunakan instance File dan unggah ke penyimpanan cloud menggunakan metode uploadFile(…) dari kelas PdfAPi
  • Buat objek string yang menyimpan nama untuk file MobiXML yang dihasilkan
  • Terakhir, panggil metode putPdfInStorageToMobiXml(…) untuk mengonversi PDF ke Mobi online dan menyimpan hasilnya ke penyimpanan cloud
// untuk contoh lainnya, silakan kunjungi https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Dapatkan ClientID dan ClientSecret dari https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // buat instance PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // nama dokumen PDF masukan
    String name = "input.pdf";
		        
    // membaca konten input file PDF
    File file = new File("/Users/Downloads/"+name);
		
    // unggah PDF ke penyimpanan cloud
    pdfApi.uploadFile("input.pdf", file, null);
  
    // nama file yang dihasilkan
    String resultantFile = "resultant.mobi";
		        
    // panggil API untuk konversi PDF ke MobiXML. File yang dihasilkan disimpan di penyimpanan cloud
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // cetak pesan sukses
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF ke Mobi Kindle menggunakan Perintah cURL

Opsi lain untuk mengakses API REST adalah melalui perintah cURL. Jadi di bagian ini, kita akan mengonversi format PDF ke Mobi Kindle menggunakan perintah cURL. Sekarang sebagai prasyarat, pertama-tama kita perlu membuat token akses JWT (berdasarkan kredensial klien) menggunakan perintah berikut.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sekarang jalankan perintah berikut yang memuat file PDF dari penyimpanan Cloud dan menyimpan MobiXML yang dihasilkan ke drive lokal.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/mobixml" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.mobi"

Tip Cepat

Untuk melihat file Mobi secara online, coba gunakan Penampil Mobi Gratis kami.

Kesimpulan

Kami telah melalui semua langkah yang diperlukan untuk menggunakan REST API untuk mengonversi format PDF ke Mobi (MobiXML). Anda mungkin telah mengamati bahwa proses lengkapnya sederhana dan mudah. Entah Anda dapat mengonversi satu PDF atau melakukan pemrosesan batch terhadap banyak file PDF. Kami menyarankan Anda untuk menjelajahi Dokumentasi Produk yang berisi informasi mengenai semua fitur menarik yang saat ini didukung oleh API.

Jika Anda ingin mendapatkan akses ke kode sumber Cloud SDK, tersedia di GitHub (diterbitkan di bawah lisensi MIT). Terakhir, jika Anda mengalami masalah saat menggunakan API, jangan ragu untuk menghubungi kami melalui [Forum Dukungan Produk] gratis 9.

Artikel Terkait

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: