
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.
Co je Aspose.Words Cloud SDK pro Node.js?
V dnešních rychle se rozvíjejících odvětvích, jako jsou zdravotnictví, vzdělávání a právní služby, je efektivní správa dokumentů naprosto zásadní. Pro vývojáře, kteří chtějí zjednodušit pracovní postupy, Aspose.Words Cloud SDK pro Node.js poskytuje výkonný a spolehlivý Node.js DOCX REST API, který integruje funkce generování a konverze dokumentů přímo do aplikací. Toto Word‑zpracování Node.js API podporuje širokou škálu formátů včetně DOCX, DOC, RTF, DOT, HTML, ODT a dalších, což vývojářům umožňuje vytvářet DOCX v Node.js, extrahovat obsah, manipulovat s formátováním a snadno přidávat tabulky do Word dokumentů.
Navržena pro škálovatelnost a jednoduchost, tato knihovna pro zpracování Wordu v Node.js umožňuje vývojářům a programátorům převádět Word do PDF v Node.js, rozdělovat nebo slučovat dokumenty, spravovat styly a formátování a generovat personalizované výstupy pomocí hromadné korespondence. Díky intuitivnímu designu a cloudové architektuře podporuje Node.js DOCX API bezproblémovou konverzi do formátů jako RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM a DOTX. Ať už pracujete s velkými soubory nebo s malými dynamickými reporty, toto Bezplatné DOCX Node.js API poskytuje robustní nástroje pro úpravu zpracování Wordu v Node.js, přičemž zajišťuje bezpečnou, efektivní a vysoce věrnou správu dokumentů bez těžké infrastruktury.
Začínáme s Aspose.Words Cloud SDK pro Node.js
Pro instalaci Aspose.Words Cloud SDK pro Node.js můžete použít npm, správce balíčků pro JavaScript. Použijte následující příkazy pro úspěšnou instalaci.
Install Aspose.Words for .NET via npm
npm install asposewordscloud Můžete si stáhnout přímo z Aspose.Words stránky vydáníVytvoření Word dokumentu v aplikacích Node.js
Aspose.Words Cloud SDK pro Node.js poskytuje kompletní funkčnost, která umožňuje vývojářům programově vytvořit nový Word dokument a přidat do něj obsah přímo ve vlastních aplikacích Node.js. Po vytvoření dokumentu mohou vývojáři snadno přidávat text, obrázky, tvary, spravovat písma, definovat styly a formátování, řídit velikost stránky, vkládat tabulky a grafy, přidávat záhlaví/patky a podobně. Níže je jednoduchý příklad, který ukazuje, jak vývojáři mohou vytvořit nový Word dokument v aplikacích Node.js.
How to Create a New Word Documents inside Node.js Apps?
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);
});
Konverze Word dokumentů pomocí Node.js SDK
Vývojáři mohou pomocí Aspose.Words Cloud SDK pro Node.js převádět MS Word dokumenty z jednoho formátu do druhého pouhými několika řádky kódu ve svých aplikacích. Ať už potřebujete převést DOCX do PDF, HTML do DOC nebo jakoukoli jinou kombinaci, SDK poskytuje jednoduché metody pro efektivní provedení těchto úkolů. Následující příklad ukazuje, jak vývojáři mohou převést soubor Word DOCX do PDF v prostředí Node.js.
How to Convert DOCX to PDF via 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
});
Extrahování textu z Word dokumentů pomocí Node.js
Extrahování textu i obrázků z různých typů dokumentů je běžnou požadavkem v mnoha aplikacích, například při analýze textu nebo indexaci obsahu. Aspose.Words Cloud SDK pro Node.js nabízí bezproblémové možnosti extrakce textu, což vývojářům umožňuje snadno získat textový obsah. SDK také poskytuje užitečné metody pro extrakci log, ilustrací nebo fotografií vložených v dokumentu. Níže je příklad, který ukazuje, jak uživatelé mohou extrahovat text z DOCX dokumentu v Node.js.
How to Extract Text from a DOCX Document via 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);
});
Použití hromadné korespondence v Node.js
Co odlišuje Aspose.Words Cloud SDK, je jeho intuitivní návrh API, který umožňuje vývojářům provádět složité úkoly pomocí několika řádků kódu. SDK zjednodušuje proces generování personalizovaných dokumentů pomocí funkce hromadné korespondence v aplikacích Node.js. Vývojáři mohou snadno naplnit šablony dokumentů daty z externích zdrojů, jako jsou databáze nebo soubory JSON, a tak vytvořit přizpůsobené dokumenty hromadně. Níže je příklad provedení hromadné korespondence s datovým zdrojem JSON.
How to Performing a Mail Merge with a JSON Data Source inside 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);
});
