In bản trình bày C#

Thông thường, bạn có thể cần in các bản trình bày PowerPoint theo chương trình từ các ứng dụng web hoặc máy tính để bàn của mình. Để đạt được điều đó, bài viết này trình bày cách in bản trình bày PowerPoint bằng C#. Hơn nữa, bạn cũng sẽ học cách đặt động máy in mong muốn và các tùy chọn in khác.

C# API để in PowerPoint PPT - Tải xuống miễn phí

Để in bản trình bày PowerPoint, chúng tôi sẽ sử dụng Aspose.Slides for .NET. Nó là một API thao tác trình bày cho phép bạn tạo, sửa đổi và chuyển đổi các bản trình bày PowerPoint từ bên trong các ứng dụng .NET của bạn. Bạn có thể tải xuống API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.Slides.NET

Sau đây là các bước để in bản trình bày PowerPoint bằng máy in mặc định sử dụng C#.

  • Tạo một thể hiện của lớp Presentation để tải bản trình bày PowerPoint.
  • Gọi phương thức Presentation.Print() để in bản trình bày.

Mẫu mã sau đây cho thấy cách in bản trình bày PowerPoint trong C#.

// Tải bản trình bày
Presentation presentation = new Presentation("presentation.pptx");

// Gọi phương thức in để in toàn bộ bản trình bày bằng máy in mặc định
presentation.Print();

Bạn cũng có thể chỉ định tên máy in để in bản trình bày PowerPoint. Sau đây là các bước để in bản trình bày bằng một máy in cụ thể.

Mẫu mã C# sau đây cho thấy cách in PPT PowerPoint bằng một máy in cụ thể.

try
{
    // Tải bản trình bày
    Presentation presentation = new Presentation("presentation.pptx");

    // Gọi phương thức in để in toàn bộ bản trình bày tới máy in mong muốn
    presentation.Print("Please set your printer name here");

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

Đặt tùy chọn in PowerPoint động

Bạn cũng có thể đặt các tùy chọn in khác như số lượng bản sao, lề trang, hướng trang, v.v. Sau đây là các bước để đặt các tùy chọn in khác nhau cho bản trình bày PowerPoint.

  • Tải bản trình bày PowerPoint bằng lớp Trình bày.
  • Tạo một phiên bản của lớp PrinterSettings và đặt các tùy chọn mong muốn như:
    • Máy in Cài đặt.Các bản sao để đặt số lượng bản sao,
    • PrinterSettings.DefaultPageSettings.Landscape để in các trang trình bày theo hướng ngang,
    • thêm.
  • Gọi phương thức Presentation.Print (PrinterSettings) và chuyển đối tượng PrinterSettings làm tham số của nó.

Mẫu mã sau đây cho thấy cách đặt các tùy chọn khác nhau để in bản trình bày PowerPoint trong C#.

// Tải bản trình bày PowerPoint
using (Presentation pres = new Presentation())
{
  	// Tạo một đối tượng của PrinterSettings và đặt các tùy chọn mong muốn
	PrinterSettings printerSettings = new PrinterSettings();
	printerSettings.Copies = 2;
	printerSettings.DefaultPageSettings.Landscape = true;
	printerSettings.DefaultPageSettings.Margins.Left = 10;
	//...vân vân
  
  	// In bản trình bày
	pres.Print(printerSettings);
}

API in C# PowerPoint - Nhận giấy phép miễn phí

Bạn có thể sử dụng Aspose.Slides for .NET mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời.

Sự kết luận

Trong bài này, bạn đã học cách in bản trình chiếu PowerPoint bằng C#. Hơn nữa, bạn đã thấy cách chỉ định tên máy in và các tùy chọn in khác. Ngoài ra, bạn có thể truy cập tài liệu để khám phá các tính năng khác của Aspose.Slides for .NET. Ngoài ra, bạn có thể cho chúng tôi biết về các thắc mắc của mình qua diễn đàn của chúng tôi.

Xem thêm