ドキュメントをある形式から別の形式に変換することは、Aspose.Wordsの主な機能の1つです。 Aspose.Wordsでの変換は、サポートされているロード形式の1つでドキュメントを開き、別の形式で保存することで構成されます。
Aspose.Wordsは、ほとんどすべての一般的な変換の組み合わせをサポートしています。次に例を示します。
- DOC、DOCX、RTFからPDFまたはXPS、
- DOCまたはDOCXからJPEG、TIFF、PNG、
- DOCXからMarkdownまたはHTML、
- PDFからDOC、DOCX、またはその他のWord形式、
- その他。
これは可能な変換の完全なリストではないことに注意してください。すべてのロードまたはインポート形式を指定するLoadFormatと、Aspose.Wordsでサポートされているすべての保存またはエクスポート形式を指定するSaveFormatを確認できます。
ドキュメントを変換する方法
まず、ドキュメントをAspose.Wordsにロードする必要があります。次に、このドキュメントを必要な形式で保存する必要があります。これらの2つの簡単な手順に従うと、Aspose.Wordsを使用してドキュメントを簡単に変換できることがわかります。
ドキュメントを保存するときに追加のオプションを指定して、目的の結果を得ることができることに注意してください。また、以下で説明します。
ドキュメントをロードする方法
ドキュメントをロードするには、ファイル名またはストリームをDocumentコンストラクターの1つに渡します。ロードされたドキュメントのフォーマットは、ほとんどの場合自動的に決定されます。
次の例は、ファイルからドキュメントをロードする方法を示しています。
// Load the document from the absolute path on disk.
Document doc = new Document(dataDir + "TestDocument.docx");
ドキュメントを保存する方法
ドキュメントを保存するには、いずれかのSaveメソッドを使用します。 Aspose.Wordsは、ファイル拡張子から目的の保存形式を自動的に決定します。ドキュメントはファイルまたはストリームの両方に保存できます。たとえば、DOCXドキュメントをPDFファイルとして保存できます。
次の例は、ドキュメントをファイルに保存する方法を示しています。
// Save the document as a PDF file.
doc.Save(dataDir + "Document.pdf");
高度な変換オプションを指定する
ドキュメントを変換するときに、いくつかの高度なプロパティを設定できます。 Aspose.Wordsは、SaveOptionsクラスを提供します。これにより、ドキュメントを必要な形式でより正確に保存するプロセスを制御できます。各保存形式には、この保存形式の保存オプションを保持する対応するクラスがあります。たとえば、HTML / MHTML /EPUB形式で保存する場合はHtmlSaveOptions、PDFに保存する場合はPdfSaveOptionsがあります。詳細なプロパティの詳細については、Aspose.Wordsドキュメントの‘Specify SaveOptions’を参照してください。
次の例は、ドキュメントをDOCXからPDFに変換し、Aspose.Wordsを設定して出力ドキュメントにフルフォントを埋め込む方法を示しています。
// Load the document from the file.
Document doc = new Document(dataDir + "TestDocument.docx");
// Aspose.Words embeds full fonts by default when EmbedFullFonts is set to true.
// The property below can be changed each time a document is rendered.
PdfSaveOptions options = new PdfSaveOptions();
options.EmbedFullFonts = true;
// The output PDF will be embedded with all fonts found in the document.
doc.Save(dataDir + "TestDocument.EmbedFullFonts.pdf", options);
Aspose.Wordsでサポートされている変換のバリエーション
上記のように、Aspose.Wordsを使用すると、ドキュメントを最も一般的な形式の1つから別の形式に変換できます。これは、特別なアプリケーションやツールをインストールしなくても、Aspose.Wordsのみを使用してほとんどの変換タスクを解決できることを意味します。たとえば、ドキュメントをDOCやDOCXなどのMicrosoft Word形式からPDFやHTMLに、またはPDFやHTMLからMarkdownに簡単かつ確実に変換できます。
Aspose.Wordsの変換例については、「ドキュメントの変換」のドキュメントセクションをご覧ください。
関連項目
この質問をより詳細に理解するには、Asposeブログの次の記事を参照してください。