epub sang pdf

Chuyển đổi EPUB sang PDF trực tuyến

EPUB thuận tiện hơn nhiều cho trải nghiệm đọc và làm cho khả năng đọc tài liệu tối ưu hơn nhiều. Vì thiết kế EPUB dựa trên HTML, nên ePUB có thể tự động sửa bố cục nội dung và hoạt động tốt với mọi kích thước màn hình. Mặt khác, PDF là định dạng phổ biến và được hỗ trợ trên mọi nền tảng. Hơn nữa, PDF cũng được biết đến là định dạng để in đồ họa cao. Trong bài viết này, chúng ta sẽ thảo luận về việc chuyển đổi EPUB sang PDF bằng Cloud API.

API chuyển đổi EPUB sang PDF

Aspose.PDF Cloud là một API tuyệt vời cung cấp các tính năng để tạo, ký số, tách, hợp nhất và chuyển đổi các tệp PDF được lưu trữ trên đám mây. Trong bài viết này, chúng ta sẽ sử dụng Aspose.PDF Cloud SDK cho .NET cho phép bạn triển khai các tính năng xử lý PDF trong các ứng dụng .NET. Nó cũng cho phép chúng ta chuyển đổi eBook sang PDF trực tuyến.

Bây giờ để bắt đầu, bước đầu tiên là cài đặt và có thể tải xuống qua NuGetGitHub. Vui lòng thực hiện lệnh sau trong terminal để cài đặt SDK qua NuGet:

nuget install Aspose.Pdf-Cloud

Hoặc thực hiện lệnh sau trong NuGet Package Manager:

PM> Install-Package Aspose.Pdf-Cloud

Bây giờ chúng ta cần tạo một tài khoản đăng ký miễn phí bằng cách truy cập Bảng điều khiển Aspose.Cloud. Đăng ký bằng tài khoản GitHub hoặc Google hoặc nhấp vào nút tạo Tài khoản mới. Từ Bảng điều khiển Cloud, hãy lấy Thông tin xác thực Khách hàng cá nhân của bạn.

EPUB sang PDF trong C#

Vui lòng làm theo các bước dưới đây để chuyển đổi EPUB sang PDF bằng đoạn mã C# .NET.

  • Trước hết, hãy tạo một thể hiện PdfApi trong khi truyền Client ID và Client Secret làm đối số.
  • Thứ hai, gọi phương thức PutEpubInStorageToPdf(…) của lớp PdfApi lấy tên PDF đầu ra và EPUB đầu vào làm đối số. Tệp kết quả được lưu trữ trong bộ nhớ đám mây.
  • Cuối cùng, khi quá trình chuyển đổi thành công, hãy in thông báo thành công trong bảng điều khiển.
// Lấy ClientID từ https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
            
// Tạo một phiên bản của PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// đầu vào tập tin EPUB
String inputFile = "Sway.epub";
// tài liệu PDF kết quả
String resultant = "conveted.pdf";

try
{
    // gọi API để thực hiện chuyển đổi
    var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
    
    // Trong trường hợp thành công, in thông báo thành công 
    if (response != null )
    {
        Console.WriteLine("Successfully converted the EPUB to PDF !");
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
Xem trước chuyển đổi EPUB sang PDF

Hình ảnh 3:- Xem trước chuyển đổi EPUB sang PDF.

Bạn có thể cân nhắc tải xuống các tệp được sử dụng trong ví dụ trên từ Sway.epubConverted.pdf.

Chuyển đổi eBook sang PDF bằng lệnh cURL

Do kiến trúc REST của API, nó cũng có thể được truy cập bằng lệnh cURL thông qua terminal dòng lệnh. Bây giờ, như một bước đầu tiên, vui lòng thực hiện lệnh sau để tạo JSON Web Token (JWT) dựa trên thông tin chi tiết ClientID và ClientSecret.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Khi đã có mã thông báo JWT, chúng ta có thể thực hiện chuyển đổi bằng lệnh sau.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Yêu cầu URL

https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub

Phần kết luận

Trong bài viết này, chúng tôi đã thảo luận về một tính năng tuyệt vời của việc chuyển đổi EPUB sang định dạng PDF. Bạn có thể cân nhắc đánh giá API thông qua giao diện Swagger trong trình duyệt web của mình. Hơn nữa, SDK của chúng tôi được phát triển theo Giấy phép MIT, vì vậy đoạn mã hoàn chỉnh của chúng có thể được tải xuống từ GitHub.

Trong trường hợp bạn gặp bất kỳ vấn đề nào khi sử dụng API hoặc có bất kỳ thắc mắc liên quan nào, vui lòng liên hệ với chúng tôi qua Diễn đàn hỗ trợ miễn phí.

Bài viết liên quan

Chúng tôi khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về