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