保护您的文档免遭未经授权的分发并在线添加水印。为此,只需加载 PDF、Word 或其他文档格式并使用 JavaScript 添加文本或图像水印。然后以方便的格式保存带水印的 PDF 或 Word 文档,例如 DOC、DOCX、PDF、HTML、RTF、XPS 等。您还可以从文档中删除水印,以使其更易于处理,除非它侵犯了任何人的权利。
使用此 Node API,开发人员可以在线为 PDF、Word 或其他文档添加水印。您可以使用文本或图像创建水印,然后通过在 JavaScript 中设置叠加角度将该水印插入 PDF 或 Word 文档。
注意:无需安装任何第三方应用程序或库。因此,我们的 Node 软件解决方案非常易于使用。
给定的 Node SDK 也有助于去除水印。例如,在 Word 中删除水印意味着您可以加载带有文本或图像水印标记的所需 Word 文档,使用 JavaScript 从文档中删除此水印,然后以方便的格式保存输出文件。
要评估我们的 Node API,请加载要添加水印的文档,并将水印作为图像或文本加载。然后选择一种方便的导出文件格式--DOCX、PDF、MD、HTML、TXT、DOC、RTF、EPUB、XPS 等。
使用以下示例查看其工作原理:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input1.docx");
const requestImageFile = fs.createReadStream("Input2.docx");
const insertWatermarkImageOnline = new model.InsertWatermarkImageOnlineRequest({
document: requestDocument,
imageFile: requestImageFile
});
wordsApi.insertWatermarkImageOnline(insertWatermarkImageOnline)
.then((insertWatermarkImageOnlineResult) => {
console.log("Result of InsertWatermarkImageOnline: ", insertWatermarkImageOnlineResult);
const requestDocument = insertWatermarkImageOnlineResult.Document.Values();
const convertDocument = new model.ConvertDocumentRequest({
document: requestDocument,
format: "docx"
});
wordsApi.convertDocument(convertDocument)
.then((convertDocumentResult) => {
console.log("Result of ConvertDocument: ", convertDocumentResult);
});
});
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input.docx");
const requestWatermarkText = new model.WatermarkText({
text: "This is the watermark text.",
rotationAngle: 90
})
const insertWatermarkTextOnline = new model.InsertWatermarkTextOnlineRequest({
document: requestDocument,
watermarkText: requestWatermarkText
});
wordsApi.insertWatermarkTextOnline(insertWatermarkTextOnline)
.then((insertWatermarkTextOnlineResult) => {
console.log("Result of InsertWatermarkTextOnline: ", insertWatermarkTextOnlineResult);
const requestDocument = insertWatermarkTextOnlineResult.Document.Values();
const convertDocument = new model.ConvertDocumentRequest({
document: requestDocument,
format: "docx"
});
wordsApi.convertDocument(convertDocument)
.then((convertDocumentResult) => {
console.log("Result of ConvertDocument: ", convertDocumentResult);
});
});
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input.docx");
const deleteWatermarkOnline = new model.DeleteWatermarkOnlineRequest({
document: requestDocument
});
wordsApi.deleteWatermarkOnline(deleteWatermarkOnline)
.then((deleteWatermarkOnlineResult) => {
console.log("Result of DeleteWatermarkOnline: ", deleteWatermarkOnlineResult);
const requestDocument = deleteWatermarkOnlineResult.Document.Values();
const convertDocument = new model.ConvertDocumentRequest({
document: requestDocument,
format: "docx"
});
wordsApi.convertDocument(convertDocument)
.then((convertDocumentResult) => {
console.log("Result of ConvertDocument: ", convertDocumentResult);
});
});
使用 NPM 包管理器安装 'Aspose.Words Cloud SDK for Node.js' 从命令行运行 npm install asposewordscloud --save 以通过 NPM 包管理器安装 SDK。作为替代方案,您可以从 GitHub 手动克隆 Aspose.Words Cloud SDK for Node.js 源代码并在您的项目中使用它。请按照这些 Instructions 快速获取必要的安全凭证并访问我们的 REST API。
请参阅 Repository Documentation 以查看更多详细信息。