In tệp PDF C#

Trong bối cảnh kỹ thuật số ngày nay, nhiều tổ chức đang tập trung vào việc giảm tiêu thụ giấy. Tuy nhiên, vẫn có những tình huống mà việc in ấn là cần thiết—như việc gửi đơn hàng trực tuyến cần in chi tiết đơn hàng được lưu trữ ở định dạng PDF. Việc in từng tài liệu một cách thủ công có thể rất t tedious, đặc biệt là đối với các hoạt động quy mô lớn. May mắn thay, Aspose.PDF cho API .NET cung cấp một giải pháp hiệu quả để in các tệp PDF một cách lập trình.

Trong hướng dẫn này, bạn sẽ học cách in tệp PDF một cách hiệu quả trong các ứng dụng .NET sử dụng C#. Dưới đây là những gì bạn có thể mong đợi khám phá:

Tự động hóa việc in các tệp PDF trong các ứng dụng .NET của bạn bằng C# là rất đơn giản. Làm theo các bước đơn giản sau để in một tệp PDF:

  1. Tạo một đối tượng của lớp PdfViewer.
  2. Tải tài liệu PDF đầu vào.
  3. In tệp PDF.

Dưới đây là một đoạn mã minh họa cách in một tệp PDF bằng C#:

Nếu doanh nghiệp của bạn yêu cầu in nhiều tệp PDF, API Aspose.PDF cho .NET có thể giúp đơn giản hóa quy trình. Thay vì in từng tệp một cách riêng lẻ, bạn có thể sử dụng một danh sách để in nhiều tệp một cách hiệu quả. Dưới đây là cách thực hiện:

  1. Khởi tạo một List<string> để chứa tên tệp.
  2. Thêm các tệp PDF vào danh sách.
  3. Tải từng tệp PDF.
  4. In các tệp PDF nhiều lần.

Đoạn mã sau minh họa cách in nhiều tệp PDF:

API Aspose.PDF cho phép bạn in các trang cụ thể từ một tài liệu PDF. Để đạt được điều này, bạn phải chỉ định các phạm vi trang mà bạn muốn in. Làm theo các bước sau:

  • Đặt đường dẫn tệp đầu vào và đầu ra.
  • Định nghĩa phạm vi trang mà bạn muốn in.
  • Chỉ định các tham số in.
  • Thực hiện lệnh in.

Dưới đây là một đoạn mã minh họa cách in các trang cụ thể của một tài liệu PDF:

Các tệp PDF có thể được bảo mật bằng mật khẩu, bao gồm mật khẩu người dùng hoặc mật khẩu chủ sở hữu. Mật khẩu người dùng là cần thiết để mở và xem PDF, trong khi mật khẩu chủ sở hữu là cần thiết cho các sửa đổi. Dưới đây là cách in một tệp PDF được bảo mật:

  1. Tải PDF được bảo mật với mật khẩu.
  2. Tạo một đối tượng PdfViewer.
  3. In tệp PDF được bảo mật.

Đoạn mã sau minh họa cách in một tệp PDF được bảo mật bằng C#:

Bạn có thể hướng các bản in PDF của mình đến các khay giấy cụ thể bằng cách sử dụng API Aspose.PDF cho .NET. Ví dụ, bạn có thể muốn in các PDF nặng hình ảnh từ một khay và các PDF dựa trên văn bản từ một khay khác. Làm theo các bước sau:

  1. Tải tệp PDF đầu vào.
  2. Đặt các thuộc tính in.
  3. Chỉ định PageSettingsPaperSource.
  4. Gọi phương thức PrintDocumentWithSettings.

Dưới đây là một đoạn mã minh họa cách in vào một khay giấy cụ thể:

In phạm vi trang đến các nguồn giấy khác nhau bằng C#

Trong một số trường hợp, bạn có thể muốn in các trang khác nhau của cùng một tài liệu PDF đến các nguồn giấy khác nhau. Ví dụ, bạn có thể in trang bìa từ một khay và các trang tiếp theo từ một khay khác. Dưới đây là cách thực hiện:

  1. Khởi tạo một đối tượng của lớp PdfViewer.
  2. Sử dụng delegate xử lý sự kiện PdfQueryPageSettings.
  3. Đặt các cài đặt trang và máy in.
  4. Gọi phương thức PrintDocumentWithSettings.

Dưới đây là một đoạn mã cho thấy cách in các phạm vi trang khác nhau đến các nguồn giấy khác nhau:

Kiểm tra trạng thái công việc in khi in PDF với C#

Khi in các tệp PDF đến nhiều máy in khác nhau, chẳng hạn như Microsoft Print to PDF hoặc bất kỳ máy in vật lý nào, việc theo dõi trạng thái công việc in là rất quan trọng. Điều này đặc biệt quan trọng đối với các tài liệu lớn hoặc nếu có khả năng việc in có thể thất bại. Dưới đây là cách kiểm tra trạng thái công việc in:

  1. Tải tệp PDF đầu vào.
  2. Chỉ định các cài đặt trang.
  3. Đặt tên máy in.
  4. In tài liệu PDF bằng phương thức PrintDocumentWithSettings.

Đoạn mã sau minh họa cách kiểm tra trạng thái công việc in:

Đoạn mã này sẽ xuất ra trạng thái in của tệp PDF vào console của ứng dụng .NET của bạn:

C# In Pdf

Kết luận

Trong bài viết này, chúng ta đã khám phá nhiều phương pháp để in cả tệp PDF được bảo mật và không được bảo mật bằng C# và Plugin Aspose. Chúng tôi đã đề cập cách in toàn bộ tài liệu PDF, các phạm vi trang cụ thể và cách hướng các bản in đến các khay giấy hoặc thùng cụ thể. Ngoài ra, chúng tôi đã học cách theo dõi trạng thái in của các tài liệu, đảm bảo trải nghiệm in ấn suôn sẻ trong các ứng dụng của bạn.

Với Plugin Aspose.PDF cho .NET, bạn có thể nâng cao các ứng dụng của mình với khả năng in PDF hiệu suất cao chỉ với 99 đô la.