تعد مستندات MS Word و PDF من بين تنسيقات المستندات الشائعة المستخدمة في كل الأعمال والصناعة تقريبًا. نظرًا لاستخدامها المكثف ، كان هناك متطلبات ضخمة لتحويل هذه التنسيقات إلى بعضها البعض. في هذه المقالة ، سوف نتعلم كيفية تحويل مستندات MS Word بتنسيق DOC / DOCX إلى تنسيق PDF باستخدام C#. بالإضافة إلى ذلك ، سنرى كيفية تحويل صفحات معينة من أي مستند Word محمي بكلمة مرور باستخدام C# مع .NET API لتحويل المستند.
NET API لتحويل ملفات Word إلى PDF
يُمكّن GroupDocs مطوري .NET من خلال حل GroupDocs.Conversion. يساعد المبرمجين في تحويل العديد من المستندات وتنسيقات الصور باستخدام .NET API الفعال والموثوق. في أمثلة هذه المقالة ، سأستخدم GroupDocs.Conversion for .NET API لتحويل مستندات Word إلى تنسيق PDF.
يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.
PM> Install-Package GroupDocs.Conversion
كيفية تحويل Word (DOC / DOCX) إلى PDF باستخدام C#
لنبدأ بالتحويل الأساسي لمستند Word إلى ملف PDF باستخدام C#. تحول الخطوات التالية جميع صفحات ملف Word إلى ملف PDF.
- قم بتحميل ملف Word DOC / DOCX باستخدام فئة المحول.
- قم باستدعاء طريقة التحويل لتحويل المستند الذي تم تحميله إلى تنسيق PDF.
يحول رمز C# التالي مستند Word بأكمله إلى تنسيق PDF.
using GroupDocs.Conversion.Options.Convert;
...
// تحويل مستند Word (DOC / DOCX) إلى PDF باستخدام C#
using (var converter = new Converter("path/document.docx"))
{
// احفظ الملف المحول بتنسيق PDF.
converter.Convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());
}
تحويل الصفحات المحددة من مستندات Word المحمية بكلمة مرور باستخدام C#
يمكنك أيضًا تحويل مستندات Word المحمية أو المؤمنة. توضح الخطوات التالية كيفية تحويل الصفحات الانتقائية لمستند Word مقفل إلى تنسيق PDF باستخدام C#.
- قم بإعداد خيارات التحميل باستخدام فئة WordProcessingLoadOptions.
- الآن ، قم بتحميل ملف Word DOC / DOCX باستخدام فئة المحول.
- قم بإعداد خيارات التحويل لملف PDF باستخدام فئة PdfConvertOptions.
- حدد قائمة الصفحات المرشحة للتحويل باستخدام خصائص Pages و PageNumber و PageCount.
- قم بتحويل ملف Word الذي تم تحميله إلى تنسيق PDF باستخدام طريقة التحويل.
يحول رمز C# التالي الصفحات المحددة من مستند Word المحمي بكلمة مرور إلى تنسيق PDF.
using GroupDocs.Conversion.Options.Convert;
using GroupDocs.Conversion.Options.Load;
...
// تحويل الصفحات المحددة من مستند Word المحمي بكلمة مرور (DOC / DOCX) إلى PDF باستخدام C#
Func<LoadOptions> getLoadOptions =() => new WordProcessingLoadOptions
{
Password = "file-password_123"
};
using (Converter converter = new Converter("path/protected-document.docx", getLoadOptions))
{
// تحضير خيارات التحويل
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 1,
// استدارة = استدارة.
Dpi = 300,
Width = 1024,
Height = 768
};
converter.Convert("path/converted-docx-pages-to-pdf.pdf", options);
}
استنتاج
لاختتام المقالة ، ناقشنا تحويل ملفات MS Word (DOC / DOCX) إلى تنسيق PDF باستخدام C#. علاوة على ذلك ، قمنا بتحويل الصفحات المحددة من مستندات الكلمات المحمية بكلمة مرور إلى PDF باستخدام نفس .NET API.
يمكنك معرفة المزيد حول .NET Conversion Automation API باستخدام التوثيق ، مرجع API ، أو من خلال تجربة أمثلة GitHub. يمكنك الوصول إلينا لأي استفسار عبر المنتدى.