1. Produkty
  2.   Przetwarzanie tekstu
  3.   Node.js
  4.   Aspose.Words Cloud SDK for Node.js

Aspose.Words Cloud SDK for Node.js

 
 

Node.js API to Create/Convert Word DOC, DOCX Files

A Powerufl Node.js REST SDK to Generate, Edit, Print, Manipulate, Read, & Convert Word DOC, DOCX Documents without MicroSoft Word, or Office Automation inside Node.js Envrionment.

Czym jest Aspose.Words Cloud SDK dla Node.js?

W dzisiejszych, szybko rozwijających się branżach, takich jak opieka zdrowotna, edukacja i usługi prawne, efektywne zarządzanie dokumentami jest kluczowe. Dla programistów, którzy chcą usprawnić przepływy pracy, Aspose.Words Cloud SDK dla Node.js oferuje potężne i niezawodne Node.js DOCX REST API, które integruje funkcje generowania i konwersji dokumentów bezpośrednio w aplikacjach. To API przetwarzania Word w Node.js obsługuje szeroką gamę formatów, w tym DOCX, DOC, RTF, DOT, HTML, ODT i inne, umożliwiając programistom tworzenie DOCX w Node.js, wyodrębnianie treści, manipulację formatowaniem oraz łatwe dodawanie tabel do dokumentów Word.

Zaprojettowane z myślą o skalowalności i prostocie, to biblioteka przetwarzania Word w Node.js umożliwia programistom i twórcom oprogramowania konwersję Word na PDF w Node.js, dzielenie lub łączenie dokumentów, zarządzanie stylami i formatowaniem oraz generowanie spersonalizowanych wyjść przy użyciu scalania korespondencji. Dzięki intuicyjnej konstrukcji i architekturze opartej na chmurze, API tworzenia DOCX w Node.js obsługuje płynną konwersję do formatów takich jak RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM i DOTX. Niezależnie od tego, czy pracujesz z dużymi plikami, czy małymi dynamicznymi raportami, to darmowe API DOCX dla Node.js zapewnia solidne narzędzia do modyfikacji przetwarzania tekstu w Node.js, zapewniając jednocześnie bezpieczne, wydajne i wysokiej jakości zarządzanie dokumentami bez konieczności rozbudowanej infrastruktury.

Previous Next

Rozpoczęcie pracy z Aspose.Words Cloud SDK dla Node.js

Aby zainstalować Aspose.Words Cloud SDK dla Node.js, możesz użyć npm, menedżera pakietów dla JavaScript. Proszę użyć poniższych poleceń, aby pomyślnie zainstalować.

Instalacja Aspose.Words dla .NET za pomocą npm

 npm install asposewordscloud 
Możesz pobrać bezpośrednio ze Strony wydania

Utwórz dokument Word w aplikacjach Node.js

Aspose.Words Cloud SDK dla Node.js zapewnia pełną funkcjonalność, która pozwala programistom tworzyć nowy dokument Word i dodawać do niego zawartość w ich własnych aplikacjach Node.js. Po utworzeniu dokumentu programiści mogą łatwo dodawać tekst, obrazy, kształty, zarządzać czcionkami, definiować style i formatowanie, zarządzać rozmiarem strony, wstawiać tabele i wykresy, dodawać nagłówki/stopki i tak dalej. Oto prosty przykład, który pokazuje, jak programiści mogą utworzyć nowy dokument Word w aplikacjach Node.js.

Jak utworzyć nowe dokumenty Word w aplikacjach Node.js?

 import * as fs from "fs";

const clientId = "####-####-####-####-####";
const secret = "##################";
const wordsApi = new WordsApi(clientId, secret);
const createRequest = new model.CreateDocumentRequest({
fileName: "Sample.docx"
});

wordsApi.createDocument(createRequest)
.then((createRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of createRequest: ", createRequestResult);
});

Konwersja dokumentów Word przy użyciu SDK Node.js

Programiści mogą używać Aspose.Words Cloud SDK dla Node.js, aby konwertować dokumenty MS Word z jednego formatu na inny przy użyciu zaledwie kilku linii kodu w swoich aplikacjach. Niezależnie od tego, czy potrzebujesz konwertować DOCX na PDF, HTML na DOC, czy jakąkolwiek inną kombinację, SDK udostępnia proste metody umożliwiające efektywne wykonanie tych zadań. Poniższy przykład demonstruje, jak programiści mogą konwertować plik DOCX na PDF w środowisku Node.js.

Jak konwertować DOCX na PDF przy użyciu Node.js?

 
// create API instance (baseUrl is optional)
        const wordsApi = new WordsApi(clientId, clientSecret, baseUrl);

        // upload file to the Aspose cloud
        const uploadRequest = new UploadFileRequest();
        uploadRequest.path = "uploaded.docx";
        uploadRequest.fileContent = createReadStream(localPath);

        wordsApi.uploadFile(uploadRequest)
            .then((_uploadResult) => {
                // save the file as pdf in the cloud
                const request = new SaveAsRequest({
                    name: "uploaded.docx",
                    saveOptionsData: new PdfSaveOptionsData(
                        {
                            fileName: "destination.pdf"
                        })
                });

                wordsApi.saveAs(request)
                    .then((_result) => {
                        // deal with the pdf file
                    })
                    .catch(function(_err) {
                        // handle saveAs request error
                    });
            })
            .catch(function(_err) {
                // handle uploadFile request error
            });

Wyodrębnianie tekstu z dokumentów Word przy użyciu Node.js

Wyodrębnianie tekstu oraz obrazów z różnych typów dokumentów jest powszechnym wymaganiem w wielu aplikacjach, takich jak analiza tekstu czy indeksowanie treści. Aspose.Words Cloud SDK dla Node.js oferuje płynne możliwości wyodrębniania tekstu, umożliwiając programistom łatwe pobieranie zawartości tekstowej. SDK zapewnia także przydatne metody do wyodrębniania logo, ilustracji lub fotografii osadzonych w dokumencie. Oto przykład, który pokazuje, jak użytkownicy mogą wyodrębnić tekst z dokumentu DOCX w Node.js.

Jak wyodrębnić tekst z dokumentu DOCX przy użyciu Node.js?

const { WordsApi, GetDocumentTextRequest } = require("asposewordscloud");

// Initialize Words API
const wordsApi = new WordsApi();

// Extract text from DOCX
const getTextRequest = new GetDocumentTextRequest({
  name: "input.docx",
});

wordsApi.getDocumentText(getTextRequest)
  .then((result) => {
    console.log("Text extracted:", result.text);
  })
  .catch((error) => {
    console.error("Error extracting text:", error);
  });

Zastosowanie scalania korespondencji w Node.js

To, co wyróżnia Aspose.Words Cloud SDK, to intuicyjny projekt API, który pozwala programistom wykonywać złożone zadania przy użyciu zaledwie kilku linii kodu. SDK upraszcza proces generowania spersonalizowanych dokumentów przy użyciu funkcji scalania korespondencji w aplikacjach Node.js. Programiści mogą łatwo wypełniać szablony dokumentów danymi z zewnętrznych źródeł, takich jak bazy danych czy pliki JSON, aby tworzyć spersonalizowane dokumenty masowo. Oto przykład wykonania scalania korespondencji z źródłem danych JSON.

Jak wykonać scalanie korespondencji z źródłem danych JSON w Node.js?


const { WordsApi, ExecuteMailMergeOnlineRequest, MailMergeData } = require("asposewordscloud");

// Initialize Words API
const wordsApi = new WordsApi();

// Perform mail merge with JSON data
const mailMergeData = new MailMergeData();
mailMergeData.dataSourceType = "json";
mailMergeData.dataSource = fs.createReadStream("data.json");

const executeMailMergeRequest = new ExecuteMailMergeOnlineRequest({
  template: fs.createReadStream("template.docx"),
  data: mailMergeData,
});

wordsApi.executeMailMergeOnline(executeMailMergeRequest)
  .then((result) => {
    console.log("Mail merge completed. Merged document saved.");
  })
  .catch((error) => {
    console.error("Error performing mail merge:", error);
  });

 Polski