HTML JPG PDF XML DOCX
  Product Family
PDF

تحويل PDF إلى PDF/A في Java SDK

تحويل مستندات PDF إلى صيغة PDF/A باستخدام Aspose.PDF Cloud Java SDK

Get Started

كيفية تحويل PDF إلى PDF/A باستخدام SDK للغة Java

من أجل تحويل PDF إلى PDF/A، سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا الـ Cloud SDK بسهولة إنشاء تطبيقات إنشاء وتحرير وتحويل PDF السحابية بلغة Java لمنصات سحابية مختلفة. افتح Repository مدير الحزم، ابحث عن Aspose.PDF Cloud ثم قم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من Package Manager Console لتثبيته باستخدام Maven.

إضافة مستودع Aspose Cloud إلى ملف pom.xml الخاص بتطبيقك

إضافة مستودع Aspose Cloud


    <repositories>
        <repository>
            <id>aspose-cloud</id>
            <name>Aspose Cloud Repository</name>
            <url>https://releases.aspose.cloud/java/repo/</url>
        </repository>
    </repositories>

لتثبيت مكتبة عميل API في مستودع Maven المحلي الخاص بك، ما عليك سوى تنفيذ:

التثبيت من Github


    mvn clean install

خطوات تحويل PDF إلى PDF/A عبر Java SDK

يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وتحويل ملفات PDF إلى PDF/A ببضع أسطر من الكود فقط.

  1. إنشاء كائن Configuration جديد باستخدام سر التطبيق والمفتاح الخاصين بك
  2. إنشاء كائن للاتصال بـ Cloud API
  3. رفع ملف المستند الخاص بك
  4. تنفيذ التحويل
  5. تنزيل النتيجة
 

هذا المثال يوضح تحويل PDF إلى PDF/A باستخدام Cloud Java SDK


    package com.aspose.asposecloudpdfusecases.conversions;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.AsposeResponse;
    import com.aspose.asposecloudpdf.model.PdfAType;

    public class ConvertPDFToPdfA {
        public static void Convert() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
            String LOCAL_FOLDER    = "c:\\Samples";

            String PDF_FILE_NAME  = "sample.pdf";
            String PDF_OUTPUT = "convert_pdf_pdfa_output.pdf";
        
            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

                // upload local PDF file to remote storage
                File file = new File(Path.of(LOCAL_FOLDER, PDF_FILE_NAME).toString());
                String srcPath = Path.of(REMOTE_FOLDER, PDF_FILE_NAME).toString();
                pdfApi.uploadFile(srcPath, file, null);
                System.out.println(String.format("Files successfully uploaded!"));

            // convert PDF to PDF
                AsposeResponse response = pdfApi.putPdfInStorageToPdfA(PDF_FILE_NAME, Path.of(REMOTE_FOLDER, PDF_OUTPUT).toString(), PdfAType.PDFA1A.toString(), REMOTE_FOLDER, null, null);

                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when converting PDF to PDF! '" + response.getStatus() + "'");
                else{
                    // download changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER, PDF_OUTPUT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_OUTPUT).toString()));
                    System.out.println("Successfully converted PDF document to PDF/A ! '" + PDF_OUTPUT + "'");
                }

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
 
  • تحويلات مدعومة أخرى

    يمكنك أيضًا تحويل العديد من صيغ الملفات الأخرى

    BMP TO PDF (صورة نقطية)
    EMF TO PDF (تنسيق ملف وسائط محسّن)
    EPUB TO PDF (تنسيق الكتاب الإلكتروني)
    GIF TO PDF (صيغة تبادل الرسوميات)
    HTML-TO-PDF (لغة توصيف النص الفائق)
    JPEG TO PDF (صورة JPEG)
    MD TO PDF (ماركداون)
    PCL TO PDF (لغة أوامر الطابعة)
    PDF TO BMP (صورة نقطية)
    PDF إلى DOCX (مستند Word لإصدار Office 2007+)
    PDF إلى EMF (تنسيق ملف ميتا المعزز)
    PDF إلى EPUB (تنسيق الكتاب الإلكتروني)
    PDF إلى GIF (صيغة تبادل رسومية)
    PDF إلى HTML (لغة توصيف النص الفائقة)
    PDF إلى JPEG (صورة JPEG)
    PDF إلى PDF/A (تنسيق المستند القابل للنقل/A)
    PDF إلى PNG (رسومات شبكة محمولة)
    PDF إلى PPTX (تنسيق عرض تقديمي Open XML)
    PDF إلى SVG (رسومات متجهية قابلة للتحجيم)
    PDF إلى TEX (نص إخراج LaTeX)
    PDF إلى TIFF (تنسيق الصورة الموسومة)
    PDF إلى TXT (مستند نصي)
    PDF إلى XLSX (ملف Excel بصيغة OOXML)
    PDF إلى XPS (مواصفات ورق XML)
    PDF إلى PPTX (تنسيق عرض تقديمي Open XML)
    PNG إلى PDF (رسومات شبكة محمولة)
    SVG إلى PDF (رسومات متجهية قابلة للتحجيم)
    TEX إلى PDF (نص إخراج LaTeX)
    TEXT إلى PDF (مستند نصي)
    TIFF إلى PDF (تنسيق الصورة الموسومة)
    XPS إلى PDF (مواصفات ورق XML)