GroupDocs.Signature 提供了一个强大的工具,用于创建和嵌入印章,这可以显著增强 Node.js via Java 应用程序的功能。使用此功能可以为您的文档页面定制并应用印章。
- 输入需要贴印章的 PDF 文档。
- 部署 StampSignOptions 以定义所有必要参数。
- 根据需要插入多个印章行。
- 应用印章并保存最终文档。
GroupDocs.Signature 提供了一个强大的工具,用于创建和嵌入印章,这可以显著增强 Node.js via Java 应用程序的功能。使用此功能可以为您的文档页面定制并应用印章。
const signatureLib = require('@groupdocs/groupdocs.signature')
// 将文档路径与 Signature 实例关联
const signature = new signatureLib.Signature('input.pdf');
// 创建包含所需签名内容的 StampSignOptions
const options = new signatureLib.StampSignOptions();
options.Height = 180;
options.Width = 180;
// 添加一个或多个印章行
const outerLine = new signatureLib.StampLine();
outerLine.setText("* The Best Company *");
outerLine.setTextRepeatType(signatureLib.StampTextRepeatType.FullTextRepeat);
outerLine.getFont().setSize(12);
outerLine.setHeight(22);
outerLine.setTextBottomIntent(6);
outerLine.setTextColor(signatureLib.Color.WHITE);
outerLine.setBackgroundColor(signatureLib.Color.BLUE);
options.getOuterLines().add(outerLine);
// 保存应用印章的文档
const result = signature.sign('output.pdf', options);
使用 GroupDocs.Signature for Node.js via Java,您可以在所有流行文档格式中添加、编辑、验证或删除印章和其他签名类型。该 API 简化了管理签名的过程,以增强文档的完整性和定制化。
在文档的任何部分应用文本、图像、条形码、二维码和印章等签名。此工具还允许加入隐藏的元数据和数字证书,以进一步保护您的内容不被未经授权的修改。
文档签名后,使用我们的验证系统确保签名的完整性。此外,我们的平台使您能够搜索并检索所有应用于文档的签名的详细信息。
对先前应用的签名进行调整和更新。无论是更改内容、颜色、大小还是签名的位置,GroupDocs.Signature for Node.js via Java 都提供全面的定制选项。
轻松删除文档中任何不必要的签名。我们的 API 支持删除各种签名类型,包括印章和数字证书,使您能够完全灵活地管理文档。
const signatureLib = require('@groupdocs/groupdocs.signature')
// 提供要贴印章的文档
const signature = new signatureLib.Signature('input.pdf');
// 设置具有所需配置的印章选项
const options = new signatureLib.StampSignOptions();
// 指定印章在页面上的尺寸和位置
options.setHeight(200);
options.setWidth(200);
options.setVerticalAlignment(signatureLib.VerticalAlignment.Bottom);
options.setHorizontalAlignment(signatureLib.HorizontalAlignment.Right);
options.setAllPages(true);
// 包括带有自定义文本的外圆线
const outerLine1 = new signatureLib.StampLine();
outerLine1.setText('* The best choice *');
outerLine1.setTextRepeatType(signatureLib.StampTextRepeatType.FullTextRepeat);
const signatureFont1 = new signatureLib.SignatureFont();
signatureFont1.setSize(12);
signatureFont1.setFamilyName('Arial');
outerLine1.setFont(signatureFont1);
outerLine1.setHeight(30);
outerLine1.setTextBottomIntent(6);
outerLine1.setTextColor(signatureLib.Color.WHITE);
outerLine1.setBackgroundColor(signatureLib.Color.BLUE);
options.getOuterLines().add(outerLine1);
// 根据需要添加内方形线
const innerLine1 = new signatureLib.StampLine();
innerLine1.setText('Company #1');
innerLine1.setTextColor(signatureLib.Color.RED);
const signFont1 = new signatureLib.SignatureFont();
signFont1.setSize(20);
signFont1.setBold(true);
innerLine1.setFont(signFont1);
innerLine1.setHeight(40);
options.getInnerLines().add(innerLine1);
// 保存带印章的文档
const result = signature.sign('output.pdf', options);