Aspose.Words for Java でドキュメントを Markdown として保存する

Aspose.Words for Java でドキュメントを Markdown として保存する方法の紹介

このステップバイステップ ガイドでは、Aspose.Words for Java を使用してドキュメントを Markdown として保存する方法を説明します。Markdown は、テキスト ドキュメントの書式設定によく使用される軽量マークアップ言語です。Aspose.Words for Java を使用すると、Word ドキュメントを Markdown 形式に簡単に変換できます。表の内容の配置や画像の取り扱いなど、Markdown ファイルを保存するさまざまな側面について説明します。

前提条件

始める前に、次の前提条件を満たしていることを確認してください。

  • システムに Java 開発キット (JDK) がインストールされています。
  • Aspose.Words for Javaライブラリ。ここからダウンロードできます。ここ.

ステップ1: Word文書を作成する

まず、後で Markdown 形式に変換する Word 文書を作成しましょう。この文書は、必要に応じてカスタマイズできます。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

//2つのセルを持つ表を挿入する
builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.RIGHT);
builder.write("Cell1");

builder.insertCell();
builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
builder.write("Cell2");

//文書をMarkdownとして保存する
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
doc.save("output.md", saveOptions);

この例では、2つのセルを持つ単純な表を作成し、これらのセル内の段落の配置を設定します。次に、MarkdownSaveOptions.

ステップ2: 表のコンテンツの配置をカスタマイズする

Aspose.Words for Java では、Markdown として保存するときに表のコンテンツの配置をカスタマイズできます。表のコンテンツを左、右、中央に揃えたり、各表の列の最初の段落に基づいて自動的に決定したりすることができます。

表のコンテンツの配置をカスタマイズする方法は次のとおりです。

//表の内容を左揃えにする
saveOptions.setTableContentAlignment(TableContentAlignment.LEFT);
doc.save("left_alignment.md", saveOptions);

//表の内容を右揃えにする
saveOptions.setTableContentAlignment(TableContentAlignment.RIGHT);
doc.save("right_alignment.md", saveOptions);

//表の内容を中央揃えにする
saveOptions.setTableContentAlignment(TableContentAlignment.CENTER);
doc.save("center_alignment.md", saveOptions);

//表のコンテンツの配置を自動(最初の段落によって決定)に設定します
saveOptions.setTableContentAlignment(TableContentAlignment.AUTO);
doc.save("auto_alignment.md", saveOptions);

変更することでTableContentAlignmentプロパティを使用すると、Markdown に変換するときにテーブル内のコンテンツをどのように配置するかを制御できます。

ステップ3: 画像の処理

Markdown文書に画像を含めるには、画像が保存されているフォルダを指定する必要があります。Aspose.Words for Javaでは、画像フォルダをMarkdownSaveOptions.

画像フォルダを設定し、画像を含むドキュメントを保存する方法は次のとおりです。

//画像を含むドキュメントを読み込む
Document doc = new Document("document_with_images.docx");

//画像フォルダのパスを設定する
MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
saveOptions.setImagesFolder("images_folder/");

//画像付きの文書を保存する
doc.save("document_with_images.md", saveOptions);

必ず交換してください"document_with_images.docx"画像を含むWord文書へのパスと"images_folder/"画像が保存されているフォルダーへの実際のパスを入力します。

Aspose.Words for Java でドキュメントを Markdown として保存するための完全なソース コード

public void autoTableContentAlignment() throws Exception
{
	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	builder.insertCell();
	builder.getParagraphFormat().setAlignment(ParagraphAlignment.RIGHT);
	builder.write("Cell1");
	builder.insertCell();
	builder.getParagraphFormat().setAlignment(ParagraphAlignment.CENTER);
	builder.write("Cell2");
	//表内のすべての段落を揃えます。
	MarkdownSaveOptions saveOptions = new MarkdownSaveOptions();
	{
		saveOptions.setTableContentAlignment(TableContentAlignment.LEFT);
	}
	doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.LeftTableContentAlignment.md", saveOptions);
	saveOptions.setTableContentAlignment(TableContentAlignment.RIGHT);
	doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.RightTableContentAlignment.md", saveOptions);
	saveOptions.setTableContentAlignment(TableContentAlignment.CENTER);
	doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.CenterTableContentAlignment.md", saveOptions);
	//この場合の配置は、対応する表の列の最初の段落から取得されます。
	saveOptions.setTableContentAlignment(TableContentAlignment.AUTO);
	doc.save("Your Directory Path" + "WorkingWithMarkdownSaveOptions.AutoTableContentAlignment.md", saveOptions);
}
@Test
public void setImagesFolder() throws Exception
{
	Document doc = new Document("Your Directory Path" + "Image bullet points.docx");
	MarkdownSaveOptions saveOptions = new MarkdownSaveOptions(); { saveOptions.setImagesFolder("Your Directory Path" + "Images"); }
	try(ByteArrayOutputStream stream = new ByteArrayOutputStream())
	{
		doc.save(stream, saveOptions);
	}
}

結論

このガイドでは、Aspose.Words for Java を使用してドキュメントを Markdown として保存する方法について説明しました。Word ドキュメントの作成、表の内容の配置のカスタマイズ、Markdown ファイル内の画像の処理について説明しました。これで、Word ドキュメントを効率的に Markdown 形式に変換して、さまざまな公開プラットフォームやドキュメントのニーズに適合させることができます。

よくある質問

Aspose.Words for Java をインストールするにはどうすればよいですか?

Aspose.Words for Javaは、Javaプロジェクトにライブラリを含めることでインストールできます。ライブラリは以下からダウンロードできます。ここドキュメントに記載されているインストール手順に従ってください。

表や画像を含む複雑な Word 文書を Markdown に変換できますか?

はい、Aspose.Words for Java は、表、画像、さまざまな書式設定要素を含む複雑な Word 文書の Markdown への変換をサポートしています。文書の複雑さに応じて、Markdown 出力をカスタマイズできます。

Markdown ファイル内の画像をどのように処理すればよいですか?

Markdownファイルに画像を含めるには、画像フォルダのパスをsetImagesFolder方法MarkdownSaveOptions画像ファイルが指定されたフォルダーに保存されていることを確認してください。Aspose.Words for Java はそれに応じて画像参照を処理します。

Aspose.Words for Java の試用版はありますか?

はい、Aspose Web サイトから Aspose.Words for Java の試用版を入手できます。試用版を使用すると、ライセンスを購入する前にライブラリの機能を評価できます。

その他の例やドキュメントはどこで見つかりますか?

Aspose.Words for Javaのその他の例、ドキュメント、および詳細情報については、ドキュメント.