RTFは、Microsoftによって導入されたクロスプラットフォームのリッチテキストファイル形式です。テキストに加えて、フォントスタイル、フォーマット、画像などに関する追加情報を含めることができます。インターネット上でファイルを共有する場合など、ファイルを編集可能にしたくない、またはファイルを修正したい場合があります。レイアウト。このような場合は、PDF形式が最善の策です。 PDFは、セキュリティで保護して読み取り専用にすることができるクロスプラットフォーム形式です。さらに、PDFファイルはどこを開いても同じように見えます。この記事では、C++を使用してRTFファイルをPDF形式に変換する方法を学習します。
RTFからPDFへのC++変換API
Aspose.Words for C++ APIを使用して、RTFドキュメントをPDF形式に変換します。これは、Microsoft Wordファイルを生成、変更、および変換できるネイティブC++ライブラリです。さらに、ファイルのPDF形式への変換もサポートしています。 APIは、NuGetからインストールするか、ダウンロードセクションから直接ダウンロードできます。
PM> Install-Package Aspose.Words.Cpp
C++RTFからPDFへの変換
RTFドキュメントをPDF形式に変換する手順は次のとおりです。
- DocumentクラスのDocument(System::String fileName)コンストラクターを使用して、RTFドキュメントをロードします。
- Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat)メソッドを使用して、RTFファイルをPDFとして保存します。
以下は、RTFドキュメントをPDF形式に変換するためのコードサンプルです。
// Documentクラスのインスタンスを作成し、RTFファイルをロードします
System::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");
// 出力ファイルパス
System::String outputPath = u"OutputDirectory\\TextFileOut.pdf";
// RTFをPDFとして保存
document->Save(outputPath, Aspose::Words::SaveFormat::Pdf);
無料ライセンスを取得する
無料の一時ライセンスをリクエストすることで、評価の制限なしにAPIを試すことができます。
結論
この記事では、C++を使用してプログラムでRTFドキュメントをPDF形式に変換する方法を学習しました。この変換を実行するために、Aspose.Words for C++を使用しました。これは、MSWordに関連するワークフローを自動化できる機能豊富なAPIです。 公式ドキュメントを使用して、APIを詳細に調べることができます。