GroupDocs.Signature可以在许多流行格式中生成二维码,并将其放置在PDF页面上。支持10多种二维码类型,可以快速集成到Java应用程序中。使用我们的产品为文档签名并生成二维码。
- 获取需要用二维码签署的PDF文件或流。
- 为QrCodeSignOptions提供文本。
- 自定义视觉选项,例如颜色、位置、大小等。
- 保存带有二维码的文件。
GroupDocs.Signature可以在许多流行格式中生成二维码,并将其放置在PDF页面上。支持10多种二维码类型,可以快速集成到Java应用程序中。使用我们的产品为文档签名并生成二维码。
// 将文档传递给新的Signature实例
Signature signature = new Signature("input.pdf");
// 使用QrCodeSignOptions将二维码添加到文档中
QrCodeSignOptions options = new QrCodeSignOptions("Text Content");
// 指定签名类型和在页面上的位置
options.setEncodeType(QrCodeTypes.QR);
options.setLeft(50);
options.setTop(150);
// 保存带有添加的二维码的文件
signature.sign("output.pdf", options);
GroupDocs.Signature for Java API支持对所有流行文件格式进行签名。生成、修改、搜索、验证和删除不同类型的签名。
GroupDocs.Signature支持使用文本、图像、条形码、二维码和印章签名进行签署。将它们放置在任何受支持文档格式的任意页面上。使用元数据签名管理文档元数据,并通过数字证书保护内容免受未经授权的更改。
通过验证程序确保文档中的所有签名均有效。使用内置搜索功能检索文档中的所有签名完整列表。
在签署后轻松修改签名属性。根据需要调整内容、位置、颜色、大小等属性。
轻松删除不需要的签名。各种签名类型,包括数字证书,可以通过编程方式从文档中移除。
// 获取需要签署的文档并传递给Signature
Signature signature = new Signature("input.pdf");
// 使用二维码选项提供包含所需信息的文本
QrCodeSignOptions signOptions = new QrCodeSignOptions("Archived on July 11, 2019");
// 在页面上设置二维码的相对位置
signOptions.setVerticalAlignment(VerticalAlignment.Top);
signOptions.setHorizontalAlignment(HorizontalAlignment.Right);
// 设置签名的边距
Padding padding = new Padding();
padding.setRight(20);
padding.setTop(20);
signOptions.setMargin(padding);
// 指定二维码的颜色
signOptions.setForeColor(Color.RED);
// 定义消息的字体选项
SignatureFont font = new SignatureFont();
font.setSize(12);
font.setFamilyName("Comic Sans MS");
signOptions.setFont(font);
// 自定义二维码背景颜色和画刷
Background background = new Background();
background.setColor(Color.GREEN);
background.setTransparency(0.5);
background.setBrush(new LinearGradientBrush(Color.GREEN, Color.DARK_GRAY, 0));
signOptions.setBackground(background);
// 将二维码添加到文档中
SignResult signResult = signature.sign("output.pdf", signOptions);