RTF'den PDF'e C++

RTF, Microsoft tarafından sunulan bir platformlar arası zengin metin dosyası biçimidir. Metne ek olarak, yazı tipi stili, biçimlendirme, resimler vb. hakkında ekstra bilgiler içerebilir. Dosyanın internet üzerinden paylaşılması gibi dosyanın düzenlenebilir olmasını istemediğiniz veya dosyanın sabit olmasını istediğiniz durumlar olabilir. Yerleşim. Bu gibi durumlarda PDF formatı en iyi seçeneğinizdir. PDF, güvenli hale getirilebilen ve salt okunur hale getirilebilen bir çapraz platform formatıdır. Ayrıca, PDF dosyasını açtığınız her yerde aynı görünür. Bu makalede, C++ kullanarak RTF dosyalarını PDF formatına nasıl dönüştüreceğinizi öğreneceksiniz.

RTF’den PDF’e C++ Dönüşüm API’sı

RTF belgelerini PDF formatına dönüştürmek için Aspose.Words for C++ API’sini kullanacağız. Microsoft Word dosyalarını oluşturmanıza, değiştirmenize ve dönüştürmenize izin veren yerel bir C++ kitaplığıdır. Ayrıca, dosyaların PDF formatına dönüştürülmesini de destekler. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.Words.Cpp

C++ RTF’den PDF’e Dönüştürme

Aşağıdakiler, RTF belgelerini PDF formatına dönüştürmek için gereken adımlardır.

RTF belgelerini PDF formatına dönüştürmek için kod örneği aşağıdadır.

// Bir Document sınıfı örneği oluşturun ve RTF dosyasını yükleyin
System::SharedPtr<Aspose::Words::Document> document = System::MakeObject<Aspose::Words::Document>(u"SourceDirectory\\Test File (rtf).rtf");

// Çıktı dosyası yolu
System::String outputPath = u"OutputDirectory\\TextFileOut.pdf";

// RTF'yi PDF olarak kaydet
document->Save(outputPath, Aspose::Words::SaveFormat::Pdf);

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmaksızın deneyebilirsiniz.

Çözüm

Bu makalede, C++ kullanarak RTF belgelerini programlı olarak PDF biçimine dönüştürmeyi öğrendiniz. Bu dönüşümü gerçekleştirmek için, MS Word ile ilgili iş akışlarını otomatikleştirmenizi sağlayan, zengin özelliklere sahip bir API olan Aspose.Words for C++‘ı kullandık. Resmi belgeleri kullanarak API’yi ayrıntılı olarak inceleyebilirsiniz.

Ayrıca bakınız