RTF è un formato di file RTF multipiattaforma introdotto da Microsoft. Oltre al testo, può includere informazioni aggiuntive su stile del carattere, formattazione, immagini, ecc. Potrebbero esserci situazioni come la condivisione del file su Internet in cui non si desidera che il file sia modificabile o si desidera che il file abbia un disposizione. In questi casi, il formato PDF è la soluzione migliore. Il PDF è un formato multipiattaforma che può essere protetto e reso di sola lettura. Inoltre, il file PDF ha lo stesso aspetto ovunque lo apri. In questo articolo imparerai come convertire i file RTF in formato PDF usando C++.
API di conversione da RTF a PDF C++
Utilizzeremo l’API Aspose.Words for C++ per convertire i documenti RTF in formato PDF. È una libreria nativa C++ che consente di generare, modificare e convertire file di Microsoft Word. Inoltre, supporta anche la conversione di file in formato PDF. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.
PM> Install-Package Aspose.Words.Cpp
Conversione da C++ RTF a PDF
Di seguito sono riportati i passaggi per convertire i documenti RTF in formato PDF.
- Caricare il documento RTF utilizzando il costruttore Document(System::String fileName) della classe Document.
- Salva il file RTF come PDF utilizzando il metodo Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat).
Di seguito è riportato l’esempio di codice per la conversione di documenti RTF in formato PDF.
// Crea un'istanza della classe Document e carica il file RTF
System::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");
// Percorso del file di output
System::String outputPath = u"OutputDirectory\\TextFileOut.pdf";
// Salva RTF come PDF
document->Save(outputPath, Aspose::Words::SaveFormat::Pdf);
Ottieni una licenza gratuita
Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come convertire i documenti RTF in formato PDF a livello di codice usando C++. Per eseguire questa conversione, abbiamo utilizzato Aspose.Words per C++, un’API ricca di funzionalità che consente di automatizzare i flussi di lavoro relativi a MS Word. Puoi esplorare l’API in dettaglio utilizzando la documentazione ufficiale.