HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK で EMF を PDF に変換

Aspose.PDF Cloud Java SDK を使用して EMF ドキュメントを PDF を含む複数の形式にエクスポート

Get Started

Java 用 SDK を使用して EMF を PDF に変換する方法

EMF を PDF に変換するには、次のものを使用します Aspose.PDF Cloud Java SDK このクラウド SDK を使用すると、さまざまなクラウドプラットフォーム向けに Java 言語でクラウドベースの PDF 作成、編集、変換アプリを簡単に構築できます。 開く Repository パッケージマネージャーで “Aspose.PDF Cloud” を検索してください そしてインストールします。Package Manager Console から Maven を使用してインストールするには、次のコマンドも使用できます。

アプリケーションの pom.xml に Aspose Cloud リポジトリを追加します

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

Java SDK を使用した EMF から PDF への変換手順

Aspose.PDF Cloud の開発者は、数行のコードで EMF ファイルを簡単に読み込み、PDF に変換できます。

  1. アプリケーションシークレットとキーを使用して新しい Configuration オブジェクトを作成します
  2. クラウド API に接続するオブジェクトを作成します
  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へ (Office 2007以降のWord文書)
    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へ (OOXML Excelファイル)
    PDFからXPSへ (XML紙仕様)
    PDFからPPTXへ (Open XMLプレゼンテーション形式)
    PNGからPDFへ (ポータブルネットワークグラフィックス)
    SVGからPDFへ (スケーラブルベクターグラフィックス)
    TEXからPDFへ (LaTeX出力テキスト)
    テキストからPDFへ (テキスト文書)
    TIFFからPDFへ (タグ付け画像形式)
    XPSからPDFへ (XML紙仕様)