Upravte Word súbor alebo PDF v súprave Node SDK

Použite REST API na úpravu súborov v JavaScript programovo

Keď vývojári upravia dokument pomocou daného riešenia Node, v skutočnosti sa upravuje objektový model dokumentu (DOM). V dokumente reprezentovanom ako DOM je teda možné vykonať takmer akékoľvek zmeny. Pomocou poskytnutej súpravy Node SDK môžu vývojári jednoducho upravovať dokument: upravovať text, aktualizovať tabuľky, pridávať obrázky atď. Stačí načítať Word, PDF alebo súbor v podporovanom formáte načítania, vykonať potrebné zmeny programovo a exportovať výsledok do podporovaného formátu uloženia.

Zobraziť útržok kódu

Upravte dokument v JavaScript pomocou REST API

Naša knižnica pre Node umožňuje vývojárom upravovať dokument priamo úpravou jeho modelu objektu dokumentu (DOM), čo znamená, že nie je potrebné inštalovať žiadny ďalší softvér.

Je dôležité vedieť, že pomocou tohto riešenia JavaScript môžete upravovať dokument v akomkoľvek podporovanom formáte. Napríklad je možné načítať súbor vo PDF formátoch, DOCX, DOC, RTF, ODT, EPUB, HTML a iných a potom tento súbor upraviť a uložiť v rovnakom formáte alebo v akomkoľvek inom podporovanom formáte.

Upravte text v JavaScript

Najpopulárnejším prípadom na úpravu Word, PDF alebo akéhokoľvek iného dokumentu je úprava textu. S daným softvérovým riešením môžete pridávať, upravovať alebo mazať text pomocou JavaScript v rámci dokumentu.

Upraviť tabuľku v JavaScript

Ďalšou populárnou možnosťou úpravy dokumentov je úprava tabuľky. Naša Node SDK vám umožňuje pracovať s tabuľkami a textom v bunkách tabuľky.

Vývojári JavaScript môžu pridávať alebo odstraňovať bunky tabuľky a tabuľky, ako aj pridávať, upravovať a odstraňovať text v nich.

Pridajte obrázok do dokumentu pomocou JavaScript

Okrem úpravy textu a tabuliek existuje ďalšia bežná možnosť: pridávanie obrázkov do dokumentu v JavaScript. Vývojári Node môžu tiež pridať obrázok do súboru pomocou DOM.

Upravte dokument online

Vyskúšajte túto výkonnú súpravu Node SDK a zhodnoťte niektoré možnosti úpravy dokumentov. Pomocou nasledujúceho príkladu načítajte dokument a vykonajte zmeny: pridajte text, pridajte tabuľku a bunku tabuľky s textom alebo vložte do dokumentu obrázok:

Nahrajte dokument, ktorý chcete upraviť
Spustiť kód
Nahrajte obrázok, ktorý chcete vložiť
Vyberte cieľový formát zo zoznamu
import * as fs from "fs";

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

const requestDocument = fs.createReadStream("Input.docx");
const requestParagraph = new model.ParagraphInsert({
    text: "Morbi enim nunc faucibus a."
})
const insertParagraphRequest = new model.InsertParagraphOnlineRequest({
    document: requestDocument,
    paragraph: requestParagraph
});

wordsApi.insertParagraphOnline(insertParagraphRequest)
.then((insertParagraphResult) => {    
    const requestDocument = insertParagraphResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "docx"
    });

    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.docx");
const requestTable = new model.TableInsert({
    columnsCount: 1,
    rowsCount: 2
})
const insertTableRequest = new model.InsertTableOnlineRequest({
    document: requestDocument,
    table: requestTable,
    nodePath: ""
});

wordsApi.insertTableOnline(insertTableRequest)
.then((insertTableResult) => {    
    const requestDocument = insertTableResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "docx"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
import * as fs from "fs";

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

const requestDocument = fs.createReadStream("Input1.docx");
const requestDrawingObject = new model.DrawingObjectInsert({
    height: 0,
    left: 0,
    top: 0,
    width: 0,
    relativeHorizontalPosition: model.DrawingObjectInsert.RelativeHorizontalPositionEnum.Margin,
    relativeVerticalPosition: model.DrawingObjectInsert.RelativeVerticalPositionEnum.Margin,
    wrapType: model.DrawingObjectInsert.WrapTypeEnum.Inline
})
const requestImageFile = fs.createReadStream("Input2.docx");
const insertDrawingObjectRequest = new model.InsertDrawingObjectOnlineRequest({
    document: requestDocument,
    drawingObject: requestDrawingObject,
    imageFile: requestImageFile,
    nodePath: "sections/0"
});

wordsApi.insertDrawingObjectOnline(insertDrawingObjectRequest)
.then((insertDrawingObjectResult) => {    
    const requestDocument = insertDrawingObjectResult.Document.Values();
    const convertDocument = new model.ConvertDocumentRequest({
        document: requestDocument,
        format: "docx"
    });

    wordsApi.convertDocument(convertDocument)
    .then((convertDocumentResult) => {
        console.log("Result of ConvertDocument: ", convertDocumentResult);
    });
});
Spustiť kód
  
Skopírujte kód JavaScript do schránky

Ako upraviť súbor v JavaScript

  1. Nainštalovať 'Apose.Words Cloud pre Node'
  2. Pridajte odkaz na knižnicu (importujte knižnicu) do svojho JavaScript projektu
  3. Načítať dokument na úpravu v JavaScript
  4. Vložte obsah na začiatok dokumentu
  5. Stiahnite si výsledný dokument z cloudového úložiska

Knižnica JavaScript na úpravu dokumentov

Nainštalujte 'Aspose.Words Cloud SDK for Node.js' pomocou správcu balíkov NPM. Spustite príkaz npm install asposewordscloud --save z príkazového riadka a nainštalujte SDK cez správcu balíkov NPM. Ako alternatívu môžete manuálne naklonovať Aspose.Words Cloud SDK for Node.js zdrojový kód Node.js z GitHub a použiť ho vo svojom projekte. Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.

Požiadavky 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+)

Ďalšie podrobnosti nájdete v Repository Documentation.

5%

Prihláste sa na odber aktualizácií produktov Aspose

Získajte mesačné bulletiny a ponuky priamo do vašej poštovej schránky.

© Aspose Pty Ltd 2001-2024. Všetky práva vyhradené.