إكس بي إس إلى قوات الدفاع الشعبي

كيفية تحويل XPS إلى PDF باستخدام .NET REST API.

تعد الإدارة الفعالة للمستندات أمرًا ضروريًا لسير العمل السلس، وتظهر القدرة على تحويل ملفات XPS إلى تنسيق PDF كأداة قيمة. XPS، أو مواصفات ورق XML، هو تنسيق مستند قياسي تم تطويره بواسطة Microsoft، وغالبًا ما يستخدم لطباعة المستندات ومشاركتها. ومع ذلك، فإن PDF، أو تنسيق المستندات المحمولة، يسود باعتباره المعيار العالمي لتبادل المستندات، مما يوفر توافقًا محسنًا وإمكانية الوصول عبر مختلف الأنظمة الأساسية والأجهزة. لذلك، من خلال تحويل مستندات XPS إلى PDF باستخدام .NET REST API، يكتسب المطورون القدرة على فتح عدد لا يحصى من الفوائد.

واجهة برمجة تطبيقات تحويل XPS إلى PDF

يصبح تحويل ملفات XPS إلى تنسيق PDF أمرًا سهلاً بمساعدة Aspose.PDF Cloud SDK for .NET. يعمل SDK القوي هذا على تبسيط عملية التحويل، مما يضمن الدقة والموثوقية في الحفاظ على سلامة المستند. يمكنك بدء تحويل XPS إلى PDF بسلاسة داخل تطبيقات .NET الخاصة بك، مما يلغي الحاجة إلى عمليات التثبيت المحلية المعقدة. علاوة على ذلك، تضمن البنية السحابية إمكانية التوسع وإمكانية الوصول، مما يسمح لك بدمج هذه الميزات المتقدمة بسلاسة في تطبيقاتك دون القلق بشأن إدارة البنية التحتية.

لاستخدام SDK، ابحث عن “Aspose.Pdf-Cloud” في مدير حزم NuGet وانقر فوق الزر “إضافة حزمة”. سيؤدي هذا إلى إضافة مرجع SDK في مشروعك.

تحويل XPS إلى PDF في C# .NET

باستخدام مجموعة SDK السحابية هذه، لا يمكنك تحقيق تحويل XPS إلى PDF بكفاءة فحسب، بل يمكنك أيضًا فتح مجموعة واسعة من الإمكانات لتحسين سير عمل معالجة المستندات لديك. لذلك، دعونا نتبع الإرشادات الواردة أدناه للحصول على كفاءة لا مثيل لها أثناء تحويل XPS إلى PDF.

يشرح القسم التالي تفاصيل حول كيفية تحويل ملف XPS بسهولة إلى تنسيق PDF باستخدام C# .NET.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

قم بإنشاء كائن من فئة PdfApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.

pdfApi.UploadFile("sourceFile.pdf", stream);

قم بتحميل ملف PDF المدخل إلى التخزين السحابي.

var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");

اتصل بـ API لتحويل ملف XPS المتوفر في التخزين السحابي إلى تنسيق PDF. يتم أيضًا حفظ الملف الناتج في التخزين السحابي.

// لمزيد من الأمثلة، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// اسم صورة الإدخال JPG
String inputFile = "Simple.xps";

// تحميل مصدر XPS من محرك الأقراص المحلي
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // تحميل ملف XPS إلى التخزين السحابي
    pdfApi.UploadFile("input.xps", stream);

    // اتصل بواجهة برمجة التطبيقات (API) لتحويل ملف XPS إلى تنسيق PDF
    var resltant = pdfApi.PutXpsInStorageToPdf(resultantPDF,"input.xps");
    
}
إكس بي إس إلى قوات الدفاع الشعبي

معاينة لتحويل XPS إلى PDF.

يمكن تنزيل نموذج ملف XPS وملف PDF الناتج الذي تم إنشاؤه في المثال أعلاه من Simple.xps و resultant.pdf

  • لعرض ملف PDF الناتج، يمكنك التفكير في استخدام تطبيق [PDF Viewer] المجاني عبر الإنترنت16.

قم بتحويل مستند XPS إلى PDF باستخدام أوامر cURL

وبدلاً من ذلك، يوفر تحويل ملفات XPS إلى تنسيق PDF باستخدام أوامر Aspose.PDF Cloud وcURL حلاً مبسطًا ومتعدد الاستخدامات لمهام تحويل المستندات. من خلال استخدام أوامر cURL للتفاعل مع Aspose.PDF Cloud API، يمكنك بدء عملية التحويل بسلاسة. عند استخدام هذا الأسلوب، فإن الخطوة الأولى هي إنشاء رمز وصول JWT باستخدام الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

بمجرد حصولنا على رمز JWT، يرجى تنفيذ الأمر التالي لتحويل ملف XPS إلى تنسيق PDF وحفظ الإخراج على محرك الأقراص المحلي.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/xps?srcPath={inputXPS}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

في حال كان لدينا متطلبات لتخزين الإخراج في التخزين السحابي، يرجى محاولة استخدام الأمر التالي.

curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantPDF}/create/xps?srcPath={inputXPS}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

استبدل “inputXPS” باسم ملف XPS المدخل المتوفر في التخزين السحابي، و"resultantPDF" باسم صورة PDF الناتجة، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.

خاتمة

في الختام، لقد تعلمنا أنه من خلال الاستفادة من Aspose.PDF Cloud SDK for .NET أو من خلال استخدام أوامر cURL بالتزامن مع Aspose.PDF Cloud API، يمكننا تنفيذ حلول فعالة وموثوقة لتحويل ملفات XPS إلى تنسيق PDF. بفضل بنيته السحابية، يمكنك الوصول إلى وظائف تحويل المستندات ومعالجتها القوية دون الحاجة إلى عمليات تثبيت محلية معقدة. ولذلك، نوصي بشدة بتبسيط سير عمل معالجة المستندات وفتح الإمكانات الكاملة للمحتوى الرقمي.

روابط مفيدة

مقالات ذات صلة

نوصي بشدة بزيارة منشورات المدونة التالية للحصول على معلومات حول: