この記事では、Javaバックエンドコードを使用してPDFファイルをHTMLに変換し、変換されたHTMLファイルをストリームに保存する方法について説明します。変換を実装する場合、SVGを埋め込むかどうか、画像を埋め込むかどうかなど、関連する変換プロパティを設定できます。変換を実現するための方法と手順は次のとおりです。
##1.jarパッケージをインポート
今回の変換の方法は、**Free Spire.PDF for Java**の中のSpire.Pdf.jar free jarをインポートすることで実現されます。jarパッケージをローカルにダウンロードして解凍し、libフォルダーでSpire.Pdf.jarファイルを見つけることができます。そして、次の手順を実行してインポートを完了します。
##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ファイルを生成します
##結語
以上は今回のPDFをHTMLに変換してストリーミングに保存する方法でした、最後まで読んでいただきありがとうございます。