نحن جميعًا نفهم أهمية تحويل PDF الملفات إلى مستند Word لأنهم يوفرون قدرة رائعة لتعديل محتوى ملف PDF المدخل. ومع ذلك، قد تكون لدينا سيناريو نحتاج فيه إلى تحويل مستند MS Word (DOC، DOCX، إلخ) إلى تنسيق PDF للأرشفة على المدى الطويل. يتم اتباع هذه العملية لمنع المستلم من تعديل محتوى المستند. توفر هذه المقالة دليل خطوة بخطوة حول كيفية تحويل DOC إلى PDF في C# باستخدام .NET REST API.

واجهة برمجة تطبيقات تحويل مستندات وورد

Aspose.Words Cloud SDK for .NET يتيح تحويل DOC و DOCX إلى PDF بجودة عالية وقابلية للتوسع عبر API RESTful. يدعم جميع ميزات Word - الأنماط والجداول والترويسات والتذييلات والصور - ويحولها إلى PDF بدقة كاملة.

الإعدادات والتكوينات

الخطوة 1: تثبيت Aspose.Words Cloud SDK استخدم NuGet لتثبيت SDK في تطبيق C# .NET الخاص بك:

Install-Package Aspose.Words-Cloud

الخطوة 2: احصل على بيانات اعتماد واجهة برمجة التطبيقات قم بإنشاء حساب على Aspose.Cloud Dashboard واحصل على معرف العميل وسر العميل.

تحويل DOC إلى PDF في C#

اتبع هذه الخطوات لتحويل DOC إلى PDF في تطبيق .NET الخاص بك:

خطوة 1 - تهيئة WordsApi:

// create Configuration instance by passing Client ID and Client secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

الخطوة 2 - تحميل ملف DOCX إلى التخزين السحابي:

 wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));

الخطوة 3 – بدء تحويل DOC إلى PDF:

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// إنشاء مثيل تكوين عن طريق تمرير معرف العميل وتفاصيل السر العميل.
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// إنشاء كائن WordsApi
var wordsApi = new WordsApi(config);

// input docx file
string fileName = "file-sample_1MB.docx";

// output format as PDF
string format = "pdf";

// اسم الملف الناتج
string outputfile = "result.pdf";

// تحميل محتوى ملف DOCX من القرص المحلي
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // تحميل الوثيقة الأصلية إلى التخزين السحابي
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

// رفع الملف إلى تخزين السحابة            
try
{
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
word to pdf

معاينة تحويل Word إلى PDF.

DOCX إلى PDF باستخدام cURL

حل بديل هو استدعاء واجهة برمجة التطبيقات REST مباشرة باستخدام أوامر cURL. نظرًا لأن بنية واجهة برمجة التطبيقات المستندة إلى REST متوافقة مع أي منصة، يمكنك بسهولة إجراء تحويل DOCX إلى PDF من خلال موجه الأوامر:

خطوة 1- قم بإنشاء رمز الوصول:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

الخطوة 2 - تحويل DOCX إلى PDF:

curl -v "https://api.aspose.cloud/v4.0/words/convert?format=pdf" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx" 

Replace:

  • <ACCESSTOKEN> مع رمز الحامل الذي تم إنشاؤه لديك.

جرّب محوّل DOCX إلى PDF المجاني

تريد اختبار واجهة برمجة التطبيقات عبر الإنترنت قبل دمجها في حلك؟

👉 جرب محول وورد إلى بي دي إف المجاني وحوّل ملفات DOC أو DOCX إلى PDF في متصفحك.

تحويل docx إلى pdf عبر الإنترنت

محول كلمات مجانية على الإنترنت إلى PDF.

موارد المطورين المفيدة:

الخاتمة

باستخدام Aspose.Words Cloud SDK لـ .NET، يمكنك تحويل ملفات Word DOC/DOCX إلى PDF بكل سهولة في تطبيقات C# الخاصة بك. توفر هذه الطريقة السحابية الوقت في التطوير، وتضمن تنسيقًا دقيقًا، وتتكامل بشكل جيد مع سير العمل في المؤسسات.

سواء كنت تقوم بمعالجة المستندات القانونية، أو إنشاء الفواتير، أو أتمتة التقارير، فإن تحويل DOC إلى PDF باستخدام .NET REST API يضمن السرعة والجودة والمرونة.

مقالات ذات صلة

نحن نوصي بشدة بزيارة المدونات التالية:

الأسئلة الشائعة – FAQs

Can I convert PDF to Word Document?

  • نعم. يمكنك بسهولة إجراء تحويل ملف PDF إلى مستند Word قابل للتحرير باستخدام Aspose.Words REST API. لمزيد من التفاصيل، يرجى زيارة Convert PDF to Word in C#.

Do I need Microsoft Word installed?

  • لا. هذه حل سحابي ويعمل بشكل مستقل عن MS Office.

هل هناك تجربة مجانية؟

  • نعم. يمكنك الحصول على 150 مكالمة API مجانية شهريًا مع trial account. لمزيد من المعلومات حول التسعير، يرجى زيارة pricing guide.