
Aspose.Words Cloud SDK برای 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.
Aspose.Words Cloud SDK برای Node.js چیست؟
در صنایع پرسرعت امروز مانند بهداشت و درمان، آموزش و خدمات حقوقی، مدیریت کارآمد اسناد امری حیاتی است. برای توسعهدهندگانی که به دنبال سادهسازی جریان کار هستند، Aspose.Words Cloud SDK برای Node.js یک API قدرتمند و قابل اعتماد DOCX REST برای Node.js ارائه میدهد که ویژگیهای تولید و تبدیل سند را مستقیماً در برنامهها ادغام میکند. این API پردازش Word برای Node.js از طیف وسیعی از فرمتها شامل DOCX، DOC، RTF، DOT، HTML، ODT و موارد دیگر پشتیبانی میکند و به توسعهدهندگان امکان میدهد DOCX را در Node.js ایجاد، محتوا استخراج، قالببندی را دستکاری و جدولها را به اسناد Word بهراحتی اضافه کنند.
طراحی شده برای مقیاسپذیری و سادگی، این کتابخانه پردازش Word برای Node.js به توسعهدهندگان نرمافزار و برنامهنویسان امکان تبدیل Word به PDF در Node.js، تقسیم یا ادغام اسناد، مدیریت سبکها و قالببندی، و تولید خروجیهای شخصیسازیشده با استفاده از ادغام نامه را میدهد. با طراحی شهودی و معماری مبتنی بر ابر، API ایجاد DOCX برای Node.js از تبدیل یکپارچه به فرمتهایی مانند RTF، PDF، HTML، ODT، OTT، TXT، EPUB، XPS، PCL، TIFF، PNG، JPEG، BMP، SVG، DOCX، DOCM و DOTX پشتیبانی میکند. چه با فایلهای بزرگ کار کنید و چه با گزارشهای پویا کوچک، این API رایگان DOCX برای Node.js ابزارهای قدرتمندی برای اصلاح پردازش Word در Node.js فراهم میکند، در حالی که مدیریت سند با امنیت، کارایی و دقت بالا بدون نیاز به زیرساخت سنگین را تضمین مینماید.
شروع کار با Aspose.Words Cloud SDK برای Node.js
برای نصب Aspose.Words Cloud SDK برای Node.js میتوانید از npm، مدیر بسته برای جاوااسکریپت استفاده کنید. لطفاً برای نصب موفقیتآمیز دستورات زیر را اجرا کنید.
نصب Aspose.Words برای .NET از طریق npm
npm install asposewordscloud میتوانید بهصورت مستقیم از Aspose.Words صفحه انتشار دریافت کنیدایجاد سند Word در برنامههای Node.js
Aspose.Words Cloud SDK برای Node.js عملکرد کاملای را فراهم میکند که به توسعهدهندگان نرمافزار اجازه میدهد برنامهنویسی بهصورت برنامهنویسی خودکار یک سند Word جدید ایجاد کرده و محتوا را درون آن در برنامههای Node.js خود اضافه کنند. پس از ایجاد سند، توسعهدهندگان میتوانند بهراحتی متن، تصویر، شکل، مدیریت فونتها، تعریف سبکها و قالببندی، مدیریت اندازه صفحه، درج جدول و نمودار، افزودن سرصفحه/پاصفحه و غیره را اضافه کنند. در ادامه یک مثال ساده نشان میدهد که چگونه توسعهدهندگان میتوانند یک سند Word جدید را در برنامههای Node.js ایجاد کنند.
چگونه یک سند Word جدید را در برنامههای 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);
});
تبدیل سند Word با استفاده از SDK Node.js
توسعهدهندگان میتوانند از Aspose.Words Cloud SDK برای Node.js استفاده کنند تا اسناد MS Word را از یک فرمت به فرمت دیگر تنها با چند خط کد در برنامههای خود تبدیل کنند. چه نیاز به تبدیل DOCX به PDF، HTML به DOC یا هر ترکیب دیگری داشته باشید، SDK روشهای سادهای برای انجام این کارها بهصورت کارآمد فراهم میکند. مثال زیر نشان میدهد که چگونه توسعهدهندگان میتوانند فایل DOCX را به PDF در محیط Node.js تبدیل کنند.
چگونه DOCX را به PDF در 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
});
استخراج متن از اسناد Word با Node.js
استخراج متن و همچنین تصاویر از انواع مختلف اسناد یک نیاز رایج در بسیاری از برنامههاست، مانند تحلیل متن یا ایندکسگذاری محتوا و غیره. Aspose.Words Cloud SDK برای Node.js قابلیتهای استخراج متن یکپارچهای را ارائه میدهد که به توسعهدهندگان امکان میدهد بهراحتی محتوای متنی را بازیابی کنند. این SDK همچنین روشهای مفیدی برای استخراج لوگوها، تصویرها یا عکسهای جاسازیشده در سند فراهم میکند. در ادامه مثالی نشان داده میشود که چگونه کاربران میتوانند متن را از یک سند DOCX در Node.js استخراج کنند.
چگونه متن را از یک سند DOCX در 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);
});
اعمال ادغام نامه در Node.js
چیزی که Aspose.Words Cloud SDK را متمایز میکند، طراحی شهودی API آن است که به توسعهدهندگان امکان میدهد کارهای پیچیده را تنها با چند خط کد انجام دهند. این SDK فرآیند تولید اسناد شخصیسازیشده با استفاده از قابلیت ادغام نامه را در برنامههای Node.js ساده میکند. توسعهدهندگان میتوانند بهراحتی قالبهای سند را با دادههای منبع خارجی مانند پایگاهدادهها یا فایلهای JSON پر کنند تا اسناد سفارشی بهصورت انبوه ایجاد شوند. در ادامه مثالی از انجام ادغام نامه با منبع داده JSON آورده شده است.
چگونه ادغام نامه را با منبع داده JSON در 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);
});
