Word 文書を JPG 画像に変換することは、ドキュメントのプレビューを作成したり、サムネイルを生成したり、ウェブやモバイルアプリケーションにドキュメントページを埋め込んだりする際の一般的な要件です。Java REST API を使用すると、Microsoft Word やデスクトップソフトウェアをインストールせずに、DOC および DOCX ファイルを高品質の JPG 画像に簡単に変換できます。

このガイドでは、Java REST APIを使用してWordをJPGに変換する方法を学び、拡張性があり、安全で、クラウドベースのドキュメント処理を確保します。

  1. 必要なライブラリをインポート: Apache POIやJodConverterなどのライブラリを使用することで、Wordファイルを扱うことができます。

  2. Wordファイルを読み込む: 指定したWordファイルを読み込みます。

  3. 画像として保存: 読み込んだWordファイルの内容を画像形式(JPEG)として保存します。

以下にサンプルコードを示します。これにはApache POIとjavax.imageioを使用します。

import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;

import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class WordToJpeg {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream(new File("document.docx"));
        XWPFDocument document = new XWPFDocument(fis);
        
        BufferedImage image = new BufferedImage(800, 600, BufferedImage.TYPE_INT_RGB);
        Graphics2D g2d = image.createGraphics();
        
       for (XWPFParagraph paragraph : document.getParagraphs()) {
            g2d.drawString(paragraph.getText(), 10, 10);
        }
        
        g2d.dispose();
        ImageIO.write(image, "jpeg", new File("output.jpeg"));
        document.close();
    }
}

このコードは、指定されたWordドキュメントからテキストを取得し、その内容をJPEG画像として出力します。必要に応じて、画像のサイズやフォント設定を調整してください。]5


Word 文書処理のための REST API

GroupDocs.Conversion Cloud API は、Word 文書を JPG 画像に変換するための堅牢でプラットフォームに依存しないソリューションを提供します。Word 文書の各ページは、フォーマットとレイアウトを保持したまま、別々の JPG 画像としてレンダリングされます。

主な機能

  • DOC と DOCX を JPG 画像に正確に変換します。
  • 高解像度画像出力
  • Microsoft Wordに依存しない
  • セキュアなクラウドベースのREST API
  • OAuth 2.0 認証
  • 出力された画像は、クラウドストレージに保存することも、ローカルにダウンロードすることもできます。
  • Javaアプリケーションとのシームレスな統合

インストール

Please add the following details to pom.xml file of maven build project.

<repository>
    <id>repository.groupdocs.cloud</id>
    <name>repository.groupdocs.cloud</name>
    <url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>25.12</version>
</dependency>

JavaでWordをJPEGに変換する

GroupDocs.Conversion Cloud SDK for Java は、PDF ファイルを Excel ワークブックに変換するための効率的で信頼性のあるソリューションを提供します。REST API が提供する主な機能のいくつかは次のとおりです:

ステップ 1: API 認証情報を設定する

Configuration configuration = new Configuration();
configuration.setClientId("YOUR_CLIENT_ID");
configuration.setClientSecret("YOUR_CLIENT_SECRET");

ConvertApi convertApi = new ConvertApi(configuration);
FileApi fileApi = new FileApi(configuration);

ステップ 2: Word ドキュメントをクラウドストレージにアップロードする

File file = new File("sample.docx");
UploadFileRequest uploadRequest =
        new UploadFileRequest("sample.docx", file, null);
fileApi.uploadFile(uploadRequest);

ステップ 3: JPG 変換設定を定義する

ConvertSettings settings = new ConvertSettings();
settings.setFilePath("sample.docx");
settings.setFormat("jpg");
settings.setOutputPath("converted/word-to-jpg");

ステップ 4: Word ドキュメントを JPG に変換する

ConvertDocumentRequest request =
        new ConvertDocumentRequest(settings);

convertApi.convertDocument(request);
System.out.println("Word document successfully converted to JPG images.");
// さらなる例については、https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-java をご覧ください。
// クライアント資格情報を取得してください。 
string clientId = "XXXXXX-XXXXXXXXX-XXXXXXX";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Configuration クラスのインスタンスを作成し、クライアント ID とクライアントシークレットで初期化します。
Configuration configuration = new Configuration(clientId, clientSecret);
// DOCをJPG変換操作のためのAPI基本URLを定義します。
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// ConvertApiのインスタンスをConfigurationオブジェクトで初期化します。
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("sample.docx");
settings.setFormat("jpg");
settings.setOutputPath("myResultant.jpg");
    
// ConvertDocument APIを呼び出してWordをJPGに変換します。
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Check the response and print success message
if (response != null && response.equals("OK")) {
    System.out.println("Word document successfully converted to JPG images.");
}

DOCX を JPEG に変換するには、cURL を使用します。

代わりに、Word ドキュメントのページを JPEG 画像に変換するためにコマンドライン操作を使用することを好む場合は、cURL コマンドで GroupDocs.Parser Cloud を使用してみてください。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" -X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
  "FilePath": "sample.docx",
  "Format": "jpg",
  "OutputPath": "converted/word-to-jpg"
}'

オンラインで無料の Word から JPG 変換ツール

無料の Word to JPG online converter を試してみてください。これは、即時の文書から画像への変換を実現する GroupDocs.Conversion Cloud の働きによるものです。

DOCX から JPG へのコンバーター

結論

Java REST APIを使用してWordをJPGに変換することで、開発者はWord文書をプレビュー、サムネイル、および出版ワークフローに理想的な画像形式に変換できます。GroupDocs.Conversion Cloudは、信頼性が高く、スケーラブルで、高品質のDOCおよびDOCXからJPGへの変換を提供します。


❓ よくある質問 (FAQs)

  1. How do I convert a Word document to JPG using Java? Word文書(DOCまたはDOCX)をJPG画像に変換するには、GroupDocs.Conversion Cloud Java REST APIを使用できます。

  2. APIは各Wordページを別々のJPG画像に変換しますか? はい。Word文書の各ページは個々のJPG画像としてレンダリングおよびエクスポートされており、ページごとのプレビュー、サムネイル、ドキュメントビューアに最適です。

  3. Microsoft WordはDOCまたはDOCXをJPGに変換するために必要ですか? いいえ。変換は完全にクラウドベースであり、Microsoft Wordやデスクトップソフトウェアをインストールする必要はありません。

  4. WordをREST APIを使用してJPGに変換することは、Java SDKなしで可能ですか? はい。REST APIをcURLや任意のHTTPクライアントを使用して直接使用し、Word文書をJPGに変換することができます。Java SDKを使用しなくても大丈夫です。

  5. WordからJPGへの変換をテストする無料の方法はありますか? はい。GroupDocsは、機能的な制限なしにJava REST APIを使用してWordからJPGへの変換をテストできる無料トライアルを提供しています。

おすすめの記事