Sunumu Yazdır C#

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 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

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();

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.

Ayrıca bakınız