RTF は、リッチテキストを作成するために Microsoft 社により導入されたファイル形式です。その相互運用性により、異なる Microsoft 製品間だけでなく、異なる OS 間でもコンテンツをやりとりすることを可能にします。その一方で、PDF はクロスプラットフォームをサポートした、最も幅広く利用されている電子文書形式のひとつです。こうした背景により、これらのドキュメントを PDF 形式へ変換することはとても実用的となっています。そこで今回は、C# を使用して RTF 文書をプログラム的に PDF 形式に変換する方法をご紹介します。
C# で RTF を PDF に変換できる API
Aspose.Words for .NET は、DOC、DOCX、RTF などの一般的なワープロ形式を生成、読み込み、操作できる API です。Aspose.Words for .NET にビルトインされた RTF から PDF に変換する API では、RTF 文書をより高い精度で PDF 形式に変換することができます。Aspose.Words for .NET の DLL は、NuGet でダウンロードして .NET アプリケーションにインストールすることができます。
PM> Install-Package Aspose.Words
RTF ファイルから PDF への変換手順
Aspose.Words for .NET を使用することで、非常に簡単に RTF 文書を PDF 形式に変換することができます。変換手順は次のとおりです。
・RTF 文書を読み込む
・出力する PDF ファイルのパスを指定する
・RTF ファイルを PDF として保存する
・保存した PDF ファイルを Adobe Reader などで開く
C# を使用した RTF から PDF への変換
Aspose.Words for .NET を使用すると、わずか数行のコードで RTF を PDF へ変換できます。以下は、RTF ファイルを PDF に変換するための手順とサンプル コードです。
・Document クラスのファイル パスを指定して RTF 文書を読み込み
・Document.Save(String, SaveFormat) メソッドで、指定した場所に RTF を PDF として保存
上記の C# で RTF を PDF に変換する手順は、次のサンプル コードにより実現できます。
// Load the RTF file to be converted var document = new Aspose.Words.Document("Document.rtf"); // Convert RTF to a PDF document.Save("Document.pdf", Aspose.Words.SaveFormat.Pdf);
最後に
この記事では、Aspose.Words for .NET API を使用して C# で RTF 文書を PDF 形式に変換する方法を紹介しました。GitHub で公開されているソース コード サンプルをご確認いただけるだけでなく、こちらから Aspose.Words for .NET の詳細をご覧いただけます。
参照記事 : https://blog.aspose.com/2020/10/26/convert-rtf-to-pdf-in-csharp/
その他の Aspose 製品の情報はこちらの製品トップ ページからご覧ください。