![XPSOXPSをWordに変換する](images/Convert-XPS-OXPS-to-Word.png#center)
XPSおよびOXPSファイルは、任意の解像度で高品質の印刷を生成するため、印刷目的で使用されます。シナリオによっては、XPSまたはOXPSファイルをDOCXまたはDOC形式のWordファイルに変換したい場合があります。このようなシナリオに従って、要件に応じてファイルを編集可能にすることができます。
- C#でXPS toWordConverterを作成する-APIのインストール
- XPSをC#でWord DOCX/DOCファイルに変換する
- C#を使用してプログラムでOXPSをWord DOCX/DOCファイルに変換する
C#でXPS toWordConverterを作成する-APIのインストール
XPSまたはOXPSファイルをDOCまたはDOCX形式のWord文書に変換できます。これは、XPSまたはOXPSをPDFに変換してから、この中間PDFファイルをWord文書に変換する必要がある2段階のプロセスです。したがって、Aspose.Page for.NETおよびAspose.PDF for .NETAPIを構成する必要があります。 ダウンロードセクションからDLLファイルをダウンロードするか、次のNuGetインストールコマンドを使用してください。
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
XPSをC#でWord DOCX/DOCファイルに変換する
以下の手順に従って、XPSファイルをDOCXまたはDOC形式のWord文書に変換できます。
- 入力XPSファイルをロードします。
- PdfSaveOptionsオブジェクトを初期化し、さまざまなパラメーターを設定します。
- XPSを中間PDFドキュメントにエクスポートします。
- 中間PDFファイルをWord文書に変換します。
次のコードスニペットは、C#でプログラムによってXPSファイルをWord文書に変換する方法を説明しています。
// PDF出力ストリームを初期化します
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// XPS入力ストリームを初期化します
System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);
// 入力XPSドキュメントを読み込む
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// 必要なパラメータを使用してオプションオブジェクトを初期化します
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// PDF形式のレンダリングデバイスを作成する
PdfDevice device = new PdfDevice(pdfStream);
// 出力PDFファイルを保存
document.Save(device, options);
}
// 中間PDFファイルをロードします
Document pdfDocument = new Document("XPStoDOCX.pdf");
// 出力DOCXファイルを保存します
pdfDocument.Save("test.docx" , SaveFormat.DocX);
C#を使用してプログラムでOXPSをWord DOCX/DOCファイルに変換する
以下の手順に従って、OXPSファイルをDOCXまたはDOC形式のWord文書に変換できます。
- 入力OXPSファイルをロードします。
- PdfSaveOptionsクラスのオブジェクトを作成します
- 中間PDFファイルを保存します。
- 中間PDFをWordファイルにエクスポートします。
以下のコードスニペットは、これらの手順を1つずつ実行し、C#を使用してOXPSをWordに変換します。
// PDF出力ストリームを初期化します
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// OXPS入力ストリームを初期化します
System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);
// 入力OXPSドキュメントを読み込む
XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());
// 必要なパラメータを使用してオプションオブジェクトを初期化します
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// PDF形式のレンダリングデバイスを作成する
PdfDevice device = new PdfDevice(pdfStream);
// 出力PDFファイルを保存
document.Save(device, options);
}
// 中間PDFファイルをロードします
Document pdfDocument = new Document("OXPStoDOCX.pdf");
// 出力DOCXファイルを保存します
pdfDocument.Save("test.docx" , SaveFormat.DocX);
無料の一時ライセンスを取得する
無料の一時ライセンスをリクエストすると、すべての機能を確認するための無料トライアルを入手できます。
結論
この記事では、C#でプログラムによってXPSをWordに、OXPSをWordにDOCXまたはDOC形式で変換する方法を学習しました。さらに、その他の機能については、ドキュメントセクションをご覧ください。ご不明な点がございましたら、フォーラムまでお問い合わせください。
関連項目
ヒント:Aspose PowerPoint to Word Converterは、一般的なプレゼンテーションからWord文書への変換プロセスを示しているため、確認することをお勧めします。