PowerPoint PPT veya PPTX’i PDF’ye dönüştürmek için güvenilir ancak kolay bir çözüm mü arıyorsunuz? PowerPoint sunumlarını doğru bir şekilde yüksek kalitede PDF’ye dönüştürmek ister misiniz? Cevabınız evet ise, o zaman doğru yerdesiniz çünkü bu makalede, PowerPoint PPT’yi C# dilinde programlı olarak sorunsuz bir şekilde PDF’ye veya PPTX’i PDF’ye dönüştürmek için bir dizi özellik sergileyeceğim.
Bu makale, aşağıdaki PowerPoint’ten PDF’e dönüştürme özelliklerinden oluşmaktadır.
- PowerPoint’i (PPT veya PPTX) C# dilinde PDF’ye dönüştürün
- PPT veya PPTX’in PDF’ye özel olarak dönüştürülmesi
- PPT veya PPTX’teki gizli slaytları PDF’ye dönüştürün
- PowerPoint sunumunun belirli slaytlarını PDF’ye dönüştürün
- PowerPoint sunumunu istenen erişim izinleriyle parola korumalı bir PDF’ye dönüştürün
Not: PPT’den PDF’e dönüştürmenin yanı sıra Aspose.Slides, Sunumların HTML, JPG, TIFF ve diğerleri gibi birçok formata dönüştürülmesini tek başına destekler.
PPT’yi DOC’a dönüştürmek için Aspose.Slides’ı Aspose.Words ile birlikte kullanmanız gerekir. Aspose API’lerinin dönüştürme işlemlerini nasıl gerçekleştirdiğini görmek için ücretsiz PPT’den Word’e çeviricimizi denemek isteyebilirsiniz.
C# dilinde PowerPoint’ten PDF’e Dönüştürme için ön koşul
Aspose.Slides for .NET, sunum belgeleri oluşturmak, düzenlemek, ayrıştırmak ve dönüştürmek için güçlü bir PowerPoint otomasyon API’sidir ve bu API’yi bu makale boyunca kullanacağız. Aspose.Slides for .NET’i Visual Studio’da aşağıdaki yollardan birini kullanarak kurabilirsiniz.
NuGet Paket Yöneticisi aracılığıyla yükleme
Paket Yöneticisi Konsolu aracılığıyla yükleme
PM> Install-Package Aspose.Slides.NET
C# dilinde PPT veya PPTX’i PDF’ye dönüştürün
Aspose.Slides for .NET kullanarak bir PowerPoint sunumunu PDF’e dönüştürmek için basit adımlar aşağıdadır.
- Sunum sınıfından bir nesne oluşturun ve onu PowerPoint sunum dosyasının yolu ile başlatın.
- Dosyayı PDF olarak kaydetmek için Presentation.Save(string outputFilePath, SaveFormat.Pdf) yöntemini kullanın.
Aşağıdaki kod örneği, C# dilinde PPT’nin PDF’ye nasıl dönüştürüleceğini gösterir.
// Bir PPT dosyasını temsil eden bir Sunum nesnesini somutlaştırın
Presentation presentation = new Presentation("PowerPoint.ppt");
// Sunumu PDF olarak kaydedin
presentation.Save("PPT-to-PDF.pdf", SaveFormat.Pdf);
C#’ta Özel Seçeneklerle PPT veya PPTX’i PDF’ye Dönüştürün
Jpeg kalitesi, metin sıkıştırma düzeyi, meta dosyalarının davranışı vb. gibi farklı seçenekleri tanımlayarak PowerPoint’ten PDF’e dönüştürmeyi de özelleştirebilirsiniz. Bu seçenekleri PdfOptions sınıfını kullanarak ayarlayabilirsiniz.
Aşağıdaki kod örneği, C# dilinde özel seçeneklerle PowerPoint’in PDF’ye nasıl dönüştürüleceğini gösterir.
// Bir PPTX dosyasını temsil eden bir Sunum nesnesini somutlaştırın
Presentation presentation = new Presentation("PowerPoint.pptx");
// PdfOptions sınıfını somutlaştırın
PdfOptions pdfOptions = new PdfOptions();
// JPEG kalitesini ayarla
pdfOptions.JpegQuality = 90;
// Meta dosyaları için davranışı ayarla
pdfOptions.SaveMetafilesAsPng = true;
// Metin sıkıştırma düzeyini ayarla
pdfOptions.TextCompression = PdfTextCompression.Flate;
// PDF standardını tanımlayın
pdfOptions.Compliance = PdfCompliance.Pdf15;
// Sunumu PDF olarak kaydedin
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
PowerPoint Sunumunun Gizli Slaytlarını C# ile PDF’e Dönüştürün
PowerPoint sunumları ayrıca gizli slaytlar içerebilir. Varsayılan olarak, gizli slaytlar PPT veya PPTX’ten PDF’e dönüştürmeye dahil değildir. Gizli slaytlar içeren bir sunumu dönüştürmek istediğinizde PdfOptions.ShowHiddenSlides özelliğini kullanarak belirtebilirsiniz.
Aşağıdaki kod örneği, C# dilinde gizli slaytlar dahil olmak üzere bir PPTX’in PDF’ye nasıl dönüştürüleceğini gösterir.
// Bir PPTX dosyasını temsil eden bir Sunum nesnesini somutlaştırın
Presentation presentation = new Presentation("PowerPoint.pptx");
// PdfOptions sınıfını somutlaştırın
PdfOptions pdfOptions = new PdfOptions();
// Gizli slaytları dahil et
pdfOptions.ShowHiddenSlides = true;
// Sunumu PDF olarak kaydedin
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
Seçili PowerPoint PPT veya PPTX Slaytlarını C# ile PDF’ye Dönüştürün
Sunumun tamamını dönüştürmek yerine sunumun seçili slaytlarını da PDF’e dönüştürebilirsiniz. Bunun için slayt numaralarını içeren tamsayı dizisini tanımlayabilir ve ardından bu diziyi Save(String,Int32[], SaveFormat.Pdf) yöntemine geçirebilirsiniz.
Aşağıdaki kod örneği, seçilen PowerPoint PPT/PPTX slaytlarının C# dilinde PDF’ye nasıl dönüştürüleceğini gösterir.
// Bir PPTX dosyasını temsil eden bir Sunum nesnesini somutlaştırın
Presentation presentation = new Presentation("PowerPoint.pptx");
// Slayt konumları dizisini ayarlama
int[] slides = { 1, 3 };
// Sunumu PDF olarak kaydedin
presentation.Save("PPTX-to-PDF.pdf", slides, SaveFormat.Pdf);
PowerPoint Sunumunu Erişim İzinleriyle Parola Korumalı PDF’ye Dönüştürün
PDF biçimi, belgeyi korumak için parola ve erişim izinlerinin ayarlanmasını destekler. PowerPoint’i PDF’e dönüştürürken böyle bir koruma mekanizması uygulamak isterseniz, bunu PdfOptions sınıfını kullanarak yapabilirsiniz.
Aşağıdaki kod örneği, C# dilinde PPTX’i PDF’ye dönüştürürken bir parolanın nasıl ayarlanacağını ve erişim izinlerinin nasıl belirleneceğini gösterir.
// Bir PPTX dosyasını temsil eden bir Sunum nesnesini somutlaştırın
Presentation presentation = new Presentation("PowerPoint.pptx");
/// PdfOptions sınıfını başlat
PdfOptions pdfOptions = new PdfOptions();
// PDF şifresi ve erişim izinlerini ayarlama
pdfOptions.Password = "password";
pdfOptions.AccessPermissions = PdfAccessPermissions.PrintDocument | PdfAccessPermissions.HighQualityPrint;
// Sunumu PDF olarak kaydedin
presentation.Save("PPTX-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
Aspose.Slides for .NET’i Ücretsiz Deneyin
Geçici lisans talep ederek Aspose.Slides for .NET’i ücretsiz olarak deneyebilir ve kullanabilirsiniz.
Ayrıca bakınız
- PowerPoint’i PDF’ye Dönüştürmenin Diğer Yolları
- Notes ile PowerPoint’i PDF’e Dönüştürün
- C# dilinde MS PowerPoint Sunumları oluşturun
- PowerPoint PPTX/PPT’yi C# ile PNG Görüntülerine Dönüştürme
- C# kullanarak PowerPoint Sunumlarında Slayt Arka Planını Ayarlama
- C# kullanarak PowerPoint PPTX veya PPT için Küçük Resimler oluşturun
- C# kullanarak PowerPoint’te Metne Animasyon Uygulayın
- C# kullanarak PowerPoint Sunumlarını Bölme