GroupDocs.Signature使您能够在Node.js via Java应用程序中向PDF文档添加文本签名。快速提升您产品的能力,借助我们的强大解决方案。
- 将PDF文档作为参数传递给Signature类。
- 使用所需文本实例化TextSignOptions。
- 设置文本签名的视觉属性。
- 将文本签名添加到文档的所需页面。
GroupDocs.Signature使您能够在Node.js via Java应用程序中向PDF文档添加文本签名。快速提升您产品的能力,借助我们的强大解决方案。
const signatureLib = require('@groupdocs/groupdocs.signature')
// 使用文档路径初始化Signature类
const signature = new signatureLib.Signature('input.pdf');
// 创建包含所需签名文本的TextSignOptions
const options = new signatureLib.TextSignOptions('Approved');
// 配置文本颜色和字体属性
options.setForeColor(new signatureLib.Color(255, 0, 0));
const signatureFont = new signatureLib.SignatureFont();
signatureFont.setSize(12);
signatureFont.setFamilyName('Comic Sans MS');
options.setFont(signatureFont);
// 将文本签名添加到文档中
const result = signature.sign('output.pdf', options);
使用GroupDocs.Signature for Node.js via Java,您可以大幅改善主要文档格式中基于文本的签名管理。该工具使您能够配置签名的样式、位置和内容,帮助企业定制其文档流程。
在支持的文档的任何页面插入各种类型的签名——如文本、图片、条形码、二维码或印章。嵌入元数据以携带隐藏信息,或应用数字证书以提高安全性。
验证嵌入在文档中的签名的真实性。执行高效搜索以定位所有签名实例,确保全面的文档跟踪和管理。
根据需要修改或删除先前添加的签名。您可以调整任意签名的外观、位置或内容,以满足演变需求,确保文档处理的灵活性。
对于某些文件类型,根据内置文档特性定制签名位置,如在Word文件中添加水印或在PDF中添加自定义印章,增强文档的独特性。
const signatureLib = require('@groupdocs/groupdocs.signature')
// 选择要签名的文档
const signature = new signatureLib.Signature('input.pdf');
// 定义包含指定内容的文本选项
const options = new signatureLib.TextSignOptions('Rescheduled to 03/04/2025');
// 设置签名在页面上的大小和位置
options.setLeft(100);
options.setTop(180);
options.setWidth(230);
options.setHeight(30);
// 为签名与页面边缘间添加填充
const padding = new signatureLib.Padding();
padding.setBottom(20);
padding.setRight(20);
options.setMargin(padding);
// 自定义文本颜色和字体样式
options.setForeColor(signatureLib.Color.RED);
const signatureFont = new signatureLib.SignatureFont();
signatureFont.setSize(12);
signatureFont.setFamilyName('Comic Sans MS');
options.setFont(signatureFont);
// 如有需要,为文本签名添加边框
const border = new signatureLib.Border();
border.setColor(signatureLib.Color.RED);
border.setDashStyle(signatureLib.DashStyle.Dash);
border.setTransparency(0.5);
border.setVisible(true);
border.setWeight(2);
options.setBorder(border);
// 配置签名的背景
const background = new signatureLib.Background();
background.setColor(signatureLib.Color.YELLOW);
background.setTransparency(0.8);
options.setBackground(background);
// 可选择,如果需要,将文本保存为图像以便兼容
options.setSignatureImplementation(signatureLib.TextSignatureImplementation.Image);
// 保存带有添加的文本签名的文档
const result = signature.sign('output.pdf', options);