Как подписать PDF текстовой подписью с помощью Java

Применение текстовой подписи к PDF-документам обычно необходимо в различных деловых и юридических контекстах. Включение текстовой подписи в PDF не только упрощает процесс подтверждения подлинности документа, но также помогает проверить личность подписавшего. В этой статье мы расскажем вам, как подписать PDF текстовой подписью с помощью языка программирования Java. Мы будем использовать широко используемую библиотеку подписей для добавления текстовой подписи в PDF с помощью Java. Ниже вы найдете пример кода, иллюстрирующий процедуру, сопровождаемый набором инструкций.

Шаги для подписания PDF с текстовой подписью с использованием Java

  1. Установите GroupDocs.Signature for Java в свой проект, используя репозиторий Maven, чтобы подписать файл PDF текстовой подписью.
  2. Включите необходимые ссылки на классы, чтобы интегрировать текстовую подпись в PDF.
  3. Создайте экземпляр класса Signature, указав путь к входному PDF-файлу в качестве аргумента его конструктору.
  4. Создайте объект класса TextSignOptions и задайте предпочтительные свойства того, как должна выглядеть текстовая подпись.
  5. Вызовите метод Signature.Sign, предоставив параметры подписи для текстовой подписи, чтобы сохранить выходной PDF-файл на диск.

Вы можете быстро оптимизировать процесс подписания документов и усилить безопасность файла PDF, выполнив описанные выше шаги. Реализовать эти шаги для подписания PDF текстовой подписью в Java очень просто. Чтобы подписать документ PDF с текстовым оформлением в популярных операционных системах, таких как Windows, macOS и Linux, вам просто нужно установить библиотеку Java и Signature. Следующий пример кода иллюстрирует реализацию этого процесса.

Код для подписи PDF с текстовой подписью с использованием Java

import com.groupdocs.signature.Signature;
import com.groupdocs.signature.domain.SignatureFont;
import com.groupdocs.signature.licensing.License;
import com.groupdocs.signature.options.sign.TextSignOptions;
import java.awt.Color;
public class SignPDFwithTextSignatureUsingJava {
public static void main(String[] args) throws Exception {
// Set License to avoid the limitations of Signature library
License license = new License();
license.setLicense("GroupDocs.Signature.lic");
// load the source PDF file
Signature signature = new Signature("input.pdf");
TextSignOptions options = new TextSignOptions("John Smith");
// set signature position
options.setLeft(100);
options.setTop(100);
// set signature rectangle
options.setWidth(100);
options.setHeight(30);
// set text color and Font
options.setForeColor(Color.RED);
SignatureFont signatureFont = new SignatureFont();
signatureFont.setSize(12);
signatureFont.setFamilyName("Comic Sans MS");
options.setFont(signatureFont);
// sign document to file
signature.sign("output.pdf", options);
}
}

Добавление текстовой подписи в PDF-файл с помощью Java выполняется легко и хорошо. Это поможет вам убедиться, что PDF является реальным и подлинным. В этой статье мы дали вам четкое объяснение того, как вставить текстовую подпись в PDF с помощью Java. Мы также показали короткий фрагмент кода в качестве примера. После того, как вы настроите предлагаемую библиотеку подписей и установите пути к входным и выходным файлам, вставить этот код в ваши проекты будет легко и просто.

В нашем предыдущем руководстве мы предоставили подробное пошаговое руководство по подписанию DOCX с помощью текстовой подписи. Если вам нужна дополнительная помощь, мы предлагаем ознакомиться с нашим полным руководством о том, как добавить текстовую подпись в DOCX с помощью Java.

 Русский