HTML JPG PDF XML DOCX
  Product Family
PDF

تحويل EMF إلى PDF في Java SDK

تصدير مستندات EMF إلى تنسيقات متعددة بما في ذلك PDF باستخدام Aspose.PDF Cloud Java SDK

Get Started

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

من أجل تحويل EMF إلى PDF، سنستخدم Aspose.PDF Cloud Java SDK يتيح لك هذا الـ SDK السحابي إنشاء تطبيقات منشئ، محرر ومحوّل PDF سحابية بسهولة بلغة Java لمختلف المنصات السحابية. افتح Repository مدير الحزم، ابحث عن Aspose.PDF Cloud واستمتع بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم لتثبيته باستخدام 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

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

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

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

يعرض هذا الكود التجريبي تحويل EMF إلى PDF باستخدام Cloud Java SDK

    package com.aspose.asposecloudpdfusecases.conversions;

    import java.io.File;
    import java.nio.file.Path;
    import java.nio.file.StandardCopyOption;
    import java.util.ArrayList;
    import com.aspose.asposecloudpdf.api.PdfApi;
    import com.aspose.asposecloudpdf.model.AsposeResponse;
    import com.aspose.asposecloudpdf.model.ImageSrcType;
    import com.aspose.asposecloudpdf.model.ImageTemplate;
    import com.aspose.asposecloudpdf.model.ImageTemplatesRequest;

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

            String EMF_FILE_NAME  = "sample.emf";
            String PDF_EMF_OUTPUT = "convert_emf_pdf_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, EMF_FILE_NAME).toString());
                String srcPath = Path.of(REMOTE_FOLDER, EMF_FILE_NAME).toString();
                pdfApi.uploadFile(srcPath, file, null);
                System.out.println(String.format("Files %s successfully uploaded!", EMF_FILE_NAME));

                // convert EMF to PDF
                ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest()
                    .isOCR(false)
                    .imagesList(new ArrayList<ImageTemplate>(){{
                        add(new ImageTemplate().imagePath(srcPath).imageSrcType(ImageSrcType.EMF));
                    }});
                AsposeResponse response = pdfApi.putImageInStorageToPdf(PDF_EMF_OUTPUT, imageTemplatesRequest, REMOTE_FOLDER, null);

                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when converting EPUB to PDF! '" + response.getStatus() + "'");
                else{
                    // download changed PDF file from remote folder...
                    File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER, PDF_EMF_OUTPUT).toString(), null, null);
                    java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_EMF_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
                    System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_EMF_OUTPUT).toString()));
                    System.out.println("Successfully converted image list to PDF document ! '" + PDF_EMF_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 (تنسيق Markdown)
    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)