Как добавить подпись к изображению в PDF на Java

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

Шаги по добавлению подписи изображения в PDF на Java

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

Вышеупомянутые пункты можно легко использовать для создания функции добавления подписи в PDF из изображения в Java. Вы можете быстро разработать возможность подписания документов PDF, написав три-четыре строки кода, которые используют несколько вызовов API. Кроме того, эти инструкции могут быть реализованы в любой операционной системе, такой как MS Windows, Linux и Mac OS, без установки дополнительного стороннего программного обеспечения.

Код для добавления подписи изображения в PDF на Java

import com.groupdocs.signature.Signature;
import com.groupdocs.signature.licensing.License;
import com.groupdocs.signature.domain.enums.SignatureType;
import com.groupdocs.signature.options.sign.ImageSignOptions;
public class AddImageSignatureToPdfInJava {
public static void main(String[] args) throws Exception { // Main function to add image signature in Java
// Remove the watermark in output PDF document by adding license
License lic = new License();
lic.setLicense("GroupDocs.Signature.lic");
// Load the source PDF document for signing
Signature signature = new Signature("sample.pdf");
// Load the image signature
ImageSignOptions options = new ImageSignOptions("signature.jpg");
// set signature position
options.setLeft(100);
options.setTop(100);
options.setPageNumber(1);
// sign document to file
signature.sign("SampleSigned.pdf", options);
System.out.println("Done");
}
}

В предыдущем примере мы разработали вставить изображение подписи в PDF с использованием возможностей Java, следуя шагам, описанным в предыдущем разделе. Мы определили левую и верхнюю позиции для подписи и разместили изображение подписи на первой странице, указав параметр номера страницы. Кроме того, вы можете использовать различные исходные документы, включая DOCS, XLSX, PPSM, TSV, PPTX и многие другие, для добавления подписи к изображению.

Мы сосредоточились на подробных инструкциях и создали программу Java для добавления подписи JPG в PDF. В предыдущей статье мы обсуждали, как использовать Java для подписи PDF с помощью цифровой подписи. Дополнительную информацию см. в публикации Как подписать PDF цифровой подписью с помощью Java.

 Русский