Genellikle, PowerPoint sunumlarını web veya masaüstü uygulamalarınızdan programlı olarak yazdırmanız gerekebilir. Bunu başarmak için bu makale, C# kullanarak PowerPoint sunumlarının nasıl yazdırılacağını kapsar. Ayrıca, istenen yazıcıyı ve diğer yazdırma seçeneklerini dinamik olarak nasıl ayarlayacağınızı da öğreneceksiniz.
- PowerPoint Sunumlarını Yazdırmak için C# API’si
- PowerPoint PPT’yi C# ile yazdırın
- Belirli Yazıcı ile PowerPoint PPT yazdırın
- PowerPoint Yazdırma Seçeneklerini Dinamik Olarak Ayarlayın
PowerPoint PPT’yi Yazdırmak için C# API’si - Ücretsiz İndirin
PowerPoint sunumlarını yazdırmak için Aspose.Slides for .NET kullanacağız. .NET uygulamalarınızın içinden PowerPoint sunumları oluşturmanıza, değiştirmenize ve dönüştürmenize olanak tanıyan bir sunum düzenleme API’sidir. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.
PM> Install-Package Aspose.Slides.NET
PowerPoint Sunumlarını C# ile Yazdırın
Aşağıda, C# kullanarak varsayılan yazıcıyla bir PowerPoint sunumu yazdırma adımları yer almaktadır.
- PowerPoint sunumunu yüklemek için bir Sunum sınıfı örneği oluşturun.
- Sunumu yazdırmak için Presentation.Print() yöntemini çağırın.
Aşağıdaki kod örneği, C# dilinde bir PowerPoint sunumunun nasıl yazdırılacağını gösterir.
// sunuyu yükle
Presentation presentation = new Presentation("presentation.pptx");
// Sununun tamamını varsayılan yazıcıyla yazdırmak için yazdırma yöntemini çağırın
presentation.Print();
Belirli Yazıcı ile C# Yazdır PowerPoint PPT
Bir PowerPoint sunumunu yazdırmak için yazıcının adını da belirtebilirsiniz. Belirli bir yazıcıyla bir sunumu yazdırmak için izlenecek adımlar aşağıdadır.
- Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
- Presentation.Print(string) yöntemini çağırın ve parametresi olarak yazıcının adını iletin.
Aşağıdaki C# kod örneği, bir PowerPoint PPT’nin belirli bir yazıcıyla nasıl yazdırılacağını gösterir.
try
{
// sunuyu yükle
Presentation presentation = new Presentation("presentation.pptx");
// Sununun tamamını istenen yazıcıya yazdırmak için yazdırma yöntemini çağırın
presentation.Print("Please set your printer name here");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "\nPlease set printer name as string parameter.");
}
PowerPoint Yazdırma Seçeneklerini Dinamik Olarak Ayarlayın
Kopya sayısı, sayfa kenar boşlukları, sayfa yönü vb. gibi diğer yazdırma seçeneklerini de ayarlayabilirsiniz. Aşağıda, PowerPoint sunumları için farklı yazdırma seçeneklerini ayarlama adımları yer almaktadır.
- Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
- PrinterSettings sınıfının bir örneğini oluşturun ve aşağıdakiler gibi istenen seçenekleri ayarlayın:
- Kopya sayısını ayarlamak için PrinterSettings.Copies,
- Slaytları yatay yönde yazdırmak için PrinterSettings.DefaultPageSettings.Landscape,
- ve daha fazla.
- Presentation.Print(PrinterSettings) yöntemini çağırın ve parametresi olarak PrinterSettings nesnesini iletin.
Aşağıdaki kod örneği, C# dilinde PowerPoint sunularını yazdırmak için farklı seçeneklerin nasıl ayarlanacağını gösterir.
// PowerPoint sunumunu yükleyin
using (Presentation pres = new Presentation())
{
// Bir PrinterSettings nesnesi oluşturun ve istenen seçenekleri ayarlayın
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.Copies = 2;
printerSettings.DefaultPageSettings.Landscape = true;
printerSettings.DefaultPageSettings.Margins.Left = 10;
//...vb
// Sunumu yazdır
pres.Print(printerSettings);
}
C# PowerPoint Yazdırma API’sı - Ücretsiz Lisans Alın
Geçici lisans isteyerek Aspose.Slides for .NET’i değerlendirme kısıtlamaları olmadan kullanabilirsiniz.
Çözüm
Bu makalede, C# kullanarak PowerPoint sunumlarını nasıl yazdıracağınızı öğrendiniz. Ayrıca, yazıcının adını ve diğer yazdırma seçeneklerini nasıl belirleyeceğinizi gördünüz. Ayrıca Aspose.Slides for .NET’in diğer özelliklerini keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca, sorularınızı [forumumuz] aracılığıyla bize bildirmekten çekinmeyin]14.