Hợp nhất EPUB C#

Các tệp EPUB được người đọc phần mềm hỗ trợ rộng rãi vì các sách và bài viết khác nhau được xuất bản dưới dạng điện tử. Trong một số trường hợp nhất định, bạn có thể muốn hợp nhất các tệp EPUB khác nhau thành một tệp duy nhất trong C#. Trong các tình huống như vậy, bài viết này giải thích cách hợp nhất các tệp EPUB theo cách lập trình trong C#.

Hợp nhất các tệp EPUB – Cài đặt API C#

Aspose.HTML for .NET API hỗ trợ tạo hoặc thao tác với một số loại định dạng tệp. Bạn có thể nhanh chóng cấu hình nó bằng cách tải xuống các tệp DLL tham khảo từ phần Tải xuống hoặc chạy lệnh cài đặt NuGet sau:

PM> Install-Package Aspose.Html

Cách Hợp nhất Tệp EPUB theo Lập trình trong C#

Bạn có thể hợp nhất các tệp EPUB bằng cách thực hiện theo các bước bên dưới:

  1. Tải các tệp EPUB nguồn.
  2. Tạo một thể hiện của lớp EpubRenderer.
  3. Khởi tạo một đối tượng của lớp PdfDevice.
  4. Hợp nhất các tệp EPUB bằng phương thức Kết xuất.

Phần sau đây giải thích thêm các chi tiết cùng với đoạn mã có thể chạy được:

Hợp nhất các tệp EPUB theo chương trình trong C#

Bạn có thể hợp nhất hoặc kết hợp nhiều tệp EPUB và tạo một tệp PDF bằng cách thực hiện theo các bước bên dưới:

  1. Tải các tệp EPUB đầu vào.
  2. Khởi tạo một đối tượng của lớp EpubRenderer.
  3. Khởi tạo một thể hiện của lớp PdfDevice.
  4. Kết hợp các tệp EPUB nguồn thành một tệp PDF bằng phương pháp Render.

Đoạn mã dưới đây cho biết cách hợp nhất các tệp EPUB thành một tệp duy nhất bằng C#:

// Mở các tệp EPUB nguồn để đọc
using var stream1 = File.OpenRead(dataDir + "input.epub");
using var stream2 = File.OpenRead(dataDir + "input.epub");

// Tạo một phiên bản của Trình kết xuất EPUB
using var renderer = new Aspose.Html.Rendering.EpubRenderer();

// Tạo một phiên bản của thiết bị PDF
using var device = new Aspose.Html.Rendering.Pdf.PdfDevice("merge-epub.pdf");

// Hợp nhất các tài liệu EPUB thành PDF
renderer.Render(device, stream1, stream2);

Khám phá Aspose.HTML for .NET

Bạn có thể xem API tài liệu để tìm hiểu về nhiều tính năng khác do API cung cấp.

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

Bạn có thể lấy giấy phép tạm thời miễn phí để kiểm tra API mà không có bất kỳ giới hạn đánh giá nào.

Sự kết luận

Trong bài viết này, bạn đã học cách hợp nhất các tệp EPUB khác nhau theo cách lập trình trong C#. Nó cũng chứa một đoạn mã để chứng minh việc kết hợp các tệp EPUB khác nhau thành một tài liệu PDF duy nhất. Tuy nhiên, trong trường hợp có bất kỳ thắc mắc nào, vui lòng liên hệ với chúng tôi tại forum.

Xem thêm

Chuyển đổi EPUB sang TIFF trong C#