文書変換は非常に一般的なことです。異なる文書形式にはそれぞれ異なる特徴があるため、具体的な使用ニーズに応じて文書形式を選択できます。この記事では、Javaプログラムを使用してWordをXPS、XML、RTF、TXT、SVGなどの一部の文書形式に変換する方法についてまとめています。操作は簡単で、変換速度が速く、結果が安定しています。以下に具体的な方法とサンプルコードを示します。
Free Spire.PDF for Javaをインストールする
IntelliJ IDEA 2018 (jdk 1.8.0)
操作を行う前に、JARファイルをインポートしてください。以下の2つの方法を参照してください:
方法1:Mavenを使用している場合は、まずMavenプロジェクトを作成します。次に、以下のコードをpom.xmlファイルに追加して、「Import Changes」をクリックしてJARファイルをアプリケーションにインポートします。
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>5.2.0</version>
</dependency>
</dependencies>
方法2:Mavenを使用していない場合は、このリンクからFree Spire.Doc for Javaをダウンロードし、libフォルダ内のSpire.Doc.jarを解凍してください。その後、IDEAで新しいプロジェクトを作成し、「File」、「Project Structure」、「Modules」、「Dependencies」とクリックします。緑色の「+」の下の「JARs or Directories」をクリックし、解凍されたSpire. Doc.jarファイルを見つけてプロジェクトにインポートします。
具体的な方法
まず、「Document」クラスをインポートし、新しい「Document」オブジェクトを作成します。次に、サンプルドキュメントをロードして、そのドキュメントをSVG形式で保存します。「saveToFile」メソッドによって、ファイル名とファイル形式を指定し、ドキュメントを出力します。
サンプルコード
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.documents.ImageType;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ConvertWordToOtherFormats {
public static void main(String[] args) throws IOException {
//Documentオブジェクトを作成する
Document doc = new Document();
//サンプルドキュメントをロードする
doc.loadFromFile("sample.docx");
//ドキュメントをSVGとして保存する
doc.saveToFile("output/ToSVG.svg",FileFormat.SVG);
}
}
同様の方法を使用すると、Word文書を他の文書形式に変換することもできます。
RTF:
doc.saveToFile("output/ToRTF.rtf",FileFormat.Rtf);
XPS:
doc.saveToFile("output/ToXPS.xps",FileFormat.XPS);
XML:
doc.saveToFile("output/ToXML.xml",FileFormat.Xml);
TXT:
doc.saveToFile("output/ToTXT.txt",FileFormat.Txt);