RTF é um formato de arquivo rich text multiplataforma introduzido pela Microsoft. Além do texto, pode incluir informações extras sobre estilo de fonte, formatação, imagens, etc. disposição. Nesses casos, o formato PDF é sua melhor aposta. PDF é um formato multiplataforma que pode ser protegido e tornado somente leitura. Além disso, o arquivo PDF tem a mesma aparência onde quer que você o abra. Neste artigo, você aprenderá como converter arquivos RTF para o formato PDF usando C++.
API de conversão de RTF para PDF C++
Usaremos a API Aspose.Words for C++ para converter documentos RTF para o formato PDF. É uma biblioteca nativa de C++ que permite gerar, alterar e converter arquivos do Microsoft Word. Além disso, também suporta a conversão de arquivos para o formato PDF. Você pode instalar a API por meio do NuGet ou baixá-la diretamente da seção Downloads.
PM> Install-Package Aspose.Words.Cpp
Conversão de C++ RTF para PDF
A seguir estão as etapas para converter documentos RTF para o formato PDF.
- Carregue o documento RTF usando o construtor Document(System::String fileName) da classe Document.
- Salve o arquivo RTF como PDF usando o método Document->Save(System::String fileName, Aspose::Words::SaveFormat saveFormat).
Veja a seguir o exemplo de código para converter documentos RTF para o formato PDF.
// Crie uma instância da classe Document e carregue o arquivo RTF
System::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");
// Caminho do arquivo de saída
System::String outputPath = u"OutputDirectory\\TextFileOut.pdf";
// Salvar RTF como PDF
document->Save(outputPath, Aspose::Words::SaveFormat::Pdf);
Obtenha uma licença gratuita
Você pode experimentar a API sem limitações de avaliação solicitando uma licença temporária gratuita.
Conclusão
Neste artigo, você aprendeu como converter documentos RTF para o formato PDF programaticamente usando C++. Para realizar essa conversão, usamos o Aspose.Words for C++, que é uma API rica em recursos que permite automatizar fluxos de trabalho relacionados ao MS Word. Você pode explorar a API em detalhes usando a documentação oficial.