PowerPoint'ten PDF'e C++

Birçok kuruluş toplantılarda veya diğer grup tartışması senaryolarında PowerPoint sunumlarını kullanır. Aynı bilgileri diğer insanlarla paylaşmanız gereken durumlar olabilir. Bu gibi durumlarda PPTX veya PDF biçimini seçebilirsiniz. Dosya yalnızca sunumlar için kullanılacaksa, PPTX dosya formatı kabul edilebilir. Ancak dosya bilgi amaçlı paylaşılacaksa PDF formatı daha iyi ve kullanıcı dostu bir seçenektir. Bu makalede, PowerPoint slaytlarını C++ kullanarak PDF formatına nasıl dönüştüreceğinizi öğreneceksiniz.

PowerPoint’ten PDF’e dönüştürme için C++ API

Aspose.Slides for C++, Microsoft PowerPoint kullanmadan PowerPoint belgeleri oluşturmaya ve okumaya yönelik bir C++ kitaplığıdır. Ayrıca, PowerPoint dosyalarını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.Slides.Cpp

C++ kullanarak PowerPoint’i PDF’ye dönüştürün

PowerPoint sunumlarını PDF formatına dönüştürmek için gereken adımlar aşağıdadır.

C++ kullanarak PowerPoint sunularını PDF’ye dönüştürmek için örnek kod aşağıdadır.

// Kaynak ve çıktı dosyalarının yolu.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDF_out.pdf";

// PPTX dosyasını temsil eden Sunum sınıfını oluşturun
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Sunumu PDF olarak kaydedin
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf);

Ek seçeneklerle PowerPoint’i PDF’ye dönüştürün

Aspose.Slides for C++, PowerPoint sunumlarının PDF formatına dönüştürülmesini özelleştirmek için PdfOptions sınıfını sağlar. Aşağıdakiler, PdfOptions sınıfı tarafından sağlanan seçeneklerden bazılarıdır.

Aşağıda, PowerPoint sunumlarını ek seçeneklerle PDF biçimine dönüştürme adımları yer almaktadır.

Ek seçeneklerle PowerPoint’i PDF’ye dönüştürmek için örnek kod aşağıdadır.

// Kaynak ve çıktı dosyalarının yolu.
const String sourceFilePath = u"SourceDirectory\\SampleSlides.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToPDFWithAdditionalOptions_out.pdf";

// PPTX dosyasını temsil eden Sunum sınıfını oluşturun
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// PdfOptions sınıfını somutlaştırın
SharedPtr<Aspose::Slides::Export::PdfOptions> pdfOptions = MakeObject <Aspose::Slides::Export::PdfOptions>();

// PDF'de gizli slaytları göster
pdfOptions->set_ShowHiddenSlides(true);

// JPEG Kalitesini Ayarla
pdfOptions->set_JpegQuality(90);

// Metin Sıkıştırma düzeyini ayarla
pdfOptions->set_TextCompression(PdfTextCompression::Flate);

// PDF standardını tanımlayın
pdfOptions->set_Compliance(PdfCompliance::Pdf15);

// Sunumu PDF olarak kaydedin
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pdf, pdfOptions);

Ücretsiz Lisans Alın

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

Çözüm

Bu makalede, C++ kullanarak PowerPoint sunumlarını programlı olarak PDF formatına nasıl dönüştüreceğinizi öğrendiniz. Ek olarak, Aspose.Slides for C++ API kullanarak PowerPoint’in PDF dosyalarına dönüştürülmesini nasıl özelleştireceğinizi öğrendiniz. API, resmi belgeleri kullanarak ayrıntılı olarak keşfedebileceğiniz birçok ek özellik sağlar. Herhangi bir sorunuz varsa, lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız

İpucu: Aspose.Slides tarafından sağlanan PowerPoint’ten PDF’e dönüştürme işlemi, Aspose’un ücretsiz çevrimiçi PowerPoint’ten PDF’e Dönüştürücü. uygulamasında uygulanmıştır.