このハウツー チュートリアルでは、Java を使用して DOC を DOCX に変換する プロセスについて説明します。形式間のドキュメント変換を行うために、一般的なドキュメント変換ライブラリの 1 つを使用します。さらに、ドキュメントを DOC から DOCX 形式に変換するために、MS Office やサードパーティ ソフトウェアをインストールする必要はありません。さらに、DOC から DOCX Java への変換 機能の実装を示すサンプル コードを作成します。
Java を使用して DOC を DOCX に変換する手順
- プロジェクトの Maven リポジトリから GroupDocs.Conversion for Java をインストールして、DOC を DOCX に変換します
- DOC から DOCX へのドキュメント変換を実行するための必須クラスへの参照を追加します。
- Converter クラスのインスタンスを作成して、入力 DOC ファイルを読み込みます
- WordProcessingConvertOptions クラスのオブジェクトを作成し、出力 DOCX ファイルの変換オプションを設定します
- Converter クラスの Convert メソッドを呼び出して出力 DOCX ファイルをディスクに保存し、WordProcessingConvertOptions と共に出力ファイル名を渡します。
これらの手順では、必要なライブラリを使用してプロジェクトを構成し、Java DOC から DOCX への変換 機能の実装に必要なクラスをインポートした後、ソース DOC ファイルを Converter オブジェクトに読み込みます。次に、WordProcessingConvertOptions クラスのインスタンスを作成し、変換オプションを設定して、出力ファイルをカスタマイズします。最後の手順では、Convert メソッドを使用して、変換されたドキュメントをディスクに保存します。
Java を使用して DOC を DOCX に変換するコード
import com.groupdocs.conversion.Converter; | |
import com.groupdocs.conversion.licensing.License; | |
import com.groupdocs.conversion.options.convert.WordProcessingConvertOptions; | |
public class ConvertDocToDocxUsingJava { | |
public static void main(String[] args) { // Main function to convert DOC to DOCX in Java | |
// Remove the watermark in output DOCX document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Conversion.lic"); | |
// Load the source DOC file for conversion to DOCX | |
Converter converter = new Converter("sample.docx"); | |
// Set the convert options for DOCX format | |
WordProcessingConvertOptions options = new WordProcessingConvertOptions(); | |
// Convert and save the DOC in DOCX format | |
converter.convert("converted.doc", options); | |
System.out.println("Done"); | |
} | |
} |
上記の例では、上記のポイントを順番に実行することで、Java DOC to DOCX 機能を簡単に作成できることがわかります。このサンプル コードは、いくつかの API 呼び出しと数行のコードを使用して作成されています。さらに、WordProcessingConvertOptions クラスを使用して、左マージン、右マージン、上マージン、下マージン、高さ、幅、ページの向きなどのプロパティを定義することにより、変換されたドキュメントをカスタマイズできます。
Java で DOC を DOCX に変換する手順を作成し、この投稿で実際に使用できる例を作成しました。最近、Java での TIFF から PNG ドキュメントへの変換に関する投稿を公開しました。JavaでTIFFをPNGに変換する方法 を参照してください。