Как добавить текстовую подпись в DOCX с помощью Java

Текстовые подписи служат цифровым представлением личности человека, подтверждая подлинность и целостность файлов DOCX. Эта статья призвана помочь вам выполнить шаги по добавлению текстовой подписи в DOCX с помощью Java. Вы можете улучшить управление документами и ускорить процесс подписания, выполнив следующие действия. Используя возможности самой популярной используемой библиотеки подписей, вы можете легко вставить текстовую подпись в DOCX на Java. Ниже вы найдете фрагмент кода, демонстрирующий процесс, а также набор инструкций по безупречной интеграции текстовой подписи в файл DOCX.

Шаги по добавлению текстовой подписи в DOCX с помощью Java

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

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

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

import com.groupdocs.signature.Signature;
import com.groupdocs.signature.domain.Border;
import com.groupdocs.signature.domain.Padding;
import com.groupdocs.signature.domain.SignatureFont;
import com.groupdocs.signature.domain.enums.DashStyle;
import com.groupdocs.signature.domain.enums.HorizontalAlignment;
import com.groupdocs.signature.domain.enums.VerticalAlignment;
import com.groupdocs.signature.licensing.License;
import com.groupdocs.signature.options.sign.TextSignOptions;
import java.awt.*;
public class AddTextSignaturetoDOCXusingJava {
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 DOCX file
Signature signature = new Signature("input.docx");
TextSignOptions options = new TextSignOptions("John Smith");
// setup options with text of signature
// set signature position
options.setLeft(100);
options.setTop(100);
// set signature rectangle
options.setWidth(100);
options.setHeight(30);
// set signature alignment
// when VerticalAlignment is set the Top coordinate will be ignored.
// Use Margin properties Top, Bottom to provide vertical offset
options.setVerticalAlignment(VerticalAlignment.Top);
// when HorizontalAlignment is set the Left coordinate will be ignored.
// Use Margin properties Left, Right to provide horizontal offset
options.setHorizontalAlignment(HorizontalAlignment.Right);
Padding padding = new Padding();
padding.setBottom(20);
padding.setRight(20);
options.setMargin(padding);
// adjust signature appearance
// setup signature border
Border border = new Border();
border.setColor(Color.GREEN);
border.setDashStyle(DashStyle.DashLongDashDot);
border.setTransparency(0.5);
border.setVisible(true);
border.setWeight(2);
options.setBorder(border);
// 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.docx", options);
}
}

Интеграция текстовой подписи в ваши документы DOCX повышает безопасность и подтверждает подлинность. Мы предоставили подробное объяснение текстовой подписи в DOCX Java, сопровождаемое кратким примером кода. После успешной настройки рекомендуемой библиотеки подписей и корректировки путей к файлам включение кода для добавления текстовой подписи в ваши проекты становится легкой и несложной задачей.

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

 Русский