با استفاده از JavaScript یک متن یا تصویر به اسناد DOC اضافه کنید. سند DOC را بارگیری کرده و واترمارک مورد نیاز را در آن قرار دهید. سپس نتیجه را در قالب مناسبی مانند DOCX، PDF، MD، HTML، TXT، DOC، RTF، EPUB، XPS و موارد دیگر ذخیره کنید و سند واترمارک شده را با شخص دیگری به اشتراک بگذارید. همچنین اگر واترمارک قبلاً به سند اضافه شده است و دلایل اضافه کردن دیگر مرتبط نیستند، واترمارک را از سند DOC حذف کنید.
با این Node API، توسعه دهندگان می توانند به صورت آنلاین یک واترمارک به DOC اضافه کنند. فقط واترمارک را با استفاده از متن یا تصویر ایجاد کنید و سپس آن واترمارک را در سند DOC خود در JavaScript قرار دهید.
توجه: نیازی به نصب برنامه ها یا کتابخانه های شخص ثالث نیست. بنابراین، راه حل نرم افزار Node ما برای استفاده بسیار آسان است.
Node SDK نیز برای حذف واترمارک از DOC مفید است. حذف واترمارک در DOC به این معنی است که می توانید سند DOC را که با یک واترمارک متنی یا تصویری مهر شده است بارگیری کنید، این واترمارک را از DOC با استفاده از JavaScript حذف کنید و سپس فایل خروجی را در آن ذخیره کنید. فرمت مناسب - DOC، DOCX، PDF، JPEG، PNG، TIFF و غیره.
برای ارزیابی نحوه افزودن یا حذف واترمارک در DOC با Node API، DOC و واترمارک را به عنوان تصویر یا متن بارگیری کنید. سپس یک فرمت فایل صادراتی مناسب را انتخاب کنید - DOC، DOCX، PDF، HTML، RTF، XPS و موارد دیگر.
از مثال زیر استفاده کنید تا ببینید چگونه کار می کند:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input1.doc");
const requestImageStream = fs.createReadStream("Input2.jpg");
const requestWatermarkData = new model.WatermarkDataImage({
image: model.FileReference.fromLocalFileContent(requestImageStream)
});
const insertWatermarkRequest = new model.InsertWatermarkOnlineRequest({
document: requestDocument,
watermarkData: requestWatermarkData
});
wordsApi.InsertWatermarkOnline(insertWatermarkRequest)
.then((insertWatermarkResult) => {
console.log("Result of InsertWatermarkImageOnline: ", insertWatermarkResult);
const convertRequest = new model.ConvertDocumentRequest({
document: insertWatermarkResult.Document.Values(),
format: "doc"
});
wordsApi.convertDocument(convertRequest)
.then((convertResult) => {
console.log("Result of ConvertDocument: ", convertResult);
});
});
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input.doc");
const requestWatermarkData = new model.WatermarkDataText({
text: "This is the watermark text",
layout: model.WatermarkDataText.LayoutEnum.Diagonal
})
const insertWatermarkRequest = new model.InsertWatermarkOnlineRequest({
document: requestDocument,
watermarkData: requestWatermarkData
});
wordsApi.insertWatermarkOnline(insertWatermarkRequest)
.then((insertWatermarkResult) => {
console.log("Result of InsertWatermarkTextOnline: ", insertWatermarkResult);
const convertRequest = new model.ConvertDocumentRequest({
document: insertWatermarkResult.Document.Values(),
format: "doc"
});
wordsApi.convertDocument(convertRequest)
.then((convertResult) => {
console.log("Result of ConvertDocument: ", convertResult);
});
});
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input.doc");
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: "doc"
});
wordsApi.convertDocument(convertDocument)
.then((convertDocumentResult) => {
console.log("Result of ConvertDocument: ", convertDocumentResult);
});
});
Aspose.Words Cloud SDK for Node.js با استفاده از مدیریت بسته NPM نصب کنید. اجرای npm install asposewordscloud --save از خط فرمان برای نصب SDK از طریق مدیر بسته NPM. به عنوان یک جایگزین، می توانید Aspose.Words Cloud SDK for Node.js از GitHub به صورت دستی کلون کرده و از آن در پروژه خود استفاده کنید. لطفاً این Instructions ها را دنبال کنید تا به سرعت اعتبارنامه های امنیتی لازم را دریافت کنید و به REST API ما دسترسی پیدا کنید.
برای مشاهده جزئیات بیشتر به Repository Documentation مراجعه کنید.
می توانید یک واترمارک به یک سند در قالب های دیگر اضافه کنید: