0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

JavaでPDFをHTMLに変換してストリーミングに保存する方法

Posted at

この記事では、Javaバックエンドコードを使用してPDFファイルをHTMLに変換し、変換されたHTMLファイルをストリームに保存する方法について説明します。変換を実装する場合、SVGを埋め込むかどうか、画像を埋め込むかどうかなど、関連する変換プロパティを設定できます。変換を実現するための方法と手順は次のとおりです。

##1.jarパッケージをインポート

今回の変換の方法は、**Free Spire.PDF for Java**の中のSpire.Pdf.jar free jarをインポートすることで実現されます。jarパッケージをローカルにダウンロードして解凍し、libフォルダーでSpire.Pdf.jarファイルを見つけることができます。そして、次の手順を実行してインポートを完了します。
01.png
02.png
03.png

##2.Javaコード

PDFをHTMLに変換する場合、主に次の手順のクラスとメソッドを介して実装されます。

PdfDocumentクラスのオブジェクトをインスタンス化し、PdfDocument.loadFromFile(String filename)メソッドを介してPDFドキュメントをロードします。
PdfDocument.getConvertOptions().setPdfToHtmlOptions(boolean useEmbeddeSvg、boolean useEmbeddeImg)メソッドは、HTML形式に変換するときに関連する変換プロパティを設定します。
PdfDocument.saveToStream(OutputStream stream、FileFormate format)メソッドは、HTMLに変換するときにストリームに保存します。

###Java

import com.spire.pdf.*;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStream;

public class SaveToStream {
    public static void main(String[] args) throws FileNotFoundException {
        //PDFドキュメントをロードする
        PdfDocument pdf = new PdfDocument();
        pdf.loadFromFile("C:\\Users\\Administrator\\Desktop\\Java.pdf");

        //useEmbeddedSvgおよびuseEmbeddedImgブール値をtrueに設定する
        pdf.getConvertOptions().setPdfToHtmlOptions(true,true);

        //ストリーミングに保存する
        File outFile = new File("toHTML.html");
        OutputStream outputStream = new FileOutputStream(outFile);
        pdf.saveToStream(outputStream, FileFormat.HTML);
        pdf.close();
    }
}

##3.コードを実行した後、htmlファイルを生成します
04.png
##結語
以上は今回のPDFをHTMLに変換してストリーミングに保存する方法でした、最後まで読んでいただきありがとうございます。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?