HTML JPG PDF XML DOCX
  Product Family
PDF

Java SDK で SVG を PDF に変換

Aspose.PDF Cloud Java SDK を使用して、SVG ドキュメントを PDF を含む複数のフォーマットにエクスポート

Get Started

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

SVG を 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 を使用した SVG から PDF への変換手順

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

  1. アプリケーションシークレットとキーを使用して新しい Configuration オブジェクトを作成します
  2. Cloud API に接続するオブジェクトを作成します
  3. ドキュメントファイルをアップロードします
  4. 変換を実行します
  5. 結果をダウンロードします
 

このサンプルコードは SVG から PDF への 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;

    public class ConvertSvgToPdf {
        public static void Convert() {
            String REMOTE_FOLDER   = "Your_Temp_Pdf_Cloud";
            String LOCAL_FOLDER    = "c:\\Samples";
            String PDF_OUTPUT      = "convert_svg_pdf_output.pdf";
            String SVG_FILE_NAME  = "sample.svg";
        
            try {
                PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);

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

                AsposeResponse response = pdfApi.putSvgInStorageToPdf(PDF_OUTPUT, Path.of(REMOTE_FOLDER, SVG_FILE_NAME).toString(), 
                    false, 0., 0., false, 0., 0., 0., 0., 
                    REMOTE_FOLDER, 
                    null);

                if (response.getCode() != 200)
                    System.err.println("Error: unexpected error when converting image 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()));
                }

            } 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 TO DOCX (Office 2007+ ワード文書)
    PDF TO EMF (拡張メタファイル形式)
    PDF TO EPUB (電子書籍フォーマット)
    PDF TO GIF (グラフィカル・インターチェンジ形式)
    PDF TO HTML (ハイパーテキスト・マークアップ言語)
    PDF TO JPEG (JPEG画像)
    PDF TO PDF/A (ポータブル文書フォーマット/A)
    PDF TO PNG (ポータブルネットワークグラフィックス)
    PDF TO PPTX (Open XML プレゼンテーション形式)
    PDF TO SVG (スケーラブルベクタグラフィックス)
    PDF TO TEX (LaTeX 出力テキスト)
    PDF TO TIFF (タグ付画像形式)
    PDF TO TXT (テキスト文書)
    PDF TO XLSX (OOXML Excel ファイル)
    PDF TO XPS (XML ペーパースペシフィケーション)
    PDF TO PPTX (Open XML プレゼンテーション形式)
    PNG TO PDF (ポータブルネットワークグラフィックス)
    SVG TO PDF (スケーラブルベクタグラフィックス)
    TEX TO PDF (LaTeX 出力テキスト)
    TEXT TO PDF (テキスト文書)
    TIFF TO PDF (タグ付画像形式)
    XPS TO PDF (XML ペーパースペシフィケーション)