Java API を使用した SVG から PDF への変換

Aspose.HTML for Java は、 Converter.convertSVG() を使用して、SVG ファイル、マークアップ、URL、および SVGDocument オブジェクトを PDF に変換します。PdfSaveOptions を作成し、出力パスを指定して、レンダラーに SVG ジオメトリ、テキスト、スタイル、参照リソースを処理させます。


SVG ファイルから PDF を生成する

この例では、document.svg をロードし、デフォルトの PDF 保存オプションを作成し、output.pdf を書き込みます。try-with-resources は、SVG ドキュメントの自動的に閉じます。

Java で SVG を PDF に変換する

import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.PdfSaveOptions;

// Load the SVG document
try (SVGDocument document = new SVGDocument("document.svg")) {
    // Create the PDF save options
    PdfSaveOptions options = new PdfSaveOptions();

    // Convert SVG to PDF
    Converter.convertSVG(document, options, "output.pdf");
}

SVG から PDF への変換をオンラインでテストする

Java アプリケーションに変換を実装する前に、SVG ファイルをアップロードするか、その URL を指定して PDF の変換結果を確認します。

Java API で SVG を PDF に変換する手順

  1. Aspose.HTML for Java をプロジェクトに追加します。
  2. SVGDocument でソースを開きます。
  3. PdfSaveOptions インスタンスを作成します。
  4. ドキュメント、オプション、宛先パスを Converter.convertSVG() に渡します。

PDF ページを SVG コンテンツに合わせる

PdfSaveOptions を使用して、ページサイズと余白、背景色、ラスターコンテンツの解像度、JPEG 品質、CSS 処理、および暗号化を設定します。PDF ページの寸法が SVG ビューポートと一致しない場合、余分なスペースが表示されることがあります。必要な印刷または配布形式に従ってページレイアウトを設定します。

Convert SVG to PDF in Java および PdfSaveOptions API リファレンス を参照してください。


Aspose.HTML for Java をインストール

Aspose の公式リポジトリから Aspose.HTML for Java を追加します。ASPOSE_HTML_VERSION を Aspose.HTML for Java releases ページにある正確なバージョンに置き換え、依存関係を解決するためにプロジェクトを再読み込みまたは再ビルドしてください。

Maven プロジェクトにリポジトリと依存関係を追加します。

Maven – pom.xml

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <url>https://releases.aspose.com/java/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>ASPOSE_HTML_VERSION</version>
    </dependency>
</dependencies>

Gradle プロジェクトにリポジトリと依存関係を追加します。

Gradle – build.gradle

repositories {
    maven {
        url = uri('https://releases.aspose.com/java/repo/')
    }
}
dependencies {
    implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}

選択したリリースと互換性のある JDK を使用してください。JAR の手動インストール、Kotlin DSL、更新、依存関係のトラブルシューティングについては、 Install Aspose.HTML for Java を参照してください。


SVG から PDF への変換に関するよくある質問

1. Java で SVG を PDF に変換するにはどうすればよいですか?

SVG ファイルを SVGDocument にロードし、PdfSaveOptions を作成し、ドキュメント、オプション、出力パスを Converter.convertSVG() に渡します。

2. PDF の SVG グラフィックの周囲に余分なスペースがあるのはなぜですか?

SVG ビューポートと PDF ページのサイズは異なる場合があります。固定 PDF ページが意図した SVG レイアウトに適合するように、PdfSaveOptions でページサイズと余白を設定します。

3. SVG から作成された PDF を保護できますか?

はい。出力にパスワードまたは制限された権限が必要な場合は、Converter.convertSVG() を呼び出す前に、PdfSaveOptions で暗号化設定を設定します。

4. SVG をオンラインで無料で PDF に変換できますか?

はい。手動変換には、 無料の SVG から PDF へのオンラインコンバーター を使用してください。変換の自動化には Aspose.HTML for Java を使用します。

関連する Java 変換

関連する Java 変換を選択します。