htmlからドキュメントへ

JavaでHTMLをDOCに変換する方法

HTML 内に配置されたコンテンツはどのプラットフォームでも表示できますが、HTML ファイル用の UI ベースのエディターがほとんどないため、HTML コンテンツを操作するのは非常に困難です。そのため、便利な方法の 1 つは、HTML を DOC 形式に変換し、Word 文書エディターを使用してコンテンツを更新することです。この記事では、Java を使用して HTML から DOC へのコンバーターを開発する方法について詳しく説明します。

HTML から DOC への変換 API

Aspose.Words Cloud for Java により、Java 開発者は PDFXPSDOCX、[TIFF] で出力を生成できる Word ファイル変換操作を実装できます。 ]7、および JPG 形式。ここで、この記事の範囲に従って、HTML から Doc への変換の詳細について説明します。最初のステップはインストールです。ここでは、maven ビルド タイプ プロジェクトの pom.xml に次の詳細を追加する必要があります。

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Aspose.HTML for Cloud API はセキュリティで保護されており、認証が必要です。 GitHub または Google アカウントを使用して、Aspose.Cloud ダッシュボード からクラウド サービスに無料のサブスクリプション アカウントを作成してください。または、単に 新しいアカウントを作成 して、クライアント資格情報の詳細を取得します。

HTML を Java で Word に変換する

このセクションでは、Java コード スニペットを使用して HTML を Word 形式に変換する手順について説明します。

  • まず、クライアント ID とクライアント シークレットをパラメーターとして使用して、WordsApi のオブジェクトを作成します。
  • 次に、File オブジェクトを使用して、ローカル ドライブから HTML ファイルのコンテンツを読み取ります。
  • 3 番目に、File オブジェクトを引数として渡しながら、UploadFileRequest インスタンスを作成します。
  • 次のステップは、HTML ファイルがクラウド ストレージにアップロードされるように、uploadFile(…) メソッドを呼び出すことです。
  • 次に、GetDocumentWithFormatRequest(…) のオブジェクトを作成します。ここで、入力 HTML、出力形式を DOC として指定し、結果の Doc ファイルの名前を指定します。
  • 最後に、メソッド getDocumentWithFormat(…) を呼び出して HTML を Doc に変換し、出力をクラウド ストレージに保存します。
// その他のコード スニペットについては、https://github.com/aspose-words-cloud/aspose-words-cloud-java をご覧ください。

    // https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
	{
        // WordsApi のオブジェクトを作成する
        // baseUrl が null の場合、WordsApi はデフォルトの https://api.aspose.cloud を使用します
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // ローカル ドライブから PDF のコンテンツを読み取る
        File file = new File("C:\\Users\\list.html");
        
        // ファイル アップロード リクエストの作成
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
        
        // ファイルをクラウド ストレージにアップロードする
        wordsApi.uploadFile(uploadRequest);
            
        // 結果の DOC 名を指定してドキュメント変換リクエスト オブジェクトを作成する
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
            
        // API を呼び出してオンラインで PDF を Doc に変換する
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Convert HTML to DOC java sucessfully completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
htmlからワードドキュメントへ

画像 1:- HTML からドキュメントへのプレビュー

cURL コマンドを使用して HTML を DOC に変換する

Aspose.Cloud API には、cURL コマンドを介して簡単にアクセスできます。ただし、前提条件として、まず、次のコマンドを使用して、クライアントの資格情報に基づいて JWT アクセス トークンを生成する必要があります。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

次の cURL コマンドを実行して、HTML を DOC に変換し、出力をクラウド ストレージに保存してください。

curl -v -X GET "https://api.aspose.cloud/v4.0/words/list.html?format=DOC&outPath=Converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

結論

この記事では、Java Cloud SDK を使用して HTML から DOC へのコンバーターを開発する手順を学びました。より少ないコード行で、Java コード スニペットと cURL コマンドを使用して、HTML を DOC に変更する方法を学びました。 Web ブラウザー内の Swagger UI を介して API を探索することも検討してください。

関連する質問や問題が発生した場合は、無料の テクニカル サポート フォーラム からお気軽にお問い合わせください。

関連記事

それらについて詳しく知るには、次の記事を読むことを強くお勧めします。