RTF to międzyplatformowy format plików tekstowych wprowadzony przez firmę Microsoft. Oprócz tekstu może zawierać dodatkowe informacje o stylu czcionki, formatowaniu, obrazach itp. Mogą wystąpić sytuacje, takie jak udostępnianie pliku przez Internet, w których nie chcesz, aby można było go edytować lub chcesz, aby plik miał stałą układ. W takich przypadkach najlepszym rozwiązaniem jest format PDF. PDF to wieloplatformowy format, który można zabezpieczyć i ustawić jako tylko do odczytu. Ponadto plik PDF wygląda tak samo niezależnie od tego, gdzie go otworzysz. W tym artykule dowiesz się, jak konwertować pliki RTF do formatu PDF za pomocą C++.
API konwersji RTF na PDF C++
Wykorzystamy API Aspose.Words for C++ do konwersji dokumentów RTF do formatu PDF. Jest to natywna biblioteka C++, która pozwala generować, zmieniać i konwertować pliki Microsoft Word. Ponadto obsługuje również konwersję plików do formatu PDF. Możesz zainstalować API przez NuGet lub pobrać bezpośrednio z sekcji Downloads.
PM> Install-Package Aspose.Words.Cpp
C++ RTF do konwersji PDF
Poniżej przedstawiono kroki konwersji dokumentów RTF do formatu PDF.
- Załaduj dokument RTF za pomocą konstruktora Document(System::String fileName) klasy Document.
- Zapisz plik RTF jako PDF przy użyciu metody Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat).
Poniżej znajduje się przykładowy kod do konwersji dokumentów RTF do formatu PDF.
// Utwórz instancję klasy Document i załaduj plik RTF
System::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");
// Ścieżka pliku wyjściowego
System::String outputPath = u"OutputDirectory\\TextFileOut.pdf";
// Zapisz RTF jako PDF
document->Save(outputPath, Aspose::Words::SaveFormat::Pdf);
Uzyskaj bezpłatną licencję
Możesz wypróbować interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się programowo konwertować dokumenty RTF do formatu PDF za pomocą C++. Aby przeprowadzić tę konwersję, użyliśmy Aspose.Words for C++, który jest bogatym w funkcje interfejsem API, który pozwala zautomatyzować przepływy pracy związane z MS Word. Możesz szczegółowo zapoznać się z interfejsem API, korzystając z oficjalnej dokumentacji.