1
1

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 3 years have passed since last update.

Java HTMLをPDFで保存

Posted at

HTMLをPDFで保存するには、様々な方法がありますが、試しにネット上で検索をかけたところ、複雑でしょうがないでしょう。

さあ、本文ではSpire.Doc for Javaを通してHTML StringとHTML ファイルというHTML形式をPDFで保存する方法を紹介します。

下準備

1.E-iceblueの公式サイトからFree Spire.doc for Java無料版をダウンロードしてください。

f:id:lendoris:20201216121839p:plain

2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire.doc.jarを参照に追加してください。

f:id:lendoris:20201216121952p:plain

HTML String PDFで保存

```JAVA import com.spire.doc.*; import java.io.*;

public class htmlStringToWord {

public static void main(String[] args) throws Exception {

    String inputHtml = "InputHtml.txt";
    //documentを作成します。
    Document document = new Document();
    // sectionを追加します。
    Section sec = document.addSection();

    String htmlText = readTextFromFile(inputHtml);
    //段落とhtml stringを追加します。
    sec.addParagraph().appendHTML(htmlText);

    // PDFで保存します。
    document.saveToFile("HTMLstringToPDF.pdf", FileFormat.PDF);
}
public static String readTextFromFile(String fileName) throws IOException{
    StringBuffer sb = new StringBuffer();
    BufferedReader br = new BufferedReader(new FileReader(fileName));
    String content = null;
    while ((content = br.readLine()) != null) {
        sb.append(content);
    }
    return sb.toString();
}

}


<h4>HTML ファイルをPDFで保存</h4>
```JAVA
import com.spire.doc.*;
import com.spire.doc.documents.XHTMLValidationType;

public class htmlFileToWord {

    public static void main(String[] args) throws Exception {
        //  HTML ファイルをロードします。
        Document document = new Document();
        document.loadFromFile("InputHtmlFile.html", FileFormat.Html, XHTMLValidationType.None);

        //保存します。
        document.saveToFile("Result.pdf",FileFormat.PDF);
    }
}

 

f:id:lendoris:20201216123643p:plain

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?