افزودن امضای دیجیتال به PDF از طریق Java

تولید و تأیید امضای دیجیتال با استفاده از Aspose.PDF سمت سرور برای API های Java. کتابخانه بومی و با کارایی بالا

نحوه افزودن ثبت نام دیجیتالی به فایل PDF با استفاده از کتابخانه Java

به منظور اضافه کردن امضای دیجیتال، ما از API Aspose.PDF for Java استفاده خواهیم کرد که یک API تبدیل قدرتمند، قدرتمند و آسان برای استفاده برای پلت فرم جاوا است. می توانید آخرین نسخه آن را مستقیماً از MAVEN بارگیری کرده و با افزودن تنظیمات زیر به pom.xml، آن را در پروژه مبتنی بر Maven خود نصب کنید.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

اضافه کردن امضای دیجیتالی به PDF از طریق Java


شما نیاز به Aspose.PDF for Java به سعی کنید کد در محیط شما.

۱. PDF را با نمونه ای از سند بارگذاری کنید. ۱. بارگذاری تمام فایل های PDF با مسیر کامل. ۱. تنظیم سبک متن مانند فونت، اندازه فونت، رنگ و غیره ۱. ذخیره فایل PDF، شما سند را با امضای وارد شده دریافت خواهید کرد. ۱. برای تأیید اعتبار امضا از روش PDFfilesignature.Verifysignature.Verifysigned () استفاده کنید.

افزودن امضای الکترونیکی به فایل PDF با استفاده از - Java

این کد نمونه نحوه امضای صفحات PDF را نشان می دهد - Java

Input file:

File not added

Certificate file:

File not added

Output format:

Output file:

    public static void SignDocument() {
        String inFile = _dataDir + "DigitallySign.pdf";
        String outFile = _dataDir + "DigitallySign_out.pdf";
        Document document = new Document(inFile);

        PdfFileSignature signature = new PdfFileSignature(document);

        PKCS7 pkcs = new PKCS7("/home/aspose/pdf-examples/Samples/test.pfx", "Pa$$w0rd2020"); // Use PKCS7/PKCS7Detached
                                                                                              // objects
        signature.sign(1, true, new java.awt.Rectangle(300, 100, 400, 200), pkcs);
        // Save output PDF file
        signature.save(outFile);
    }