Применение текстовой подписи к PDF-документам обычно необходимо в различных деловых и юридических контекстах. Включение текстовой подписи в PDF не только упрощает процесс подтверждения подлинности документа, но также помогает проверить личность подписавшего. В этой статье мы расскажем вам, как подписать PDF текстовой подписью с помощью языка программирования Java. Мы будем использовать широко используемую библиотеку подписей для добавления текстовой подписи в PDF с помощью Java. Ниже вы найдете пример кода, иллюстрирующий процедуру, сопровождаемый набором инструкций.
Шаги для подписания PDF с текстовой подписью с использованием Java
- Установите GroupDocs.Signature for Java в свой проект, используя репозиторий Maven, чтобы подписать файл PDF текстовой подписью.
- Включите необходимые ссылки на классы, чтобы интегрировать текстовую подпись в PDF.
- Создайте экземпляр класса Signature, указав путь к входному PDF-файлу в качестве аргумента его конструктору.
- Создайте объект класса TextSignOptions и задайте предпочтительные свойства того, как должна выглядеть текстовая подпись.
- Вызовите метод 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.