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
- C++ kullanarak PowerPoint’ten PDF’e dönüştürme
- Ek seçeneklerle PowerPoint’i PDF’ye dönüştürün
- Ücretsiz Lisans Alın
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.
- Sunum sınıfını kullanarak PowerPoint dosyasını yükleyin.
- Sunumu bir PDF dosyası olarak kaydetmek için Sunum->Kaydet (Sistem::Dize adı, Dışa Aktar::SaveFormat biçimi) yöntemini kullanın.
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.
- Password: Set the password to protect the PDF file.
- AccessPermissions: Set the PDF permissions using the PdfAccessPermissions enum.
- TextCompression: Set the text compression to be used using the PdfTextCompression enum.
- ShowHiddenSlides: Specify whether to include hidden slides in the converted PDF file.
- JpegQuality: Set the value to determine the quality of JPEG images in the PDF file.
- Compliance: Set the compliance level of the generated PDF file using the PdfCompliance enum.
- EmbedFullFonts: Set whether to include full fonts or only the used subset in the generated PDF file.
Aşağıda, PowerPoint sunumlarını ek seçeneklerle PDF biçimine dönüştürme adımları yer almaktadır.
- Sunum sınıfını kullanarak PowerPoint sunum dosyasını yükleyin.
- PdfOptions sınıfının bir örneğini oluşturun.
- ShowHiddenSlides gibi istenen seçenekleri ayarlayın.
- Sunum->Kaydet (System::String name, Export::SaveFormat format, System::SharedPtr) öğesini kullanarak PowerPoint’i PDF olarak kaydedin.Export::ISaveOptions seçenekler) yöntemi.
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
- C++ kullanarak PowerPoint Sunumları oluşturun
- Sunumu C++ kullanarak Programlı Olarak Web Sayfası HTML’sine Dönüştürün
İ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.