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