تحويل excel الى pdf اون لاين

واجهة برمجة تطبيقات Java REST لتحويل مصنف Excel إلى PDF.

تُستخدم ملفات Excel على نطاق واسع لإدارة البيانات والحسابات والتقارير، ولكن مشاركتها بتنسيقها الأصلي قد تشكل تحديات تتعلق بالتوافق والتنسيق. يضمن تحويل هذه الملفات إلى PDF بقاء المحتوى متسقًا وآمنًا وسهل العرض عبر أجهزة ومنصات مختلفة. تستكشف هذه المقالة كيفية تحقيق ذلك باستخدام واجهة برمجة تطبيقات Java REST، مما يوفر للمطورين حلاً موثوقًا وفعالًا لتبسيط عملية تحويل المستندات الأساسية هذه.

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

Aspose.Cells Cloud SDK for Java هي أداة قوية وفعالة مصممة لتبسيط تحويل جداول بيانات Excel إلى تنسيق PDF. تستفيد هذه المجموعة من قوة واجهة برمجة التطبيقات RESTful للتعامل مع تحويلات الملفات بدقة وسهولة، مما يجعلها خيارًا ممتازًا لتدفقات العمل المستندة إلى السحابة والآلية.

تثبيت

لكي نتمكن من استخدام Cloud SDK، نحتاج إلى إضافة تبعيات Maven التالية إلى ملف pom.xml الخاص بنا:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

أو يمكنك تنزيل الإصدار الأحدث من مستودع Aspose.

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

تحويل Excel إلى PDF في Java

يوضح كود Java التالي كيفية تحويل مصنف Excel إلى تنسيق PDF باستخدام Java REST API:

CellsApi api = new CellsApi(clientId,clientSecret);

إنشاء مثيل لـ CellsApi مع توفير بيانات اعتماد العميل كحجج إدخال.

api.uploadFile("input.xlsx", file, "basic");

قم بتحميل ملف XLSX المدخل إلى التخزين السحابي باستخدام طريقة uploadFile(…).

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);

أخيرًا، قم باستدعاء الطريقة cellsWorkbookGetWorkbook(…) لبدء عملية التحويل.

// لمزيد من الأمثلة، يرجى زيارة https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // احصل على ClientID وClientSecret من https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // إنشاء مثيل لـ CellsApi باستخدام بيانات اعتماد العميل
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // اسم مصنف XLSX المدخل
    String name = "myDocument.xlsx";
    // تفاصيل كلمة المرور إذا كان المصنف مشفرًا
    String password = null;
    // يحدد ما إذا كان سيتم ضبط صفوف المصنف تلقائيًا.
    Boolean isAutoFit = true;
    // يحدد ما إذا كان سيتم حفظ بيانات الجدول فقط أم لا. استخدام PDF فقط في Excel.
    Boolean onlySaveTable = true;
    // تنسيق الملف الناتج
    String format = "PDF";
		
    // تحميل الملف من النظام المحلي
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // تحميل ملف XLSX المدخل إلى التخزين السحابي
    api.uploadFile("input.xlsx", file, "basic");

    // إجراء عملية تحويل المستندات
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);        
        
    // طباعة رسالة النجاح
    System.out.println("The Excel to PDF conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
معاينة تحويل excel إلى pdf

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

يمكن تنزيل مصنف Excel المدخل المستخدم في المثال أعلاه من:

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

يوفر Aspose.Cells Cloud، جنبًا إلى جنب مع أوامر cURL، طريقة سريعة وفعالة لتحويل ملفات Excel إلى تنسيق PDF. يضمن هذا الحل المستند إلى السحابة تحويلات عالية الجودة مع الحفاظ على التنسيق الأصلي، بما في ذلك الجداول والرسوم البيانية والتخطيطات. باستخدام cURL، يمكنك تنفيذ مكالمات API مباشرة من سطر الأوامر، مما يلغي الحاجة إلى تثبيتات برامج إضافية.

الخطوة الأولى في هذه الطريقة هي إنشاء رمز وصول JWT باستخدام الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

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

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"

استبدل sourceFile باسم ملف Excel المدخل (المتوفر في التخزين السحابي)، وmyResultant باسم ملف PDF الناتج وaccessToken برمز وصول JWT الذي تم إنشاؤه أعلاه.

خاتمة

في هذه المقالة، تعلمنا أن Aspose.Cells Cloud تقدم حلاً سلسًا وموثوقًا وفعالًا للتعامل مع هذه المهمة بسهولة. تجعلها ميزاتها القوية، مثل الإخراج عالي الجودة وخيارات التخصيص والراحة المستندة إلى السحابة، أداة لا تقدر بثمن للتطبيقات الحديثة. جرّب Aspose.Cells Cloud SDK for Java اليوم وجرب الفارق الذي يمكن أن يحدثه في رحلة التطوير الخاصة بك. سجل للحصول على نسخة تجريبية مجانية للبدء!

روابط مفيدة

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

يرجى زيارة الروابط التالية لمعرفة المزيد عن: