Ինչպես ստորագրել PDF-ը թվային ստորագրությամբ Java-ի միջոցով

Այս թեմայում մենք ձեզ ցույց կտանք, թե ինչպես ստորագրել PDF փաստաթուղթը թվային ստորագրությամբ Java-ի միջոցով: Մենք կօգտագործենք Signature գրադարաններից մեկը՝ Java-ում **թվային ստորագրությամբ PDF ստորագրելու համար: Այս գործառույթն իրականացնելու համար ձեզ որևէ լրացուցիչ ծրագրակազմ պետք չէ և կարող եք զարգացնել գործառույթը մի քանի API զանգերի և երկու-երեք տող կոդի միջոցով:

Java-ի միջոցով թվային ստորագրությամբ PDF-ը ստորագրելու քայլեր

  1. Տեղադրեք GroupDocs.Signature for Java Java նախագծի Maven պահոցից
  2. Ավելացրեք անհրաժեշտ դասեր թվային ստորագրության ներդրման համար PDF-ում Java-ի միջոցով
  3. Ստեղծեք Signature դասի օրինակ և փոխանցեք սկզբնաղբյուր PDF-ը դրա կոնստրուկտորին
  4. Ստեղծեք DigitalSignOptions դասի օբյեկտ և փոխանցեք պահանջվող վկայականի ֆայլը և դրա գաղտնաբառը կոնստրուկտորին
  5. Զանգահարեք Signature դասի Sign մեթոդը, փոխանցեք ելքային PDF ֆայլի անունը և DigitalSignOptions-ը:

Թվային ստորագրության ներդրումը Java-ում կարելի է հեշտությամբ հասնել վերը նշված քայլ առ քայլ հրահանգների օգնությամբ: Մենք կսկսենք թվային ստորագրությամբ PDF-ի ստորագրման գործընթացը՝ տեղադրելով անհրաժեշտ գրադարանը և ավելացնելով հղում անհրաժեշտ դասերին։ Ստորագրության դասը կօգտագործվի աղբյուրի PDF փաստաթուղթը բեռնելու համար, իսկ DigitalSignOptions դասը՝ վկայագիրը բեռնելու և թվային ստորագրության դիրքի հատկությունները սահմանելու համար: Ի վերջո, ստորագրված PDF փաստաթուղթը կպահվի սկավառակի վրա՝ օգտագործելով Signature դասի Sign մեթոդը:

Կոդ՝ Java-ի միջոցով թվային ստորագրությամբ PDF ստորագրելու համար

import com.groupdocs.signature.Signature;
import com.groupdocs.signature.domain.extensions.SpreadsheetPosition;
import com.groupdocs.signature.exception.GroupDocsSignatureException;
import com.groupdocs.signature.options.sign.DigitalSignOptions;
public class SignPdfWithDigitalSignatureUsingJava {
public static void main(String[] args) throws Exception { // Main function to Sign PDF with Digital Signature in Java
// Remove the watermark in output PDF document by adding license
License lic = new License();
lic.setLicense("GroupDocs.Signature.lic");
try {
// Load the source PDF for digital signature
Signature signature = new Signature("sample.pdf");
// Load the digital signature
DigitalSignOptions options = new DigitalSignOptions("MrSmithSignature.pfx");
// optional: setup image file path
options.setImageFilePath("sample.jpg");
options.setLeft(100);
options.setTop(100);
options.setPageNumber(1);
options.setPassword("1234567890");
options.getExtensions().add(new SpreadsheetPosition(10, 10));
// sign document to file
signature.sign("signed.pdf", options);
System.out.print(" Done ");
} catch (Exception e) {
throw new GroupDocsSignatureException(e.getMessage());
}
}
}

Մենք ստեղծել ենք թվային ստորագրության օրինակ Java-ում՝ հատկանիշի իրականացումը ցուցադրելու համար: Մենք նաև սահմանել ենք թվային ստորագրության տարբեր հատկություններ՝ ներառյալ ֆոնային պատկերը, ձախ դիրքը, վերևի դիրքը, էջի համարը և շատ ուրիշներ: Ավելին, դուք կարող եք տրամադրել սկզբնաղբյուր փաստաթղթեր, ինչպիսիք են DOCS, XLSX, PPSM, TSV, PPTX և շատ ավելին թվային ստորագրությամբ էլեկտրոնային ստորագրելու համար:

Այս գրառման մեջ մենք գրել ենք ընդարձակ հրահանգներ և Java ծրագիր՝ թվային ստորագրությունը pdf ֆայլում ավելացնելու համար: Վերջերս մի հոդվածում մենք քննարկեցինք, թե ինչպես օգտագործել Java-ն՝ QR-Code ստորագրություններով PDF ստորագրելու համար, տես Ինչպես ստորագրել PDF-ը QR Code ստորագրությամբ Java-ի միջոցով:

 Հայերեն