1. منتجات
  2.   معالجة الكلمة
  3.   Node.js
  4.   Aspose.Words Cloud SDK for Node.js

Aspose.Words Cloud SDK for Node.js

 
 

واجهة برمجة تطبيقات Node.js لإنشاء/تحويل ملفات Word DOC, DOCX

مجموعة تطوير برمجيات (SDK) قوية لـ Node.js REST لإنشاء، تحرير، طباعة، معالجة، قراءة، وتحويل مستندات Word DOC, DOCX دون الحاجة إلى Microsoft Word أو أتمتة Office داخل بيئة Node.js.

ما هو Aspose.Words Cloud SDK لـ Node.js؟

في الصناعات سريعة الوتيرة اليوم مثل الرعاية الصحية والتعليم والخدمات القانونية، يعتبر التعامل الفعال مع المستندات أمرًا حيويًا. للمطورين الذين يتطلعون إلى تبسيط سير العمل، يوفر Aspose.Words Cloud SDK لـ Node.js واجهة برمجة تطبيقات DOCX REST قوية وموثوقة تدمج ميزات إنشاء المستندات وتحويلها مباشرةً في التطبيقات. تدعم هذه الواجهة مجموعة واسعة من الصيغ بما في ذلك DOCX و DOC و RTF و DOT و HTML و ODT وغيرها، مما يتيح للمطورين إنشاء DOCX في Node.js، استخراج المحتوى، تعديل التنسيق، وإضافة جداول إلى مستندات Word بسهولة.

مصممة لتوفير القابلية للتوسع والبساطة، تمكّن مكتبة معالجة Word في Node.js المطورين من تحويل Word إلى PDF في Node.js، تقسيم أو دمج المستندات، إدارة الأنماط والتنسيق، وإنشاء مخرجات مخصصة باستخدام دمج البريد. بفضل تصميمها البديهي والهندسة السحابية، تدعم واجهة إنشاء DOCX في Node.js التحويل السلس إلى صيغ مثل RTF و PDF و HTML و ODT و OTT و TXT و EPUB و XPS و PCL و TIFF و PNG و JPEG و BMP و SVG و DOCX و DOCM و DOTX. سواء كنت تعمل على ملفات كبيرة أو تقارير ديناميكية صغيرة، توفر هذه الواجهة المجانية أدوات قوية لتعديل معالجة Word في Node.js، مع ضمان أمان وكفاءة وإدارة مستندات عالية الدقة دون الحاجة إلى بنية تحتية ثقيلة.

Previous Next

البدء مع Aspose.Words Cloud SDK لـ Node.js

لتثبيت Aspose.Words Cloud SDK لـ Node.js، يمكنك استخدام npm، مدير الحزم لجافاسكريبت. يرجى استخدام الأوامر التالية لإكمال عملية التثبيت بنجاح.

تثبيت Aspose.Words لـ .NET عبر npm

 npm install asposewordscloud 
يمكنك تنزيله مباشرةً من صفحة الإصدار

إنشاء مستند 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 هو تصميم واجهة برمجة التطبيقات البديهي، الذي يسمح للمطورين بأداء مهام معقدة باستخدام بضع أسطر من الشيفرة فقط. تبسط 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);
  });

 عربي