RTF adalah format file teks kaya lintas platform yang diperkenalkan oleh Microsoft. Selain teks, ini dapat menyertakan informasi tambahan tentang gaya font, pemformatan, gambar, dll. Mungkin ada situasi seperti berbagi file melalui internet di mana Anda tidak ingin file dapat diedit atau ingin file diperbaiki tata letak. Dalam kasus seperti itu, format PDF adalah pilihan terbaik Anda. PDF adalah format lintas platform yang dapat diamankan dan dibuat hanya untuk dibaca. Selain itu, file PDF terlihat sama di mana pun Anda membukanya. Pada artikel ini, Anda akan mempelajari cara mengonversi file RTF ke format PDF menggunakan C++.
API Konversi RTF ke PDF C++
Kami akan menggunakan API Aspose.Words for C++ untuk mengonversi dokumen RTF ke format PDF. Ini adalah pustaka C++ asli yang memungkinkan Anda membuat, mengubah, dan mengonversi file Microsoft Word. Selain itu, ini juga mendukung konversi file ke format PDF. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.
PM> Install-Package Aspose.Words.Cpp
Konversi C++ RTF ke PDF
Berikut adalah langkah-langkah untuk mengkonversi dokumen RTF ke format PDF.
- Muat dokumen RTF menggunakan konstruktor Document(System::String fileName) dari kelas Document.
- Simpan file RTF sebagai PDF menggunakan metode Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat).
Berikut adalah contoh kode untuk mengubah dokumen RTF ke format PDF.
// Buat instance kelas Document dan muat file RTF
System::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");
// Jalur file keluaran
System::String outputPath = u"OutputDirectory\\TextFileOut.pdf";
// Simpan RTF sebagai PDF
document->Save(outputPath, Aspose::Words::SaveFormat::Pdf);
Dapatkan Lisensi Gratis
Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi dokumen RTF ke format PDF secara terprogram menggunakan C++. Untuk melakukan konversi ini, kami telah menggunakan Aspose.Words for C++, yang merupakan API kaya fitur yang memungkinkan Anda mengotomatiskan alur kerja yang terkait dengan MS Word. Anda dapat menjelajahi API secara mendetail dengan menggunakan dokumentasi resmi.