Cara Meratakan Bidang Formulir PDF di Java

Tutorial singkat ini memberikan detail tentang cara meratakan bidang formulir PDF di Java. Anda mungkin memerlukan fitur ini di mana bidang formulir sudah diisi dan Anda hanya ingin menampilkan bidang yang diisi ini untuk mencegahnya diperbarui. Di akhir artikel ini, Anda akan dapat memuat dan meratakan formulir PDF di Java dan menyimpannya kembali sebagai file PDF.

Langkah-langkah untuk Meratakan Bidang Formulir PDF di Java

  1. Instal Aspose.PDF ke dalam aplikasi Anda untuk meratakan PDF di Java
  2. Buat instance objek kelas Acro Form untuk meratakan Adobe PDF
  3. Ikat file PDF sumber dengan objek Form dengan memanggil fungsi bindPdf
  4. Ratakan bidang formulir menggunakan objek Formulir setelah mengikat file PDF sumber
  5. Simpan file PDF yang diratakan pada disk

Tutorial langkah demi langkah ini memandu Anda untuk meratakan PDF yang dapat diisi di Java dengan membuat objek kelas Acro Form dan mengikatnya dengan file PDF sumber. Setelah mengikat, Anda dapat memanggil fungsi flattenAllFields() dari kelas Form untuk meratakan file PDF dan akhirnya menyimpan sebagai PDF yang diratakan di Java.

Kode untuk Meratakan PDF yang Dapat Diisi di Java

import com.aspose.cells.License;
import com.aspose.pdf.facades.Form;
public class HowToFlattenPDFFormFieldsInJava {
public static void main(String[] args) { //main function for HowToFlattenPDFFormFieldsInJava class
// Initialize a license to remove trial version watermark in the output flattened PDF file
License license = new License();
license.setLicense("Aspose.Cells.lic");
// Instantiate an Acro Form class Object to flatten form fields
Form pdfForm = new Form();
// Bind source PDF file containing form fields in it
pdfForm.bindPdf("PdfWithFormFields.pdf");
// Flatten form fields by calling the flattenAllFields() function
pdfForm.flattenAllFields();
// Save output file having flattened form fields as PDF
pdfForm.save("PdfWithFormFields_Output.pdf");
}
}

Dalam kode ini, kami menginisialisasi objek kelas Formulir tanpa argumen apa pun namun Anda dapat menginisialisasinya menggunakan objek Dokumen PDF atau nama file sumber. Tidak perlu meratakan semua bidang tetapi Anda juga dapat meratakan masing-masing bidang dengan memanggil fungsi FlattenField() dengan nama bidang alih-alih memanggil fungsi flattenAllFields() .

Dalam tutorial ini, Anda belajar untuk meratakan file PDF di Java namun, jika Anda mencari langkah-langkah untuk mengambil teks dan gambar dalam file PDF, lihat artikel di cara membaca file PDF di Jawa.

 Indonesian