Cetak Presentasi C#

Seringkali, Anda mungkin perlu mencetak presentasi PowerPoint secara terprogram dari aplikasi web atau desktop Anda. Untuk mencapainya, artikel ini membahas cara mencetak presentasi PowerPoint menggunakan C#. Selanjutnya, Anda juga akan mempelajari cara mengatur printer yang diinginkan dan opsi pencetakan lainnya secara dinamis.

C# API untuk Mencetak PowerPoint PPT - Unduhan Gratis

Untuk mencetak presentasi PowerPoint, kita akan menggunakan Aspose.Slides for .NET. Ini adalah API manipulasi presentasi yang memungkinkan Anda membuat, memodifikasi, dan mengonversi presentasi PowerPoint dari dalam aplikasi .NET Anda. Anda dapat mengunduh API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Slides.NET

Berikut langkah-langkah mencetak presentasi PowerPoint dengan printer default menggunakan C#.

Contoh kode berikut menunjukkan cara mencetak presentasi PowerPoint di C#.

// Muat presentasi
Presentation presentation = new Presentation("presentation.pptx");

// Panggil metode cetak untuk mencetak seluruh presentasi dengan printer default
presentation.Print();

Anda juga dapat menentukan nama pencetak untuk mencetak presentasi PowerPoint. Berikut langkah-langkah mencetak presentasi dengan printer tertentu.

Contoh kode C# berikut menunjukkan cara mencetak PowerPoint PPT dengan printer tertentu.

try
{
    // Muat presentasi
    Presentation presentation = new Presentation("presentation.pptx");

    // Panggil metode cetak untuk mencetak seluruh presentasi ke printer yang diinginkan
    presentation.Print("Please set your printer name here");

}
catch (Exception ex)
{
    Console.WriteLine(ex.Message + "\nPlease set printer name as string parameter.");
}

Atur Opsi Pencetakan PowerPoint Secara Dinamis

Anda juga dapat mengatur opsi pencetakan lainnya seperti jumlah salinan, margin halaman, orientasi halaman, dll. Berikut ini adalah langkah-langkah untuk mengatur opsi pencetakan yang berbeda untuk presentasi PowerPoint.

  • Muat presentasi PowerPoint menggunakan kelas Presentation.
  • Buat instance dari kelas PrinterSettings dan atur opsi yang diinginkan seperti:
    • PrinterSettings.Copies untuk mengatur jumlah salinan,
    • PrinterSettings.DefaultPageSettings.Landscape untuk mencetak slide dalam orientasi lanskap,
    • dan selengkapnya.
  • Panggil metode Presentation.Print(PrinterSettings) dan berikan objek PrinterSettings sebagai parameternya.

Contoh kode berikut menunjukkan cara menyetel opsi yang berbeda untuk mencetak presentasi PowerPoint di C#.

// Muat presentasi PowerPoint
using (Presentation pres = new Presentation())
{
  	// Buat objek PrinterSettings dan atur opsi yang diinginkan
	PrinterSettings printerSettings = new PrinterSettings();
	printerSettings.Copies = 2;
	printerSettings.DefaultPageSettings.Landscape = true;
	printerSettings.DefaultPageSettings.Margins.Left = 10;
	//...dll
  
  	// Presentasi cetak
	pres.Print(printerSettings);
}

C# PowerPoint Printing API - Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Slides for .NET tanpa batasan evaluasi dengan meminta lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mencetak presentasi PowerPoint menggunakan C#. Selanjutnya, Anda telah melihat cara menentukan nama printer dan opsi pencetakan lainnya. Selain itu, Anda dapat mengunjungi dokumentasi untuk menjelajahi fitur Aspose.Slides lainnya untuk .NET. Selain itu, Anda juga dapat memberi tahu kami tentang pertanyaan Anda melalui forum kami.

Lihat juga