Pievienojiet teksta vai attēla ūdenszīmi PDF dokumentiem, izmantojot JavaScript. Ievietojiet PDF dokumentu un ievietojiet tajā nepieciešamo ūdenszīmi. Pēc tam saglabājiet rezultātu ērtā formātā, piemēram, DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS un citos, un kopīgojiet dokumentu ar ūdenszīmi ar citu personu. Noņemiet ūdenszīmi arī no PDF dokumenta, ja ūdenszīme dokumentam tika pievienota iepriekš un pievienošanas iemesli vairs nav aktuāli.
Izmantojot šo Node API, izstrādātāji tiešsaistē var pievienot ūdenszīmi PDF. Vienkārši izveidojiet ūdenszīmi, izmantojot tekstu vai attēlu, un pēc tam ievietojiet šo ūdenszīmi savā PDF JavaScript dokumentā.
Piezīme: nav nepieciešams instalēt trešās puses lietojumprogrammas vai bibliotēkas. Tāpēc mūsu Node programmatūras risinājums ir ļoti viegli lietojams.
Dotais Node SDK ir noderīgs arī ūdenszīmju noņemšanai no PDF. Ūdenszīmes noņemšana PDF formātā nozīmē, ka varat ielādēt vēlamo PDF dokumentu, kas apzīmogots ar teksta vai attēla ūdenszīmi, noņemt šo ūdenszīmi no PDF, izmantojot JavaScript, un pēc tam saglabāt izvades failu ērtā formātā – DOC, DOCX, PDF, JPEG, PNG, TIFF un citi.
Lai novērtētu, kā pievienot vai noņemt ūdenszīmi PDF, izmantojot mūsu Node API, ielādējiet PDF un ūdenszīmi kā attēlu vai tekstu. Pēc tam izvēlieties ērtu eksporta faila formātu – DOC, DOCX, PDF, HTML, RTF, XPS un citus.
Izmantojiet šo piemēru, lai redzētu, kā tas darbojas:
import * as fs from "fs";
const wordsApi = new WordsApi("####-####-####-####-####", "##################");
const requestDocument = fs.createReadStream("Input1.pdf");
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: "pdf"
});
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.pdf");
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: "pdf"
});
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.pdf");
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: "pdf"
});
wordsApi.convertDocument(convertDocument)
.then((convertDocumentResult) => {
console.log("Result of ConvertDocument: ", convertDocumentResult);
});
});
Instalējiet 'Aspose.Words Cloud SDK for Node.js' izmantojot NPM pakotņu pārvaldnieku. Palaidiet npm install asposewordscloud --save no komandrindas, lai instalētu SDK, izmantojot NPM pakotņu pārvaldnieku. Kā alternatīvu varat manuāli klonēt Aspose.Words Cloud SDK for Node.js avota kodu no GitHub un izmantot to savā projektā. Lūdzu, izpildiet šos Instructions, lai ātri iegūtu nepieciešamos drošības akreditācijas datus un piekļūtu mūsu REST API.
Sīkāku informāciju skatiet Repository Documentation.
Varat pievienot ūdenszīmi dokumentam citos formātos: