Kaip pasirašyti PDF su skaitmeniniu parašu naudojant Java

Šioje temoje parodysime, kaip pasirašyti PDF dokumentą skaitmeniniu parašu naudojant Java. Norėdami pasirašyti PDF su skaitmeniniu parašu Java, naudosime vieną iš populiarių parašų bibliotekų. Norėdami įdiegti šią funkciją, jums nereikia jokios papildomos programinės įrangos ir galite sukurti funkcionalumą keliais API iškvietimais ir dviem ar trimis kodo eilutėmis.

Veiksmai, kaip pasirašyti PDF su skaitmeniniu parašu naudojant „Java“.

  1. Nustatykite GroupDocs.Signature for Java iš Maven saugyklos Java projekte
  2. Pridėkite reikiamas klases skaitmeniniam parašui įgyvendinti PDF naudojant Java
  3. Sukurkite klasės Signature egzempliorių ir perduokite šaltinio PDF jo konstruktoriui
  4. Sukurkite DigitalSignOptions klasės objektą ir perduokite reikiamą sertifikato failą bei jo slaptažodį konstruktoriui
  5. Iškvieskite Signature klasės metodą Sign, perduokite jam išvesties PDF failo pavadinimą ir DigitalSignOptions

Skaitmeninio parašo įdiegimas Java gali būti lengvai pasiekiamas naudojant aukščiau pateiktas nuoseklias instrukcijas. Pradėsime PDF pasirašymo skaitmeniniu parašu procesą, įdiegdami reikiamą biblioteką ir pridėdami nuorodą į reikalingas klases. Parašo klasė bus naudojama šaltinio PDF dokumentui įkelti, o DigitalSignOptions klasė bus naudojama sertifikatui įkelti ir skaitmeninio parašo pozicijos ypatybėms apibrėžti. Galiausiai pasirašytas PDF dokumentas bus įrašytas į diską naudojant Signature klasės metodą Sign.

Kodas pasirašyti PDF su skaitmeniniu parašu naudojant Java

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());
}
}
}

Sukūrėme skaitmeninio parašo pavyzdį Java, kad parodytume šios funkcijos įgyvendinimą. Taip pat apibrėžėme įvairias skaitmeninio parašo ypatybes, įskaitant fono paveikslėlį, kairiąją padėtį, viršutinę poziciją, puslapio numerį ir daugelį kitų. Be to, galite pateikti pirminius dokumentus, tokius kaip DOCS, XLSX, PPSM, TSV, PPTX ir daugelį kitų, kad galėtumėte pasirašyti skaitmeniniu parašu.

Šiame įraše parašėme išsamias instrukcijas ir Java programą, skirtą skaitmeniniam parašui pridėti prie pdf failo. Neseniai pateiktame straipsnyje aptarėme, kaip naudoti Java PDF pasirašyti su QR kodo parašais, žr. Kaip pasirašyti PDF su QR kodo parašu naudojant Java.

 Latviski