Այս թեմայում մենք ձեզ ցույց կտանք, թե ինչպես ստորագրել PDF փաստաթուղթը թվային ստորագրությամբ Java-ի միջոցով: Մենք կօգտագործենք Signature գրադարաններից մեկը՝ Java-ում **թվային ստորագրությամբ PDF ստորագրելու համար: Այս գործառույթն իրականացնելու համար ձեզ որևէ լրացուցիչ ծրագրակազմ պետք չէ և կարող եք զարգացնել գործառույթը մի քանի API զանգերի և երկու-երեք տող կոդի միջոցով:
Java-ի միջոցով թվային ստորագրությամբ PDF-ը ստորագրելու քայլեր
- Տեղադրեք GroupDocs.Signature for Java Java նախագծի Maven պահոցից
- Ավելացրեք անհրաժեշտ դասեր թվային ստորագրության ներդրման համար PDF-ում Java-ի միջոցով
- Ստեղծեք Signature դասի օրինակ և փոխանցեք սկզբնաղբյուր PDF-ը դրա կոնստրուկտորին
- Ստեղծեք DigitalSignOptions դասի օբյեկտ և փոխանցեք պահանջվող վկայականի ֆայլը և դրա գաղտնաբառը կոնստրուկտորին
- Զանգահարեք 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-ի միջոցով: