
تحويل DOC إلى PDF عبر الإنترنت | تحويل Word إلى PDF باستخدام C# .NET
تنسيق المستندات المحمولة (PDF) هو أحد تنسيقات المستندات الشائعة لمشاركة المعلومات عبر الإنترنت. وبالمثل، تُستخدم مستندات Word (DOC، DOCX، إلخ) على نطاق واسع أيضًا لتخزين المعلومات الرسمية ومشاركتها في المؤسسات والجامعات والمعاهد الحكومية وما إلى ذلك. ومع ذلك، أصبحت الحاجة إلى قابلية تبادل المستندات السلسة والموحدة أمرًا بالغ الأهمية. لذا، تسلط هذه المقالة الضوء على الحاجة الملحة لتحويل DOC إلى PDF، وكشف التحديات المرتبطة بتنسيقات المستندات المتنوعة. كما تؤكد على أهمية إنشاء مستندات PDF سهلة الوصول ومصقولة باستخدام واجهة برمجة تطبيقات .NET REST.
تحويل Word إلى PDF
يوفر Aspose.Words Cloud الميزة لإنشاء وتحرير وتحويل MS Word وOpen Office وOpenDocument و[تنسيقات الملفات المدعومة] الأخرى. كما يتيح لك تحويل word إلى PDF وXPS وSVG وPCL وJPEG والعديد من التنسيقات الأخرى. الآن، من أجل إجراء تحويل DOC إلى PDF في تطبيق C# .NET، نحتاج إلى استخدام Aspose.Words Cloud SDK for .NET(وهو عبارة عن غلاف حول Aspose.Words Cloud API).
تثبيت
الخطوة الأولى هي تثبيت SDK .NET المتاح للتنزيل عبر NuGet أو GitHub. يرجى تنفيذ الأمر التالي في وحدة تحكم إدارة حزمة Nuget لتثبيت SDK.
Install-Package Aspose.Words-Cloud
أو يمكنك تثبيت التبعيات مباشرةً داخل حل VisualStudio.
الخطوة التالية هي تسجيل حساب عبر لوحة معلومات Aspose.Cloud باستخدام حساب GitHub أو Google أو ببساطة قم بالتسجيل للحصول على بيانات اعتماد العميل الخاصة بك.
تحويل DOC إلى PDF في C#
يرجى اتباع الخطوات الموضحة أدناه لتحويل ملف DOC المتوفر بالفعل على التخزين السحابي إلى تحويل PDF باستخدام كود C# .NET.
- أولاً، قم بإنشاء مثيل لفئة WordsApi أثناء تمرير تفاصيل ClientSecret وClientID كوسائط.
- ثانيًا، قم بإنشاء مثيل لفئة GetDocumentWithFormatRequest ومرر اسم ملف DOC المدخل، والتنسيق الناتج، واسم ملف الإخراج كوسائط.
- وأخيرًا، قم باستدعاء طريقة GetDocumentWithFormat(..) لإجراء التحويل.
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
// إنشاء مثيل لـ WordsApi
WordsApi wordsApi = new WordsApi(clientSecret, clientID);
// اسم ملف DOC المدخل
string inputFile = "TableDocument.doc";
// اسم ملف الإخراج
string resultantFile = "Converted.pdf";
// تنسيق المستند الناتج
string format = "pdf";
try {
// Create GetDocumentWithDormatRequest and provide input and اسم ملف الإخراجs
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
// إجراء تحويل المستندات
Stream result = wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

الصورة 1:- معاينة تحويل DOC إلى PDF.
تحويل Word إلى PDF باستخدام أوامر cURL
إن تحويل مستندات Word إلى PDF بسلاسة أصبح فعالاً وسهل الوصول إليه من خلال الثنائي الديناميكي Aspose.Words Cloud وأوامر cURL. لا يعمل هذا النهج على تبسيط عملية التحويل فحسب، بل يضمن أيضًا الدقة ويحافظ على سلامة التنسيق أثناء عملية الانتقال.
الخطوة الأولى هي إنشاء رمز وصول JWT استنادًا إلى تفاصيل معرف العميل وسر العميل. يرجى تنفيذ الأمر التالي لإنشاء رمز وصول JWT:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
بمجرد حصولنا على رمز JWT، نحتاج إلى الوصول إلى واجهة برمجة التطبيقات GetDocumentWithFormat لتحويل تنسيق Word إلى تنسيق PDF.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"

الصورة 2:- معاينة تحويل Word إلى PDF.
خاتمة
في الختام، تتكشف رحلة تحويل مستندات Word إلى PDF من خلال نهجين قويين، كل منهما يلبي تفضيلات المطورين المختلفة. توفر واجهة برمجة تطبيقات .NET REST حلاً أصليًا وقويًا لأولئك الذين يفضلون البساطة والتكامل السلس داخل البيئات المحلية. من ناحية أخرى، يقدم الجمع الديناميكي بين أوامر Aspose.Words Cloud وcURL بديلاً قائمًا على السحابة، مما يوفر إمكانية التوسع وإمكانية الوصول عبر منصات متنوعة. ومع ذلك، أياً كان المسار الذي تتبعه، فإن Aspose.Words Cloud يمثل أداة محورية، ليس فقط لتلبية متطلبات التحويل ولكن كبوابة لرفع مستوى معالجة المستندات. في الواقع، إنها أصل لا غنى عنه للمطورين الذين يتنقلون عبر تعقيدات إدارة المستندات الحديثة.
روابط مفيدة
روابط ذات صلة
ننصحك بزيارة الروابط التالية للحصول على معلومات حول