Chuyển đổi PDF sang PPT trong C#

Chuyển đổi PDF sang PPT trong C#

Gần đây, chúng tôi đã xuất bản một bài đăng trên blog về cách Hiển thị bản trình bày PowerPoint bằng C#. Chúng tôi cũng đã trình bày cách chuyển đổi Trang trình bày PowerPoint sang hình ảnh JPG. Tuy nhiên, trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách chuyển đổi PDF thành PPT trong C# theo lập trình. Chúng tôi sẽ sử dụng [thư viện] .NET PDF này để đạt được chuyển đổi này vì nó cung cấp các phương thức và thuộc tính để thao tác và chuyển đổi tệp PDF. Cả hai định dạng tệp này đều phổ biến do các tính năng hữu ích của chúng.

Các phần sau đây sẽ được đề cập trong bài viết này:

Cài đặt API chuyển đổi PDF sang PPT

Chúng tôi sẽ sử dụng [thư viện] .NET PDF này 4 để trang bị cho ứng dụng .NET của chúng tôi một trình chuyển đổi PDF sang PPT. Nó nhẹ, dễ cài đặt và cung cấp tài liệu toàn diện về cách sử dụng và cài đặt.

Tuy nhiên, bạn có thể tải xuống tệp DLL hoặc chạy lệnh sau trong trình quản lý gói NuGet.

Install-Package Aspose.PDF

Chuyển đổi PDF sang PPT trong C# theo lập trình

Cho đến nay, chúng tôi đã cài đặt thư viện và sẵn sàng viết mã bằng C#. Chúng ta sẽ thấy việc chuyển đổi PDF sang PPT theo chương trình trong ứng dụng .NET dễ dàng như thế nào.

Bạn có thể làm theo các bước và đoạn mã được đề cập bên dưới:

  1. Tải tài liệu PDF bằng cách khởi tạo một đối tượng của lớp Tài liệu.
  2. Khởi tạo một thể hiện của lớp PptxSaveOptions để truy cập các tùy chọn PDF.
  3. Lưu kết quả đầu ra ở định dạng PPTX bằng cách gọi phương thức Save.
// Tải tài liệu PDF bằng cách khởi tạo một đối tượng của lớp Tài liệu 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("sample.pdf");
// Khởi tạo phiên bản PptxSaveOptions 
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Lưu đầu ra ở định dạng PPTX bằng cách gọi phương thức Lưu 
doc.Save(  "PDFToPPT_out.pptx", pptx_save);

Thư viện .NET PDF - Tùy chọn nâng cao

Thư viện .NET PDF này cung cấp rất nhiều tính năng mà bạn có thể kiểm tra tại đây. Tuy nhiên, hãy khám phá một số tính năng nâng cao do API này cung cấp bằng cách làm theo các bước.

  1. Tạo một đối tượng của lớp Document và tải tệp PDF nguồn.
  2. Khởi tạo một thể hiện của lớp PptxSaveOptions.
  3. Đặt thuộc tính SlidesAsImages là true nếu bạn muốn chuyển đổi PDF sang PPT với Trang trình bày dưới dạng Hình ảnh.
  4. Đặt độ phân giải của hình ảnh bằng cách đặt giá trị của thuộc tính ImageResolution.
  5. Nếu CloseResponse đúng, đối tượng phản hồi sẽ bị đóng sau khi tài liệu được lưu vào phản hồi.
  6. Chuyển đổi nhận dạng cột văn bản nếu OptimizeTextBoxes là đúng.
  7. Lưu kết quả đầu ra ở định dạng PPTX bằng cách gọi phương thức Save.
// Tạo một đối tượng của lớp Tài liệu và tải tệp PDF nguồn 
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("final.pdf");
// Khởi tạo một thể hiện của lớp PptxSaveOptions
PptxSaveOptions pptx_save = new PptxSaveOptions();
// Đặt thuộc tính SlidesAsImages là true nếu bạn muốn chuyển đổi PDF sang PPTX với Trang trình bày dưới dạng hình ảnh 
pptx_save.SlidesAsImages = true; 
// Đặt độ phân giải của hình ảnh bằng cách đặt giá trị của thuộc tính ImageResolution  
pptx_save.ImageResolution = 192;
// Nếu CloseResponse đúng thì đối tượng phản hồi sẽ bị đóng sau khi tài liệu được lưu vào phản hồi.  
pptx_save.CloseResponse = true;
// Chuyển đổi nhận dạng cột văn bản nếu OptimizeTextBoxes là đúng  
pptx_save.OptimizeTextBoxes = true;
// Lưu đầu ra ở định dạng PPTX bằng cách gọi phương thức Lưu 
doc.Save(  "PDFToPPT_out.ppt", pptx_save);

Bạn có thể thấy đầu ra của đoạn mã trên trong hình ảnh bên dưới:

PDF sang PPT trong C#

Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Đó là nó! Chúng tôi hy vọng bạn thấy bài đăng blog này hữu ích nếu bạn thực sự muốn cài đặt thư viện chuyển đổi PDF sang PPT trong ứng dụng .NET của mình. Hơn nữa, chúng tôi đã hướng dẫn cách chuyển đổi PDF sang PPT trong C# theo chương trình. Ngoài ra, chúng ta cũng đã khám phá một số tính năng nâng cao của thư viện .NET PDF này. Tuy nhiên, đừng bỏ qua tài liệu để biết về các phương thức và thuộc tính khác. Hơn nữa, conholdate.com đang viết các bài đăng blog mới về các chủ đề mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Xem thêm