Bảo vệ tài liệu của bạn khỏi phân phối trái phép và thêm hình mờ trực tuyến. Để thực hiện việc này, chỉ cần tải PDF định dạng, Word hoặc tài liệu khác và thêm hình mờ văn bản hoặc hình ảnh bằng cách sử dụng JavaScript. Sau đó, lưu PDF tài liệu hoặc Word đã được đánh dấu chìm ở định dạng thuận tiện như DOC, DOCX, PDF, HTML, RTF, XPS và các định dạng khác. Bạn cũng có thể xóa hình mờ khỏi tài liệu để xử lý chúng dễ dàng hơn trừ khi nó vi phạm quyền của bất kỳ ai.
Với API Node này, các nhà phát triển có thể thêm hình mờ vào PDF, Word hoặc các tài liệu khác trực tuyến. Bạn có thể tạo hình mờ bằng văn bản hoặc hình ảnh, sau đó chèn hình mờ đó vào PDF tài liệu hoặc Word của mình bằng cách đặt góc lớp phủ trong JavaScript.
Lưu ý: không cần cài đặt bất kỳ ứng dụng hoặc thư viện nào của bên thứ ba. Do đó, giải pháp phần mềm Node của chúng tôi rất dễ sử dụng.
SDK Node đã cung cấp cũng rất hữu ích để loại bỏ các hình mờ. Ví dụ: xóa hình mờ trong Word có nghĩa là bạn có thể tải Word tài liệu mong muốn được đóng dấu bằng hình mờ văn bản hoặc hình ảnh, xóa hình mờ này khỏi tài liệu bằng JavaScript, sau đó lưu tệp đầu ra ở định dạng thuận tiện.
Để đánh giá API Node của chúng tôi, hãy tải tài liệu mà bạn muốn thêm hình mờ và hình mờ dưới dạng hình ảnh hoặc văn bản. Sau đó chọn định dạng tệp xuất thuận tiện - DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS và các định dạng khác.
Sử dụng ví dụ sau để xem nó hoạt động như thế nào:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input1.docx");
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: "docx"
});
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.docx");
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: "docx"
});
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.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);
});
});
Cài đặt 'Aspose.Words Cloud SDK for Node.js' bằng trình quản lý gói NPM. Chạy npm install asposewordscloud --save từ dòng lệnh để cài đặt SDK thông qua trình quản lý gói NPM. Thay vào đó, bạn có thể sao chép thủ công Aspose.Words Cloud SDK for Node.js từ GitHub và sử dụng nó trong dự án của mình. Vui lòng làm theo các Instructions này để nhanh chóng nhận được thông tin xác thực bảo mật cần thiết và truy cập REST API của chúng tôi.
Tham khảo Repository Documentation để xem thêm chi tiết.