Spire.Doc for Javaを利用することで、Wordファイルから、ただ数秒で様々なファイルに変換できます。これこそが、Javaでプログラミングを行う開発者にとって、とても使いやすいライブラリじゃないでしょうか。さあ、今回は、Word文書からPDFに変換する方法を紹介していきましょう!簡単なので、もしお役に立てば嬉しいと思います。
Spire.Doc for Javaとは?
Spire. Doc for Javaは、E-iceblue社が開発され、開発者が JavaプラットホームでWordのドキュメントを迅速かつ高品質で作成・編集・変換・印刷するために設計された専門的なDoc処理APIです。
この製品は、商用版と無料版のFree.Spire.Doc for javaがあります。Spire.Doc for Javaは商用版ではありますが、基本的な機能を搭載しているので、無料試用で日常の仕事にはもう結構だと思います。
下準備
1.E-iceblueの公式サイトからSpire.Doc for Javaをダウンロードしてください。
2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにある相応しいSpire.Doc.jarを参照に追加してください。
Mavenの側なら?
もしMavenの利用者だったら、pom.xmlファイルに下記のようなコードを追加することで、JARを簡単にインポートできます。
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>http://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.Doc</artifactId>
<version>4.9.0</version>
</dependency>
</dependencies>
Method説明
WordからPDFに変換するには、主にdocument.saveToFile("out/toPDF.pdf", FileFormat.PDF);メソッドで実現します。詳しくは下記の表をご覧になってください。
Method |
説明 |
document.loadFromFile("Sample.docx");
|
ファイルをロード |
document.saveToFile("out/toPDF.pdf", FileFormat.PDF);
|
PDF形式で保存 |
ステップ紹介
- ステップ1:Documentのインスタンスを生成します。
Document document = new Document();
- ステップ2:ファイルをロードします。
document.loadFromFile("Sample.docx");
- ステップ3:PDF形式で保存します。
document.saveToFile("out/toPDF.pdf", FileFormat.PDF);
コードスニペットをまとめて下記のフルコードになります。
import com.spire.doc.*;
public class WordtoPDF {
public static void main(String[] args) {
Document document = new Document();
document.loadFromFile("Sample.docx");
document.saveToFile("out/toPDF.pdf", FileFormat.PDF);
}
}
元のファイル
実行結果
以下の関連記事もご参照
Word文書変換機能:Convert HTML to PDF in Java
Word文書の作成法:Create a PDF Document in Java
Word文書を印刷:Create a PDF Document in Java
終わりに
Spire.Doc for Javaは、パワフルな機能を満載しているので、使いやすいし、開発者にとってかなり便利なツールですね。もし完全な機能を使いたいのなら、直接E-iceblueに連絡していいんですよ。