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

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

في الماضي القريب ، قمنا بنشر منشور مدونة يوضح كيفية تحويل Word إلى PDF باستخدام Java. ومع ذلك ، في منشور المدونة هذا ، سنتعلم كيفية تحويل Word إلى PDF في C # برمجيًا باستخدام مكتبة .NET. يعد تطوير تطبيق معالجة الملفات وتحويلها عملية خفيفة الآن حيث توفر هذه المكتبة مجموعة ضخمة من الأساليب. يتم استخدام كل من تنسيقات الملفات هذه على نطاق واسع في المهام الروتينية نظرًا لاستخدامها وميزاتها الغنية.

سنغطي النقاط التالية في منشور المدونة هذا:

تحويل Word إلى PDF في C # - تثبيت API

بقدر ما يتعلق الأمر بإجراء التثبيت لهذه المكتبة ، فهي بسيطة وسهلة للغاية. يمكنك تكوين المكتبة عن طريق تنزيل ملفات DLL ، أو يمكنك تثبيتها عن طريق تشغيل الأمر التالي في مدير الحزم NuGet.

Install-Package Aspose.Words 

كيفية تحويل DOCX إلى PDF برمجيًا

بمجرد الانتهاء من التثبيت ، نحن على استعداد لبدء كتابة التعليمات البرمجية لتحويل Word إلى PDF برمجيًا.

يمكنك اتباع الخطوات التالية ومقتطف الشفرة لتحقيق هذه الوظيفة:

  1. قم بإنشاء كائن من فئة Document وتحميل ملف MS Word المصدر.
  2. قم باستدعاء طريقة save لحفظ الإخراج بتنسيق PDF.
 // قم بإنشاء كائن من فئة المستند وتحميل ملف MS Word المصدر 
 Document doc = new Document("./input.docx");   
 // قم باستدعاء طريقة الحفظ لحفظ الإخراج بتنسيق PDF 
 doc.Save("./output.pdf");

مكتبة .NET لتحويل Word إلى PDF - خيارات متقدمة

تقدم هذه المكتبة مجموعة كبيرة من الأساليب والخصائص لمعالجة مستند PDF مثل ضبط جودة الصورة والعرض وغير ذلك.

سوف نستكشف وننفذ هذه الميزات باتباع الخطوات التالية:

  1. قم بتهيئة كائن من فئة Document وتحميل ملف MS Word المصدر.
  2. إنشاء كائن من فئة PdfSaveOptions لتحديد خيارات إضافية عند حفظ مستند بتنسيق Pdf.
  3. حدد مستوى التوافق مع معايير PDF لمستندات الإخراج باستخدام خاصية Compliance.
  4. قم باستدعاء خاصية DisplayDocTitle لعرض عنوان المستند في نافذة ملف PDF.
  5. سيحدد JpegQuality جودة الصور المستخدمة داخل مستند PDF.
  6. استخدم خوارزميات التقديم عالية الجودة من خلال ضبط خاصية UseHighQualityRendering على true.
  7. قم باستدعاء طريقة save لحفظ الإخراج بتنسيق PDF.
 // قم بإنشاء كائن من فئة المستند وتحميل ملف MS Word المصدر 
 Document doc = new Document("./input.docx");    

// إنشاء كائن من فئة PdfSaveOptions لتحديد خيارات إضافية عند حفظ مستند بتنسيق Pdf. 
PdfSaveOptions options = new PdfSaveOptions();

// حدد مستوى التوافق مع معايير PDF لمستندات الإخراج باستخدام خاصية التوافق  
options.Compliance = PdfCompliance.Pdf17;

// قم باستدعاء هذه الخاصية لعرض عنوان الوثيقة في نافذة ملف PDF 
options.DisplayDocTitle = false;

// سيحدد JpegQuality جودة الصور المستخدمة داخل مستند PDF 
options.JpegQuality = 100;

// استخدم خوارزميات التقديم عالية الجودة من خلال تعيين الخاصية UseHighQualityRendering إلى true 
options.UseHighQualityRendering = true;

// يحدد PageMode كيفية عرض مستند PDF عند فتحه في قارئ PDF.
options.PageMode=PdfPageMode.UseOutlines;

// قم باستدعاء طريقة الحفظ لحفظ الإخراج بتنسيق PDF 
doc.Save("./output.pdf");

احصل على رخصة مجانية

يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات خارج حدود التقييم.

تلخيص لما سبق

نحن ننهي هذا بلوق وظيفة هنا. نأمل أن تكون قد تعلمت كيفية تحويل Word إلى PDF في C #. علاوة على ذلك ، لقد مررنا أيضًا ببعض الخصائص والأساليب المتقدمة لمعالجة ملفات PDF. ستساعدك هذه المقالة بالتأكيد إذا كنت تبحث عن تجهيز تطبيقك بمحول Word إلى PDF. بالإضافة إلى ذلك ، يمكنك استكشاف الميزات الأخرى من خلال زيارة التوثيق لهذه المكتبة. ومع ذلك ، قد تجد منشورات المدونة ذات الصلة المذكورة في قسم “انظر أيضًا” أدناه. أخيرًا ، يرجى زيارة conholdate.com للحصول على آخر التحديثات.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أنظر أيضا