RTFは、リッチテキストドキュメントを作成するためにMicrosoftによって導入された一般的なファイル形式です。 RTFの相互運用性により、異なるMicrosoft製品間および異種オペレーティングシステム間でコンテンツを交換することが可能になります。一方、PDFは、クロスプラットフォームサポートを提供する最も広く使用されているデジタルドキュメント形式の1つです。ドキュメントのPDF形式への変換は非常に実用的です。したがって、この記事では、C#を使用してプログラムでRTFドキュメントをPDFに変換する方法を学習します。
RTFからPDFへのC#コンバーターAPI
Aspose.Words for .NETは、DOC、DOCX、RTFなどの一般的なワードプロセッシングフォーマットを作成、読み取り、処理できる強力なワードプロセッシングAPIです。組み込みのRTFからPDFへのコンバーターAPIにより、 RTFドキュメントを忠実度の高いPDF形式に変換します。 APIのDLLをダウンロードするか、NuGetを使用して.NETアプリケーション内にインストールできます。
PM> Install-Package Aspose.Words
RTFファイルをPDFに変換する手順
Aspose.Words for .NETを使用すると、RTFドキュメントをPDF形式に変換するのが非常に簡単になります。変換のために実行する必要のある手順は次のとおりです。
- RTFドキュメントを読み込みます。
- 出力PDFファイルのパスを指定します。
- RTFファイルをPDFとして保存します。
- AdobeReaderまたはその他のソフトウェアを使用してPDFファイルを開きます。
RTFからPDFへのC#変換
Aspose.Wordsを使用したRTFからPDFへの変換は、数行のコードで実行できます。以下は、RTFファイルをPDFに変換するためのAPIリファレンスと一緒の手順です。
- Documentクラスを使用してファイルのパスを指定し、RTFドキュメントを読み込みます。
- Document.Save(string, SaveFormat)メソッドを使用して、指定した場所にRTFをPDFとして保存します。
次のコードサンプルは、C#でRTFをPDFに変換する方法を示しています。
// 変換するRTFファイルをロードします
var document = new Aspose.Words.Document("Document.rtf");
// RTFをPDFに変換する
document.Save("Document.pdf", Aspose.Words.SaveFormat.Pdf);
結論
この記事では、Aspose.Words for .NET APIを使用してRTFドキュメントをC#でPDF形式に変換するのがいかに簡単かを見てきました。 .NETワードプロセッシングAPIの詳細については、ドキュメントと、GitHubで入手可能なソースコードサンプルを使用して学ぶことができます。