Aggiungi una filigrana di testo o immagine a PDF documenti utilizzando JavaScript. Carica il PDF documento e inserisci la filigrana richiesta al suo interno. Quindi salva il risultato in un formato conveniente come DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS e altro e condividi il documento con filigrana con un'altra persona. Rimuovi anche la filigrana dal PDF documento se la filigrana è stata precedentemente aggiunta al documento e i motivi dell'aggiunta non sono più rilevanti.
Con questa API Node, gli sviluppatori possono aggiungere una filigrana a PDF online. Basta creare la filigrana utilizzando il testo o un'immagine e quindi inserire la filigrana nel PDF documento in JavaScript.
Nota: non è necessario installare applicazioni o librerie di terze parti. Pertanto, la nostra soluzione software Node è molto facile da usare.
L'SDK Node fornito è utile anche per rimuovere le filigrane da PDF. La rimozione di una filigrana in PDF significa che è possibile caricare il PDF documento desiderato contrassegnato con una filigrana di testo o immagine, rimuovere questa filigrana dall PDF utilizzando JavaScript e quindi salvare il file di output in un formato conveniente: DOC, DOCX, PDF, JPEG, PNG, TIFF e altri.
Per valutare come aggiungere o rimuovere una filigrana in PDF con la nostra API Node, carica PDF e la filigrana come immagine o testo. Quindi seleziona un comodo formato di file di esportazione: DOC, DOCX, PDF, HTML, RTF, XPS e altri.
Usa il seguente esempio per vedere come funziona:
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);
});
});
Installa 'Aspose.Words Cloud SDK for Node.js' utilizzando il gestore di pacchetti NPM. Esegui npm install asposewordscloud --save dalla riga di comando per installare l'SDK tramite il gestore di pacchetti NPM. In alternativa, puoi clonare manualmente il codice sorgente di Aspose.Words Cloud SDK for Node.js da GitHub e usarlo nel tuo progetto. Segui queste Instructions per ottenere rapidamente le credenziali di sicurezza necessarie e accedere alla nostra REST API.
Fare riferimento alla Repository Documentation per ulteriori dettagli.
Puoi aggiungere una filigrana a un documento in altri formati: