[Word][1] هو تنسيق مستندات معالجة الكلمات الأكثر شيوعًا ، الذي طورته شركة Microsoft. يتيح لك إنشاء مستنداتك وتحريرها وعرضها ومشاركتها بسرعة وسهولة باستخدام تطبيق Word. [PDF][2] هو تنسيق مستند محمول تم تطويره بواسطة Adobe. إنه أحد أنواع الملفات الأكثر استخدامًا اليوم لحماية المستندات وتأمينها. يقوم Word بإعادة تنسيق المستندات ولا يوفر أمانًا كبيرًا لمشاركة البيانات التاريخية. بينما يحتفظ PDF بالتنسيق ، فإنه يدعم إدارة الملفات وأمانها بشكل رائع لحماية معلوماتك الحساسة باستخدام كلمة مرور أو شهادة تشفير. في مثل هذه الحالات ، قد نحتاج إلى تحويل ملف Word إلى تنسيق PDF. لذلك ، في هذه المقالة ، سأوضح كيفية تحويل Word إلى PDF برمجيًا في C# باستخدام REST API.
سيتم تناول الموضوعات التالية في هذه المقالة:
[واجهة برمجة تطبيقات تحويل المستندات والملفات - مكتبة تنسيق الملفات .NET][3]
[تحويل Word إلى PDF برمجيًا في C# باستخدام REST API][4]
[تحويل ملف DOCX إلى PDF في C# باستخدام الخيارات المتقدمة][5]
[كيفية تحويل مجموعة من الصفحات من Word إلى PDF في C#][6]
[كيفية تحويل صفحات معينة من Word إلى PDF في C#][7]
واجهة برمجة تطبيقات تحويل المستندات والملفات - مكتبة تنسيق الملفات .NET#
سأستخدم [.NET SDK][8] من GroupDocs.Conversion Cloud API لتحويل مستند Word إلى PDF. إنها حزمة SDK سحابية غنية بالميزات وعالية الأداء لتحويل ما بين أكثر من 50 نوعًا من المستندات والصور ، بما في ذلك PDF و HTML و CAD والصور النقطية وغيرها الكثير. GroupDocs.Conversion Cloud API يسمح لك بتحويل واستخراج المعلومات الخاصة بالتنسيق من قائمة واسعة من [تنسيقات المستندات المصدر المدعومة][9] إلى أي تنسيق هدف مدعوم. يوفر مجموعة مرنة من الإعدادات لتخصيص عملية التحويل. حاليًا ، توفر أيضًا مجموعات تطوير البرامج (SDK) لـ C# و Java و PHP و Ruby و Python و Node.js باعتبارها [أعضاء عائلة تحويل المستندات][10] لـ Cloud API.
يمكنك تثبيت GroupDocs.Conversion Cloud إلى مشروع Visual Studio Code الخاص بك من [مدير حزمة NuGet][11] أو باستخدام الأمر التالي في وحدة تحكم مدير الحزم:
تحتاج إلى الحصول على معرّف العميل وسر العميل من [لوحة القيادة][12] قبل البدء في اتباع الخطوات ونماذج التعليمات البرمجية المتاحة. أضف معرّف العميل وسر العميل في الكود كما هو موضح أدناه:
//احصل على clientId & clientSecret من https://dashboard.groupdocs.cloud (التسجيل المجاني مطلوب).string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
تحويل Word إلى PDF برمجيًا في C# باستخدام واجهة برمجة تطبيقات REST#
يمكن أن يكون تحويل مستند Word إلى ملف PDF طريقة مفيدة للحفاظ على مظهر المستند وأمانه ، وتسهيل مشاركته مع الآخرين. في CSharp ، يمكنك تحويل Word Doc إلى ملف PDF باستخدام REST API باتباع الخطوات المذكورة أدناه.
يوضح مثال الكود البسيط هذا كيفية تحويل Word إلى PDF برمجيًا في ملف C# باستخدام REST API. اتبع الخطوات المذكورة أدناه:
أولاً ، قم بإنشاء مثيل لـ [ConvertApi][17]
ثانيًا ، قم بإنشاء مثيل لـ ConvertSettings
ثالثًا ، قم بتوفير مسار ملف DOCX للإدخال
الآن ، قم بتعيين “pdf” للتنسيق
بعد ذلك ، قم بتوفير مسار ملف الإخراج
ثم قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب [convertDocument()][18] باستخدام ConvertDocumentRequest
يوضح مثال الكود التالي كيفية تحويل DOCX إلى PDF في C# باستخدام REST API:
// كيفية تحويل ملف Word إلى PDF باستخدام C# REST APIusing System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespaceGroupDocs.Conversion.CSharp
{
// قم بتغيير Word DOCX إلى ملف PDFclassConvert_Word_To_PDF
{
staticvoidMain(string[] args)
{
try
{
// إنشاء مثيلات API الضروريةvar apiInstance = new ConvertApi(configuration);
// تحضير إعدادات التحويلvar settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// التحويل إلى التنسيق المحددvar response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Word document to PDF file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
نموذج الكود أعلاه سيحفظ ملف PDF الذي تم تحميله على السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:
// كيفية تنزيل ملف PDF المحول في C#using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespaceGroupDocs.Conversion.CSharp
{
// تنزيل ملف الإخراجclassDownload_File
{
staticvoidMain(string[] args)
{
try
{
// تهيئة apivar fileApi = new FileApi(configuration);
// طلب إنشاء ملف تنزيلvar downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.pdf", myStorage);
// تحميل الملف
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// حفظ الملف في دليل العملusing (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
قم بتحويل ملف DOCX إلى PDF في C# باستخدام الخيارات المتقدمة#
في هذا القسم ، يمكنك تحويل مستندات Word إلى ملفات PDF ببعض الإعدادات المتقدمة باتباع الخطوات الموضحة أدناه:
أولاً ، قم بإنشاء مثيل لـ [ConvertApi][19]
ثانيًا ، قم بإنشاء مثيل لـ ConvertSettings
بعد ذلك ، قم بتوفير مسار ملف DOCX
بعد ذلك ، قم بتعيين “pdf” للتنسيق
الآن ، قم بإنشاء مثيل لـ DocxLoadOptions
بعد ذلك ، قم بتعيين كلمة المرور كخيار تحميل
قم بإنشاء مثيل لـ PdfConvertOptions
قم بتعيين خيارات التحويل المختلفة بشكل اختياري مثل CenterWindow و FromPage والهوامش (أعلى ، يسار ، يمين ، أسفل) ، إلخ.
ثم قم بتوفير مسار ملف الإخراج
بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب [convertDocument()][20] باستخدام ConvertDocumentRequest
يوضح مثال الكود التالي كيفية تحويل مستند Word إلى مستند PDF باستخدام خيارات التحويل المتقدمة:
// كيفية تحويل Word إلى PDF باستخدام خيارات متقدمةusing System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespaceGroupDocs.Conversion.CSharp
{
// تحويل Word DOCX إلى PDF باستخدام خيارات متقدمةclassConvert_Word_To_PDF_Advanced_Options
{
staticvoidMain(string[] args)
{
try
{
// إنشاء مثيلات API الضروريةvar apiInstance = new ConvertApi(configuration);
// تحضير إعدادات التحويلvar settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
CenterWindow = true,
CompressImages = false,
DisplayDocTitle = true,
Dpi = 1024,
FitWindow = false,
FromPage = 1,
Grayscale = false,
ImageQuality = 100,
Linearize = false,
MarginTop = 5,
MarginLeft = 5,
Password = "password",
UnembedFonts = true,
RemoveUnusedStreams = true,
RemoveUnusedObjects = true,
RemovePdfaCompliance = false
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// التحويل إلى التنسيق المحددvar response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Word to PDF format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
كيفية تحويل مجموعة من الصفحات من Word إلى PDF في C##
يمكنك تحويل الصفحات المحددة من Word إلى ملف PDF. لهذا الغرض ، تحتاج إلى توفير مجموعة من الصفحات كما هو موضح في مثال الرمز أدناه. قم بتحويل مجموعة من الصفحات من مستند Word إلى ملف PDF برمجيًا باتباع الخطوات المذكورة أدناه:
أولاً ، قم بإنشاء مثيل لـ [ConvertApi][21]
ثانيًا ، قم بإنشاء مثيل لـ ConvertSettings
ثالثًا ، قم بتوفير مسار ملف DOCX للإدخال
الآن ، قم بتعيين “pdf” للتنسيق
بعد ذلك ، قم بإنشاء مثيل لـ PdfConvertOptions
قم بتوفير نطاق صفحات للتحويل من رقم صفحة البداية وإجمالي الصفحات المراد تحويلها
قم أيضًا بتوفير مسار ملف الإخراج
قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب [convertDocument()][22] باستخدام ConvertDocumentRequest
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل نطاق من الصفحات من DOCX إلى PDF باستخدام REST API في C#:
// كيفية تحويل مجموعة من الصفحات من Word إلى PDF في CSharpusing System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespaceGroupDocs.Conversion.CSharp
{
// تحويل الصفحات المحددة من Word إلى PDF في CSharpclassConvert_Range_of_Pages_from_Word_To_PDF
{
staticvoidMain(string[] args)
{
try
{
// إنشاء مثيلات API الضروريةvar apiInstance = new ConvertApi(configuration);
// تحضير إعدادات التحويلvar settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
FromPage = 2,
PagesCount = 2
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// التحويل إلى التنسيق المحددvar response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Selected Pages to PDF file in CSharp: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
كيفية تحويل مجموعة من الصفحات من Word إلى PDF في C#
يمكنك تحويل صفحات معينة من مستند Word إلى ملف PDF برمجيًا باتباع الخطوات المذكورة أدناه:
أولاً ، قم بإنشاء مثيل لـ [ConvertApi][23]
ثانيًا ، قم بإنشاء مثيل لـ ConvertSettings
بعد ذلك ، قم بتوفير مسار ملف DOCX للإدخال
الآن ، قم بتعيين “pdf” للتنسيق
قم بإنشاء مثيل لـ PdfConvertOptions
قم بتوفير أرقام صفحات محددة للتحويل
بعد ذلك ، قم بتوفير مسار ملف الإخراج
ثم قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
أخيرًا ، قم بالتحويل عن طريق استدعاء الأسلوب [convertDocument()][24] باستخدام ConvertDocumentRequest
يوضح مثال الكود التالي كيفية تحويل صفحات معينة من مستند Word إلى PDF باستخدام REST API في C#:
// كيفية تحويل صفحات معينة من Word إلى PDF باستخدام CSharp
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// تحويل صفحات معينة من Word إلى PDF باستخدام CSharp
class Convert_Specific_Pages_of_Word_To_PDF
{
static void Main(string[] args)
{
try
{
// إنشاء مثيلات API الضرورية
var apiInstance = new ConvertApi(configuration);
// تحضير إعدادات التحويل
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
Pages = new List<int?> {1, 2} // Page numbers starts from 1
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// التحويل إلى التنسيق المحدد
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted specific pages of Word file to PDF file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
``` يرجى اتباع الخطوات المذكورة سابقاً لتحميل وتنزيل ملف.
كيفية تحويل صفحات معينة من Word إلى PDF في C#
## Word to PDF Converter Online Free
كيفية تحويل Word إلى PDF مجانًا عبر الإنترنت؟ يرجى تجربة برنامج Word إلى PDF المجاني التالي عبر الإنترنت [محول][25] دون تغيير التنسيق لتحويل DOCX إلى PDF عبر الإنترنت مجانًا ، والذي تم تطويره باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.
## خاتمة
نحن ننهي هذا المقال هنا. في منشور المدونة هذا ، تعلمنا:
* كيفية تحويل مستندات Word إلى ملفات PDF على السحابة ؛
* تحويل الصفحات المحددة من DOCX إلى PDF برمجيًا في C# ؛
* كيفية تحويل صفحات معينة من مستند Word إلى ملف PDF باستخدام C# ؛
* تحميل ملف DOCX برمجيًا على السحابة ثم تنزيل ملف PDF المحول من السحابة ؛
علاوة على ذلك ، يمكنك معرفة المزيد حول GroupDocs.Conversion Cloud API باستخدام [التوثيق][26]. نوفر أيضًا قسم [مرجع واجهة برمجة التطبيقات][27] الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرةً من خلال المتصفح.
أخيرًا ، يقوم موقع [groupdocs.com][28] بكتابة مقالات مدونة جديدة حول محول الملفات عبر الإنترنت بين تنسيقات ملفات متعددة. لذا ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.
## طرح سؤال
للاستفسارات / المناقشات حول محول Word DOCX إلى PDF ، لا تتردد في زيارة [منتدى الدعم المجاني][29].
## أسئلة وأجوبة {#faqs}
كيف أقوم بتحويل ملف DOCX إلى PDF بدون تغيير الخط؟
يرجى اتباع [هذا الرابط][30] لمعرفة مقتطف رمز C# لكيفية إنشاء ملف pdf من Word بسرعة.
كيفية تنزيل مستند Word كملف PDF؟
قم بتثبيت برنامج محول Word إلى PDF [تنزيل مجاني مكتبة C#][31] لإنشاء وتنزيل ومعالجة تحويل Word DOCX إلى PDF برمجيًا.
كيف أقوم بتحويل مستند Word إلى PDF دون اتصال في Windows؟
يرجى زيارة [هذا الرابط](https://releases.groupdocs.app/total/windows/) لتنزيل برنامج محول Word إلى PDF مجانًا لنظام التشغيل windows. سيقوم برنامج محول Word to PDF هذا بإجراء التحويل بسرعة ، بنقرة واحدة.
كيفية تحويل ملف DOC إلى PDF مجانًا عبر الإنترنت؟
[محول DOC عبر الإنترنت إلى PDF مجانًا](https://products.groupdocs.app/conversion/docx-to-pdf) يتيح لك تحويل مستند Word إلى تنسيق PDF بسرعة وسهولة. بمجرد اكتمال التحويل ، يمكنك تنزيل ملف PDF.
## أنظر أيضا* [كيفية تحويل EXCEL إلى JSON و JSON إلى EXCEL في Python](https://blog.groupdocs.cloud/ar/conversion/convert-excel-to-json-and-json-to-excel-in-python/)
* [كيفية تحويل PDF إلى مستند Word قابل للتحرير باستخدام Node.js](https://blog.groupdocs.cloud/ar/conversion/convert-pdf-to-editable-word-document-using-node-js/)
* [قم بتحويل مستندات Word إلى PDF باستخدام REST API في Python](https://blog.groupdocs.cloud/ar/conversion/convert-word-documents-to-pdf-using-rest-api-in-python/)
* [كيفية تحويل PDF إلى Excel في Python باستخدام REST API](https://blog.groupdocs.cloud/ar/conversion/convert-pdf-to-excel-in-python-using-rest-api/)
* [تحويل CSV إلى JSON و JSON إلى CSV في Python](https://blog.groupdocs.cloud/ar/conversion/convert-csv-to-json-and-json-to-csv-in-python/)
* [قم بتحويل PowerPoint PPT / PPTX إلى صور JPG / JPEG في Python](https://blog.groupdocs.cloud/ar/conversion/convert-powerpoint-pptpptx-to-jpgjpeg-images-in-python/)
* [تحويل HTML إلى PDF برمجيًا باستخدام REST API في Python](https://blog.groupdocs.cloud/ar/conversion/convert-html-to-pdf-using-rest-api-in-python/)
* [تحويل Excel برمجيًا إلى CSV باستخدام REST API في Python](https://blog.groupdocs.cloud/ar/conversion/convert-excel-to-csv-using-rest-api-in-python/)
* [ابحث عن العلامات المائية واستبدلها في المستندات باستخدام واجهة برمجة تطبيقات REST](https://blog.groupdocs.cloud/ar/watermark/find-and-replace-watermark-using-rest-api/)
* [تحويل XML إلى CSV و CSV إلى XML في Python](https://blog.groupdocs.cloud/ar/conversion/convert-xml-to-csv-and-csv-to-xml-in-python/)
[1]: https://docs.fileformat.com/word-processing/docx/
[2]: https://docs.fileformat.com/pdf/
[3]: #CSharp-Document-and-File-Conversion-API-and-dotNET-SDK
[4]: #Convert-Word-to-PDF-Programmatically-in-CSharp-using-REST-API
[5]: #Convert-DOCX-File-to-PDF-in-CSharp-using-Advanced-Options
[6]: #How-to-Convert-Range-of-Pages-from-Word-to-PDF-in-CSharp
[7]: #How-to-Convert-Specific-Pages-of-Word-to-PDF-in-CSharp
[8]: https://products.groupdocs.cloud/conversion/net/
[9]: https://docs.groupdocs.cloud/conversion/supported-document-formats/
[10]: https://products.groupdocs.cloud/conversion/family/
[11]: https://www.nuget.org/packages/GroupDocs.Conversion-Cloud/
[12]: https://dashboard.groupdocs.cloud/
[13]: #Upload-the-Word-Document
[14]: #Convert-Word-File-to-PDF-Online
[15]: #Download-the-Converted-File
[16]: https://apireference.groupdocs.cloud/merger/#/File/UploadFile
[17]: https://apireference.groupdocs.cloud/conversion/#/Convert
[18]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[19]: https://apireference.groupdocs.cloud/conversion/#/Convert
[20]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[21]: https://apireference.groupdocs.cloud/conversion/#/Convert
[22]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[23]: https://apireference.groupdocs.cloud/conversion/#/Convert
[24]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[25]: https://products.groupdocs.app/conversion/docx-to-pdf
[26]: https://docs.groupdocs.cloud/conversion/
[27]: https://apireference.groupdocs.cloud/conversion/
[28]: https://blog.groupdocs.cloud/ar/category/conversion/
[29]: https://forum.groupdocs.cloud/c/conversion/11
[30]: https://blog.groupdocs.cloud/ar/conversion/convert-word-to-pdf-programmatically-in-csharp/#Convert-Word-to-PDF-Programmatically-in-CSharp-using-REST-API
[31]: https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
Cookie Notice
To provide you with the best experience, we use cookies for personalization, analytics, and ads. By using our site, you agree to our cookie policy.
Enables storage, such as cookies, related to analytics.