Bewerk Word of PDF bestand in Node SDK

Gebruik REST API om bestanden in JavaScript programmatisch te bewerken

Wanneer ontwikkelaars een document wijzigen met de gegeven Node oplossing, wordt het Document Object Model (DOM) eigenlijk bewerkt. Zo kunnen bijna alle wijzigingen worden aangebracht in het document dat wordt weergegeven als DOM. Met de meegeleverde Node SDK kunnen ontwikkelaars eenvoudig een document bewerken: tekst wijzigen, tabellen bijwerken, afbeeldingen toevoegen, enzovoort. Laad gewoon uw Word, PDF of bestand in een ondersteund laadformaat, breng de nodige wijzigingen programmatisch aan en exporteer het resultaat naar een ondersteund opslagformaat.

Codefragment bekijken

Bewerk document in JavaScript met behulp van REST API

Onze Node bibliotheek geeft ontwikkelaars de mogelijkheid om een document rechtstreeks aan te passen door het Document Object Model (DOM) ervan te bewerken, wat betekent dat er geen extra software hoeft te worden geïnstalleerd.

Het is belangrijk om te weten dat u met deze JavaScript oplossing een document in elk ondersteund formaat kunt bewerken. Het is bijvoorbeeld mogelijk om een bestand in PDF, DOCX, DOC, RTF, ODT, EPUB, HTML en andere formaten te laden en dit bestand vervolgens te wijzigen en op te slaan in hetzelfde formaat of in een ander ondersteund formaat.

Tekst bewerken in JavaScript

Het meest populaire geval om Word, PDF of een ander document te bewerken, is tekstbewerking. Met de gegeven softwareoplossing kunt u tekst toevoegen, wijzigen of verwijderen met behulp van JavaScript in het document.

Tabel bewerken in JavaScript

Een andere populaire optie voor het bewerken van documenten is het bewerken van tabellen. Met onze Node SDK kun je werken met tabellen en tekst in tabelcellen.

JavaScript ontwikkelaars kunnen tabel- en tabelcellen toevoegen of verwijderen, en tekst erin toevoegen, bewerken en verwijderen.

Voeg een afbeelding toe aan een document met JavaScript

Naast het bewerken van tekst en tabellen is er nog een veelvoorkomende optie: afbeeldingen toevoegen aan een document in JavaScript. Node ontwikkelaars kunnen ook een afbeelding aan een bestand toevoegen met behulp van DOM.

Een document online bewerken

Probeer deze krachtige Node SDK en evalueer enkele opties bij het bewerken van documenten. Gebruik het volgende voorbeeld, laad uw document en breng enkele wijzigingen aan: voeg tekst toe, voeg een tabel en een tabelcel met tekst toe of voeg een afbeelding in het document in:

Upload een document dat u wilt wijzigen
Voer code uit
Upload een afbeelding die u wilt invoegen
Selecteer het doelformaat uit de lijst
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);
    });
});
Voer code uit
  
Kopieer code JavaScript naar het klembord

Een bestand bewerken in JavaScript

  1. Installeer 'Aspose.Words Cloud voor Node'
  2. Voeg een bibliotheekreferentie toe (importeer de bibliotheek) aan uw JavaScript project
  3. Laad een document om te bewerken in JavaScript
  4. Inhoud invoegen aan het begin van het document
  5. Download het resultaatdocument uit de cloudopslag

JavaScript bibliotheek om documentbewerking te gebruiken

Installeer 'Aspose.Words Cloud SDK for Node.js' met behulp van NPM -pakketbeheer. Voer npm install asposewordscloud --save uit vanaf de opdrachtregel om de SDK te installeren via de NPM pakketbeheerder. Als alternatief kunt u de Aspose.Words Cloud SDK for Node.js -broncode van GitHub handmatig klonen en in uw project gebruiken. Volg deze Instructions om snel de benodigde beveiligingsreferenties te krijgen en toegang te krijgen tot onze REST API.

systeem vereisten

  • @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+)

Raadpleeg de Repository Documentation voor meer details.

Meest populaire formaten voor bewerkingsbewerkingen

5%

Abonneer u op productupdates van Aspose

Ontvang maandelijkse nieuwsbrieven en aanbiedingen direct in je mailbox.

© Aspose Pty Ltd 2001-2024. Alle rechten voorbehouden.