GroupDocs.Signature使得在各种广泛使用的格式中创建二维码并将其集成到PDF页面成为可能。我们的解决方案支持超过10种不同的二维码类型,可以无缝地集成到Node.js via Java应用程序中,增强其二维码签署能力。
- 提供用于二维码签名的PDF文件或流。
- 将所需文本输入到QrCodeSignOptions实例中。
- 调整颜色、位置、大小等视觉设置。
- 保存包含二维码的文档。
GroupDocs.Signature使得在各种广泛使用的格式中创建二维码并将其集成到PDF页面成为可能。我们的解决方案支持超过10种不同的二维码类型,可以无缝地集成到Node.js via Java应用程序中,增强其二维码签署能力。
const signatureLib = require('@groupdocs/groupdocs.signature')
// 创建一个Signature实例并传入文档路径
const signature = new signatureLib.Signature('input.pdf');
// 利用QrCodeSignOptions将二维码插入文档中
// Create QR code sign options
const options = new signatureLib.QrCodeSignOptions('Text Content');
// 定义签名类型及其在页面上的位置
options.setEncodeType(signatureLib.QrCodeTypes.QR);
options.setLeft(100);
options.setTop(100);
// 保存包含新添加二维码的文档
signature.sign('output.pdf', options);
使用GroupDocs.Signature for Node.js via Java API,您可以管理各种签名。轻松生成、定制、验证、搜索和移除不同文档类型中的签名,为您的工作流程提供无与伦比的灵活性。
向任何支持的文档格式添加多种类型的签名,包括文本、图像、条形码、二维码和印章签名。可将它们放置在任何页面上,并管理文档元数据。通过数字证书确保文档安全,防止未授权的更改。
验证文档中的所有签名,以确保其符合所需标准。通过内置搜索功能轻松检索和审核签名。
更新或修改现有签名,调整内容、位置、大小和颜色,以满足文档在初始签署后的需求。
轻松移除任何不需要或过时的签名,包括数字证书。对签名管理的完全控制确保文档干净、有序。
const signatureLib = require('@groupdocs/groupdocs.signature')
// 获取要签名的文档并传递给Signature
const signature = new signatureLib.Signature('input.pdf');
// 使用所需文本设置二维码选项
const signOptions = new signatureLib.QrCodeSignOptions('Archived on July 11, 2019');
// 确定二维码在页面上的位置
signOptions.setVerticalAlignment(signatureLib.VerticalAlignment.Bottom);
signOptions.setHorizontalAlignment(signatureLib.HorizontalAlignment.Right);
// 指定签名的内边距
const padding = new signatureLib.Padding();
padding.setRight(20);
padding.setTop(20);
signOptions.setMargin(padding);
// 选择二维码颜色
signOptions.setForeColor(signatureLib.Color.RED);
// 定义配套消息的字体选项
const font = new signatureLib.SignatureFont();
font.setSize(12);
font.setFamilyName("Comic Sans MS");
signOptions.setFont(font);
// 自定义二维码的背景颜色和画笔
const background = new signatureLib.Background();
background.setColor(signatureLib.Color.GREEN);
background.setTransparency(0.5);
background.setBrush(new signatureLib.LinearGradientBrush(signatureLib.Color.GREEN, signatureLib.Color.DARK_GRAY, 0));
signOptions.setBackground(background);
// 将二维码嵌入文档中
signature.sign('output.pdf', signOptions);