Kaip pridėti skaitmeninį parašą prie PDF Java.

Šioje tikslioje mokymo programoje išsamiai aprašoma, kaip pridėti skaitmeninį parašą prie PDF naudojant Java. Jame pateikiama visa pagrindinė informacija apie Java sign PDF dokumento naudojimą su sertifikato failu. Be to, mums nereikia įdiegti jokio kito įrankio, kad galėtume integruoti PDF pasirašymo funkciją į PDF apdorojimo programas.

Skaitmeninio parašo pridėjimo prie PDF Java veiksmai

  1. Pridėkite nuorodą į Aspose.PDF for Java biblioteką projekte, skirtą skaitmeniniam PDF failo pasirašymui
  2. Įkelkite tikslinį PDF failą į Document klasės objektą, kad jį pasirašytumėte
  3. Inicijuokite PKCS7 klasės objektą, kad įkeltumėte įvesties sertifikato failą
  4. Nurodykite stačiakampio koordinates ir nustatykite parašo išvaizdos vaizdą
  5. Pasirašykite dokumentą sertifikavimo būdu ir išsaugokite išvesties failą

Šie veiksmai apibendrina, kaip pridėti skaitmeninį parašą į PDF naudojant Java. Norėdami įdėti skaitmeninius parašus, galite valdyti puslapio numerį ir stačiakampes koordinates. Be to, pasirašydami PDF dokumentą galite valdyti parašo išvaizdą, pvz., vaizdą, priežastį, kontaktinę informaciją ir kt.

Kodas skaitmeniniam parašui pridėti prie PDF Java.

import com.aspose.pdf.Document;
import com.aspose.pdf.License;
public class AddDigitalSignatureToPDFInJava {
public static void main(String[] args) throws Exception { // main function to add digital signature to PDF in Java
// Instantiate the license to avoid watermark in the output signed PDF
License licSignPdf = new License();
licSignPdf.setLicense("Aspose.Pdf.lic");
// Load the input PDF document to be signed
Document doc = new Document("input.pdf");
// Create signature class object for the loaded document
com.aspose.pdf.facades.PdfFileSignature signature = new com.aspose.pdf.facades.PdfFileSignature(doc);
// Load the certificate along with the password
com.aspose.pdf.PKCS7 pkcs = new com.aspose.pdf.PKCS7("certificate1.pfx", "123456789");
com.aspose.pdf.DocMDPSignature docMdpSignature = new com.aspose.pdf.DocMDPSignature(pkcs, com.aspose.pdf.DocMDPAccessPermissions.FillingInForms);
// Define the rectangle for the signature on the PDF
java.awt.Rectangle rect = new java.awt.Rectangle(150, 650, 450, 150);
// Set signature appearance by loading an image
signature.setSignatureAppearance("aspose-logo.png");
// Sign the PDF file with the certify method
signature.certify(1, "Reason for the signature", "Contact Info", "Location where it is signed", true, rect, docMdpSignature);
// Save digitally signed PDF file
signature.save("Digitally Signed PDF.pdf");
System.out.println("Done");
}
}

Šis kodo pavyzdys Java sign PDF su sertifikatu, kur turime nurodyti PFX sertifikato failo slaptažodį. Be to, šis kodas gali būti improvizuojamas pagal jūsų poreikius. Pavyzdžiui, galite nuspręsti įkelti įvesties PDF failą, kad pridėtumėte prie jo skaitmeninį parašą, arba inicijuoti tuščią dokumentą, kad galėtumėte su juo dirbti, ir pasirašyti jį naudodami PdfFileSignature klasę.

Šiame straipsnyje mes ištyrėme skaitmeninių parašų pridėjimą prie PDF Java. Tuo tarpu, jei norite suprasti PDF apsaugos slaptažodžiu procesą, eikite į straipsnį kaip apsaugoti PDF su slaptažodžiu Java.

 Latviski