0
0

More than 1 year has passed since last update.

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

Last updated at Posted at 2021-12-15

今回の記事でJavaを使用してHTMLをPDFに変換する方法を紹介します。変換することには、以下の2点に注意する必要があります。

##変換プラグインを使用します
対応するプラグインは、さまざまなシステムに応じてダウンロードできます。ダウンロード先:windows-x86.zipwindows-x64.zipmacosx_x64.zip、およびlinux_x64.zip。ダウンロードした後、プラグインパッケージをローカルで指定されたフォルダパスに解凍します。
##PDFライブラリーSpire.PDF for Javaバージョン:4.12.1以降のバージョンを使用します
jarをインポートするには2つの方法があります。

  1. jarパッケージを手動で**ダウンロードし**解凍して、libフォルダー内のjarファイルをJavaプログラムにインポートします。
  2. Mavenプロジェクトプログラムを作成し、pom.xmlファイルでMavenリポジトリパスを構成し、Spire.PDF for JavaのMaven依存関係を指定してから、jarをインポートします。
    最終的なjarファイルのインポート結果は次のとおりです。
    01.png
    ##Java変換コード一覧
port com.spire.pdf.graphics.PdfMargins;
import com.spire.pdf.htmlconverter.qt.HtmlConverter;
import com.spire.pdf.htmlconverter.qt.Size;

public class HtmlToPDF {
    public static void main(String[] args) {
        //変換したいHTMLを定義する
        String url = "https://www.google.com/";

        //変換された結果ドキュメント(結果ドキュメントはJavaプロジェクトプログラムファイルに保存されます)
        String fileName = "HtmlToPDF.pdf";

        //解凍されたプラグインのローカルアドレス
        // (プラグインパッケージはJavaプロジェクトフォルダーに配置されます。他のローカルパスをカスタマイズすることもできます)
        String pluginPath = "F:\\plugins-windows-x64";
        HtmlConverter.setPluginPath(pluginPath);

        //メソッドを呼び出してPDFに変換し、PDFサイズを設定する
        HtmlConverter.convert(url, fileName, true, 1000, new Size(700f, 800f), new PdfMargins(0));
    }

HtmlをPDFに変換すると、元のhtml形式、ハイパーリンクなどが保留され、次のようになります。
02.png

今回の記事は以上でした、最後まで読んでいただきありがとうございます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0