Kaip išlyginti PDF formos laukus Java

Šioje trumpoje pamokoje pateikiama išsami informacija apie tai, kaip išlyginti PDF formos laukus Java. Jums gali prireikti šios funkcijos, kai formos laukai jau užpildyti, o jūs tiesiog norite rodyti šiuos užpildytus laukus, neleidžiančius jų atnaujinti. Šio straipsnio pabaigoje galėsite įkelti ir išlyginti PDF formą Java ir dar kartą išsaugoti kaip PDF failą.

Java PDF formos laukų išlyginimo veiksmai

  1. Įdiekite Aspose.PDF į savo programą, kad išlygintumėte PDF Java.
  2. Sukurkite Acro Form klasės objektą, kad išlygintumėte Adobe PDF
  3. Susiekite šaltinio PDF failą su formos objektu iškviesdami funkciją bindPdf
  4. Susieję šaltinio PDF failą, išlyginkite formos laukus naudodami objektą Forma
  5. Išsaugokite išlygintą PDF failą diske

Ši nuosekli pamoka padės jums išlyginti užpildomą PDF Java programoje sukuriant Acro Form klasės objektą ir susiejant jį su šaltinio PDF failu. Po susiejimo galite iškviesti Form klasės funkciją flattenAllFields(), kad suplotumėte PDF failą ir galiausiai išsaugotumėte kaip suplanuotą PDF Java.

Kodas, skirtas užpildyti PDF išlyginti 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");
}
}

Šiame kode mes inicijuojame Formos klasės objektą be jokių argumentų, tačiau galite jį inicijuoti naudodami PDF dokumento objektą arba šaltinio failo pavadinimą. Nebūtina išlyginti visų laukų, tačiau atskirus laukus galite išlyginti ir iškvietę funkciją FlattenField() su lauko pavadinimu, o ne iškvietę funkciją flattenAllFields().

Šiame vadove išmokote suploti PDF failą Java, tačiau jei ieškote veiksmų, kaip gauti tekstą ir vaizdus PDF faile, žr. straipsnį apie Kaip skaityti pdf failą Java.

 Latviski