PDF إلى PDF / A

قم بتحويل ملفات PDF إلى PDF / A باستخدام Java

PDF هو تنسيق ملف متعدد الاستخدامات تم إنشاؤه بواسطة Adobe ويمنح الأشخاص طريقة سهلة وموثوقة لتقديم المستندات وتبادلها - بغض النظر عن البرامج أو الأجهزة أو أنظمة التشغيل المستخدمة. علاوة على ذلك ، PDF / A هو تنسيق أرشيفية لملف PDF يدمج كل الخطوط المستخدمة في المستند داخل ملف PDF. أيضًا ، نظرًا لأن ملف PDF / A يحتوي على كل ما هو مطلوب لعرضه ولا شيء يمكن أن يؤثر سلبًا على العرض ، فإن العديد من المستخدمين يرغبون في تصدير PDF إلى PDF / A. لذلك في هذا الدليل المفصل خطوة بخطوة ، سنقوم باستكشاف التفاصيل الخاصة بتحويل PDF إلى PDF / A باستخدام Java.

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

يوفر Aspose.PDF Cloud الإمكانيات لإنشاء مستندات PDF وتحريرها ومعالجتها. يوفر ميزة تحميل ملف PDF وتحويله إلى عدد كبير من التنسيقات المدعومة. الآن من أجل استخدام SDK ، نحتاج أولاً إلى إضافة مرجع Aspose.PDF Cloud SDK for Java في تطبيق Java الخاص بنا عن طريق تضمين التفاصيل التالية في pom.xml (مشروع نوع بناء maven).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cloud-pdf</artifactId>
        <version>21.11.0</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

بمجرد إضافة مرجع SDK ، نحتاج إلى الحصول على بيانات اعتماد العميل من Cloud Dashboard. في حال لم تكن مسجلاً بالفعل ، يرجى التسجيل باستخدام عنوان بريد إلكتروني صالح وجلب بيانات الاعتماد الشخصية الخاصة بك.

PDF إلى PDF / A باستخدام Java

يوفر هذا القسم جميع التفاصيل اللازمة لتحميل مستند PDF من التخزين السحابي وتحويله إلى تنسيق PDF / A. يرجى ملاحظة أن واجهة برمجة التطبيقات تدعم حاليًا تنسيقات PDF / A التالية (PDF / A1-A ، PDF / A1-B ، PDF / A-3A).

  • أولاً ، قم بإنشاء مثيل لـ PdfApi حيث نقوم بتمرير بيانات الاعتماد الشخصية كوسيطات
  • ثانيًا ، اقرأ ملف PDF المدخل باستخدام مثيل الملف وقم بتحميله إلى السحابة باستخدام طريقة uploadFile (…) لـ PdfAPi
  • ثالثًا ، حدد نوع PDF / A على هيئة PDFA1A باستخدام متغير السلسلة
  • أخيرًا ، قم باستدعاء الطريقة putPdfInStorageToPdfA (…) لتحويل PDF إلى PDF / A وحفظ الإخراج في التخزين السحابي
// لمزيد من الأمثلة ، يرجى زيارة https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // إنشاء مثيل لـ PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // اسم مستند إدخال PDF
    String name = "PdfWithAcroForm.pdf";
		        
    // قراءة محتوى ملف إدخال PDF
    File file = new File("/Users/Downloads/"+name);
		
    // تحميل PDF إلى التخزين السحابي
    pdfApi.uploadFile("input.pdf", file, null);
  
    // الناتج من نوع PDF / A
    String type = "PDFA1A";
		        
    // استدعاء API لتحويل PDF إلى تنسيق PDF / A. احفظ المخرجات في التخزين السحابي
    pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
  
    // اطبع رسالة النجاح
    System.out.println("PDF to PDF/A conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

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

لدينا أيضًا خيار لإجراء تحويل PDF إلى PDF / A باستخدام أوامر cURL. لذا فإن أحد المتطلبات الأساسية لهذا الأسلوب هو إنشاء رمز وصول JWT (بناءً على بيانات اعتماد العميل) باستخدام الأمر التالي.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

بمجرد إنشاء JWT ، نحتاج إلى تنفيذ الأمر التالي لتحميل ملف PDF من التخزين السحابي والتحويل إلى تنسيق PDF / A-1b. بعد التحويل ، سنقوم بحفظ الإخراج على محرك أقراص محلي.

curl -X -v GET "https://api.aspose.cloud/v3.0/pdf/PdfWithAcroForm.pdf/convert/pdfa?type=PDFA1B" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.pdf"

استنتاج

في هذه المقالة ، مررنا بجميع الخطوات اللازمة لاستخدام Java REST API لتحويل PDF إلى تنسيق PDF / A. كانت العملية الكاملة بسيطة ومباشرة ، ويمكن دمجها بسهولة في تطبيق Java الجديد أو الموجود لديك. سواء كنت بحاجة إلى تحويل ملف PDF واحد أو إجراء معالجة مجمعة لنماذج متعددة ، فإن هذا الدليل يجعل من السهل تحويل PDF إلى تنسيق التوافق مع PDF / A.

نوصي بشدة باستكشاف وثائق المنتج ، لأنها تحتوي على جميع المعلومات المتعلقة بالميزات المثيرة الأخرى لواجهة برمجة التطبيقات. إذا كنت ترغب في الوصول إلى الكود المصدري لـ Cloud SDK ، فهو متاح على GitHub (منشور بموجب ترخيص MIT). أخيرًا ، في حالة مواجهة أية مشكلات أثناء استخدام واجهة برمجة التطبيقات ، فلا تتردد في الاتصال بنا عبر منتدى دعم المنتج مجانًا.

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

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