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

S touto knihovnou Node mohou vývojáři přidat obrázek nebo textový vodoznak přes PDF dokument nebo Word a také odstranit již přidaný vodoznak během několika sekund

Chraňte své dokumenty před neoprávněnou distribucí a přidejte vodoznak online. Chcete-li to provést, stačí načíst PDF soubor, Word nebo jiný formát dokumentu a přidat textový nebo obrázkový vodoznak pomocí JavaScript. Poté uložte vodoznak PDF nebo Word dokument ve vhodném formátu, jako je DOC, DOCX, PDF, HTML, RTF, XPS a další. Vodoznak můžete z dokumentů také odstranit, aby bylo snazší je zpracovat, pokud neporušuje něčí práva.

Zobrazit fragment kódu

Přidejte vodoznak v JavaScript

S tímto Node API mohou vývojáři přidat vodoznak do PDF, Wordu nebo jiných dokumentů online. Vodoznak můžete vytvořit pomocí textu nebo obrázku a poté vložit vodoznak do PDF dokumentu nebo Word nastavením úhlu překrytí 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 v JavaScript

Dané Node SDK je také užitečné pro odstranění vodoznaků. Například odstranění vodoznaku v aplikaci Word znamená, že můžete načíst požadovaný dokument aplikace Word orazítkovaný textovým nebo obrázkovým vodoznakem, odstranit tento vodoznak z dokumentu pomocí JavaScript a poté uložit výstupní soubor ve vhodném formátu.

Vodoznak ve Wordu nebo PDF

Chcete-li vyhodnotit naše Node API, načtěte dokument, do kterého chcete přidat vodoznak a vodoznak jako obrázek nebo text. Poté vyberte vhodný formát exportovaného souboru – DOCX, PDF, MD, HTML, TXT, DOC, RTF, EPUB, 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.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);
    });
});
Spustit kód
  
Zkopírujte kód JavaScript do schránky

Jak odstranit vodoznak v 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 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ů

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.

Nejoblíbenější formáty dokumentů pro přidání vodoznaku

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.