
تحويل DOC إلى PDF باستخدام C# .NET.
تحويل مستندات Word إلى PDF هو متطلب شائع لإنشاء تنسيقات آمنة ومتسقة وقابلة للمشاركة عبر المنصات. باستخدام GroupDocs.Conversion Cloud SDK لـ .NET، يمكن للمطورين بسهولة تحويل DOC و DOCX إلى PDF دون الحاجة إلى تثبيت Microsoft Office أو الاعتماد على برامج خارجية.
في هذا الدليل، سنتناول كيفية تحويل Word إلى PDF باستخدام C# في تطبيق .NET من خلال GroupDocs.Conversion Cloud REST API.
- واجهة برمجة التطبيقات لتحويل DOCX إلى PDF
- تحويل Word إلى PDF في C# .NET
- تحويل Word إلى PDF باستخدام cURL
API لتحويل DOCX إلى PDF
تقدم GroupDocs.Conversion Cloud SDK for .NET حلاً مبسطًا ومستقلًا عن النظام الأساسي لتحويل مستندات Word إلى تنسيق PDF. إنه يحافظ على التخطيط والتنسيق والكائنات المضمنة مثل الصور والجداول والخطوط.
الميزات الرئيسية
- تحويل ملفات DOC و DOCX إلى PDF بدقة.
- لا يعتمد على Microsoft Office.
- يعمل بالكامل عبر واجهة برمجة التطبيقات REST (مبنية على السحابة).
- OAuth 2.0 مصادقة مؤمنة.
- يدعم تخزين الإخراج في السحابة أو التحميل محليًا.
- يندمج بسهولة في أي تطبيق .NET (C#).
قم بتثبيت SDK عبر NuGet:
Install-Package GroupDocs.Conversion-Cloud
احصل على معرف العميل وكلمة السر من GroupDocs Cloud Dashboard
تحويل Word إلى PDF في C# .NET
يرجى اتباع التعليمات لتحويل مستند Word إلى تنسيق PDF عبر الإنترنت باستخدام C# .NET:
- تهيئة بيانات اعتماد API:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
- رفع ملف Word إلى التخزين السحابي:
using (var fileStream = File.OpenRead("sample.docx"))
{
var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
fileApi.UploadFile(uploadRequest);
}
- تعيين إعدادات التحويل:
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
- تحويل Word إلى PDF:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("Word document successfully converted to PDF.");
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// تحويل Word إلى PDF عبر الإنترنت
class PDFConversion
{
static void Main(string[] args)
{
try
{
// احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// قم بإنشاء مثيل لفئة التكوين باستخدام عميل السر وعميل المعرف.
var configuration = new Configuration(clientId, clientSecret);
// قم بتعريف قيمة ApiBaseUrl لتعيين عنوان URL الأساسي لواجهة برمجة التطبيقات (API).
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// قم بتهيئة كائن من فئة ConvertApi باستخدام كائن من فئة Configuration.
var apiInstance = new ConvertApi(configuration);
// قم بإنشاء مثيل من فئة ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
// استدعِ واجهة برمجة التطبيقات لتحفيز تحويل Word إلى PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to PDF in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
تحويل Word إلى PDF باستخدام cURL
يمكنك أيضًا تحويل Word إلى PDF باستخدام طلب cURL بسيط. الشرط المسبق هو توليد رمز JWT باستخدام بيانات اعتماد العميل الخاصة بك. بعد ذلك، نفّذ الأمر التالي لإجراء تحويل DOCX إلى PDF:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantFile}\"}"
يرجى استبدال inputFile
باسم مستند Word المدخل، و resultantFile
باسم ملف PDF الناتج و accessToken
برمز الدخول JWT المخصص.
تحويل DOC إلى PDF وتنزيل الملف الناتج إلى القرص المحلي:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.pdf"
مُحوّل DOC إلى PDF عبر الإنترنت مجانًا
تبحث عن حل بدون كود؟ جرّب تطبيق DOCX to PDF Conversion App المجاني المدعوم من GroupDocs.Conversion Cloud.

روابط مفيدة
✅ خاتمة
باستخدام GroupDocs.Conversion Cloud SDK لـ .NET، تحويل مستندات Word إلى PDF سريع وبسيط وموثوق. سواء كنت تقوم بدمجه في تطبيق .NET أو تستخدم واجهة API REST مباشرة، فإن SDK يضمن مخرجات عالية الجودة مع الحد الأدنى من الجهد.
مقالات ذات صلة
نحن نشجع بشدة على زيارة الروابط التالية لمعرفة المزيد عن: