Formulir PDF adalah jenis dokumen PDF khusus yang berisi bidang interaktif tempat informasi tekstual dapat dimasukkan atau kotak centang dapat dipilih. Format dokumen ini banyak digunakan untuk mengumpulkan data melalui internet. Setelah pengumpulan data, salah satu opsi yang layak untuk menyimpan data adalah mengonversi format PDF ke FDF. File FDF (Forms Data Format) adalah dokumen teks yang dihasilkan dengan mengekspor data dari bidang formulir file PDF. Ini hanya mencakup data bidang teks yang diekstraksi dari bidang formulir yang tersedia dalam file PDF. Selain itu, file FDF yang berisi data formulir untuk formulir PDF jauh lebih kecil daripada file yang berisi formulir PDF itu sendiri, sehingga pengarsipan file FDF membutuhkan lebih sedikit ruang penyimpanan daripada pengarsipan formulir PDF. Nah pada artikel kali ini kita akan membahas detail cara convert file PDF ke FDF tanpa Adobe Acrobat.
API Konversi PDF
Salah satu solusi andal kami yang menawarkan kemampuan untuk membuat, mengedit, dan memanipulasi dokumen PDF adalah Aspose.PDF Cloud. Ini juga memungkinkan Anda memuat file PDF dan mengonversi ke berbagai format yang didukung. Demikian pula, itu sama-sama mampu memuat formulir PDF dan memungkinkan kami untuk mengekstrak data formulir ke dalam format FDF. Sekarang kita akan 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>
Langkah penting berikutnya adalah mendapatkan kredensial klien Anda dari Cloud Dashboard. Jika Anda belum terdaftar, harap daftar menggunakan alamat email yang valid dan ambil kredensial pribadi Anda.
PDF ke FDF di Jawa
Kami sekarang akan mempelajari langkah-langkah tentang cara memuat dokumen PDF dari penyimpanan cloud dan mengonversi ke file FDF.
- Buat objek PdfApi sambil mengirimkan kredensial yang dipersonalisasi sebagai argumen
- Kedua, baca isi dokumen PDF menggunakan File instance dan unggah ke penyimpanan cloud menggunakan metode uploadFile(…) dari PDfAPi
- Sekarang cukup panggil metode putExportFieldsFromPdfToFdfInStorage(…) untuk mengonversi file PDF ke FDF. File yang dihasilkan disimpan di 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 = "PdfWithAcroForm.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 folder untuk menyimpan file output
String folder = null;
// panggil API untuk mengonversi format PDF ke FDF
AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);
// cetak pesan sukses
System.out.println("PDF sucessfully converted to DOC format !");
}catch(Exception ex)
{
System.out.println(ex);
}
Anda dapat mempertimbangkan mengunduh formulir PDF masukan dari PdfWithAcroForm.pdf.
Ekspor PDF ke Adobe FDF menggunakan Perintah cURL
Opsi lain untuk mengakses API REST adalah melalui perintah cURL. Jadi kita akan mengekspor data Formulir PDF ke file FDF menggunakan perintah cURL. Sekarang prasyaratnya adalah 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"
Setelah JWT dibuat, kita perlu menjalankan perintah berikut untuk memuat input PDF dari penyimpanan Cloud dan mengekspor ke format FDF. Selanjutnya, alih-alih menyimpan keluaran Adobe FDF ke penyimpanan cloud, kami akan menyimpannya di drive lokal.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/export/fdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Exported.fdf"
Kesimpulan
Dalam panduan ini, kami telah menunjukkan langkah-langkah untuk menggunakan Java REST API untuk mengonversi formulir PDF ke FDF (Format Data Formulir). Proses lengkapnya sederhana dan mudah, dan dapat dengan mudah diintegrasikan ke dalam aplikasi Java Anda yang sudah ada. Apakah Anda perlu mengonversi satu formulir PDF atau proses batch beberapa formulir, panduan kami memudahkan untuk mengonversi PDF ke FDF dan mengekspor data formulir PDF ke format FDF.
Kami juga merekomendasikan untuk menjelajahi Dokumentasi Produk yang merupakan sumber informasi yang luar biasa untuk mempelajari tentang fitur menarik lainnya. Jika Anda perlu mengunduh dan memodifikasi kode sumber Cloud SDK, tersedia di GitHub (diterbitkan di bawah lisensi MIT). Terakhir, jika Anda mengalami masalah apa pun saat menggunakan API, Anda dapat mempertimbangkan untuk menghubungi kami untuk mendapatkan penyelesaian cepat melalui forum dukungan produk gratis.
Artikel Terkait
Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: