Přidejte vodoznak do PDF nebo odstraňte dříve přidané vodoznaky pomocí JavaScript

Pomocí této knihovny Node orazítkujte PDF dokumenty obrázkem nebo textovým vodoznakem nebo odstraňte již přidaný vodoznak v několika krocích

Přidejte textový nebo obrázkový vodoznak do PDF dokumentů pomocí JavaScript. Vložte PDF dokument a vložte do něj požadovaný vodoznak. Výsledek pak uložte ve vhodném formátu, jako je DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, XPS a dalších, a sdílejte dokument s vodoznakem s jinou osobou. Odstraňte také vodoznak z PDF dokumentu, pokud byl vodoznak do dokumentu přidán dříve a důvody pro přidání již nejsou relevantní.

Zobrazit fragment kódu

PDF – přidání vodoznaku do JavaScript

S tímto Node API mohou vývojáři přidat vodoznak do PDF online. Stačí vytvořit vodoznak pomocí textu nebo obrázku a poté vodoznak vložit do PDF dokumentu v JavaScript.

Poznámka: Není potřeba instalovat žádné aplikace nebo knihovny třetích stran. Proto se naše softwarové řešení pro Node velmi snadno používá.

Odstraňte vodoznak z PDF – JavaScript

Dané Node SDK je také užitečné pro odstranění vodoznaků z PDF. Odstranění vodoznaku v PDF znamená, že můžete načíst požadovaný PDF dokument označený textovým nebo obrázkovým vodoznakem, odstranit tento vodoznak z PDF pomocí JavaScript a poté uložit výstupní soubor ve vhodném formátu – DOC, DOCX, PDF, JPEG, PNG, TIFF a další.

Práce s vodoznakem v PDF

Chcete-li vyhodnotit, jak přidat nebo odebrat vodoznak v PDF pomocí našeho Node API, načtěte PDF a vodoznak jako obrázek nebo text. Poté vyberte vhodný formát exportovaného souboru – DOC, DOCX, PDF, HTML, RTF, XPS a další.

Použijte následující příklad, abyste viděli, jak to funguje:

Soubor potřebuje přidat vodoznaky
Spustit kód
Nahrajte obrázek, který chcete vložit
Vyberte cílový formát ze seznamu
import * as fs from "fs";

const wordsApi = new WordsApi("####-####-####-####-####", "##################");

const requestDocument = fs.createReadStream("Input1.pdf");
const requestImageFile = fs.createReadStream("Input2.pdf");
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: "pdf"
    });

    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.pdf");
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: "pdf"
    });

    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.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);
    });
});
Spustit kód
  
Zkopírujte kód JavaScript do schránky

Jak odstranit vodoznak v PDF pomocí JavaScript

  1. Nainstalovat Aspose.Words Cloud for Node
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého projektu JavaScript
  3. Nakonfigurujte API pomocí klíčů aplikace
  4. Vložte PDF dokument, ze kterého chcete odstranit vodoznak
  5. Vytvořte požadavek na odstranění vodoznaku
  6. Uložte výsledek do vhodného formátu souboru

Knihovna JavaScript pro použití vodoznaků v PDF

Nainstalujte 'Aspose.Words Cloud SDK for Node.js' pomocí správce balíčků NPM. Spusťte npm install asposewordscloud --save z příkazového řádku a nainstalujte SDK přes správce balíčků NPM. Alternativně můžete ručně naklonovat Aspose.Words Cloud SDK for Node.js z GitHubu a použít jej ve svém projektu. Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.

Požadavky na systém

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

Další podrobnosti naleznete v Repository Documentation.

Další podporované formáty souborů

Vodoznak můžete přidat do dokumentu v jiných formátech:

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.