
Chuyển đổi PDF sang EPUB trực tuyến
Trong thế giới kỹ thuật số phát triển nhanh chóng ngày nay, sách điện tử đã trở nên vô cùng phổ biến và nhu cầu về các định dạng sách điện tử như EPUB đang gia tăng. Tuy nhiên, nhiều lần chúng ta bắt gặp các tệp PDF không tương thích với trình đọc sách điện tử. Đó là lúc nhu cầu chuyển đổi PDF sang EPUB phát sinh. Việc chuyển đổi tệp PDF sang EPUB không chỉ giúp chúng có thể đọc được trên trình đọc sách điện tử mà còn cho phép truy cập, tính di động và khả năng tìm kiếm tốt hơn. Trong bài viết này, chúng tôi sẽ thảo luận về những lợi ích của việc chuyển đổi PDF sang EPUB và cung cấp hướng dẫn từng bước về cách chuyển đổi tệp PDF sang EPUB bằng Python và Python SDK.
API chuyển đổi PDF sang EPUB
Aspose.PDF Cloud SDK for Python là một API mạnh mẽ cung cấp nhiều khả năng để xử lý các tệp PDF. Nó cũng cung cấp một cách đơn giản và hiệu quả để chuyển đổi các tệp PDF sang định dạng EPUB. Với khả năng xử lý PDF mạnh mẽ của Aspose.PDF Cloud API, bạn có thể nhanh chóng và dễ dàng chuyển đổi các tài liệu PDF của mình thành sách điện tử EPUB chất lượng cao. Cho dù bạn cần chuyển đổi một tệp duy nhất hay một loạt tài liệu lớn, Aspose.PDF Cloud SDK for Python giúp bạn dễ dàng hoàn thành công việc một cách nhanh chóng và chính xác.
Bây giờ, trước tiên chúng ta cần cài đặt SDK, có thể tải xuống miễn phí qua kho lưu trữ PIP và GitHub. Vì vậy, chúng ta sẽ thực hiện lệnh sau trên terminal/dấu nhắc lệnh để cài đặt phiên bản SDK mới nhất trên hệ thống của chúng ta.
pip install asposepdfcloud
Sau đó, bước quan trọng tiếp theo là lấy thông tin đăng nhập của khách hàng từ Bảng điều khiển. Trong trường hợp bạn chưa có tài khoản, hãy sử dụng tài khoản GitHub hoặc Google để Đăng ký.
Chuyển đổi PDF sang EPUB bằng Python
Vui lòng làm theo các bước dưới đây để tải tệp PDF được lưu trữ trên đám mây và thực hiện chuyển đổi sang định dạng EPUB.
- Đầu tiên, tạo một phiên bản ApiClient trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
- Thứ hai, khởi tạo đối tượng PdfApi bằng cách truyền đối tượng ApiClient làm đối số.
- Thứ ba, đặt giá trị cho tham số tùy chọn contentRecognitionMode để kiểm soát việc nhận dạng nội dung. Các giá trị có thể là Fixed, PdfFlow hoặc Flow.
- Cuối cùng, hãy gọi phương thức putpdfinstoragetoepub(..) để tải tệp PDF đã có sẵn trong bộ nhớ đám mây, chuyển đổi tệp này sang định dạng EPUB và lưu tệp kết quả vào cùng bộ nhớ đó.
def PDFtoEPUB():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# tạo phiên bản PdfApi trong khi truyền PdfApiClient làm đối số
pdf_api = PdfApi(pdf_api_client)
# nhập tệp PDF
input_file = 'marketing.pdf'
# tên tệp EPUB kết quả
output_file = 'converted.epub'
# Đặt giá trị nhận dạng luồng nội dung
contentRecognition = 'Fixed'
# gọi API để chuyển đổi PDF sang EPUB và lưu kết quả vào bộ nhớ đám mây
response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
# in mã phản hồi trong bảng điều khiển
print(response)
# in tin nhắn trong bảng điều khiển (tùy chọn)
print('PDF successfully converted to EPUB !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Hình ảnh 1:- Xem trước chuyển đổi PDF sang EPUB.
Tệp PDF đầu vào được sử dụng trong ví dụ trên có thể được tải xuống từ marketing.pdf.
PDF sang EPUB sử dụng lệnh cURL
Một cách khác để chuyển đổi PDF sang EPUB là thông qua Aspose.PDF Cloud API sử dụng lệnh cURL. Với phương pháp này, bạn có thể tận dụng các tính năng mạnh mẽ của API để chuyển đổi tệp PDF của mình sang định dạng EPUB một cách nhanh chóng và dễ dàng. Bằng cách thực hiện một loạt các yêu cầu API thông qua lệnh cURL, bạn có thể tải tệp PDF của mình lên đám mây, chuyển đổi tệp đó sang EPUB, sau đó tải xuống tệp đã chuyển đổi. Phương pháp này cho phép tự động hóa và tích hợp ở mức độ cao với các hệ thống khác, khiến nó trở thành lựa chọn phổ biến cho nhiều nhà phát triển.
Bây giờ, trước tiên, chúng ta cần tạo JSON Web Token (JWT) dựa trên thông tin xác thực của khách hàng. Vì vậy, hãy thực hiện lệnh sau để tạo JWT token.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Thứ hai, sử dụng lệnh sau để tải tệp PDF đầu vào lên bộ nhớ đám mây:
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
Thay thế
{filePath}
bằng đường dẫn mà bạn muốn lưu trữ tệp trong bộ nhớ đám mây.
Thay thế
{localFilePath}
bằng đường dẫn đầu vào PDF trên hệ thống cục bộ của bạn.
Ngoài ra, hãy thay thế
{accessToken}
bằng mã truy cập Aspose Cloud của bạn (được tạo ở trên).
Cuối cùng, vui lòng thực hiện lệnh sau để chuyển đổi PDF sang EPUB và lưu sách điện tử kết quả vào ổ đĩa cục bộ.
curl -v "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/convert/epub?contentRecognitionMode=Flow" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "MyResultant.epub"
Mẹo nhanh
Để xem các tệp EPUB, vui lòng thử sử dụng ứng dụng Trình xem EPUB miễn phí của chúng tôi.
Phần kết luận
Tóm lại, việc chuyển đổi PDF sang EPUB có thể là một nhiệm vụ quan trọng vì nhiều lý do như tăng cường khả năng đọc, khả năng truy cập và tính di động của tài liệu. Aspose.PDF Cloud cung cấp các API và SDK mạnh mẽ và linh hoạt có thể được sử dụng để hoàn thành nhiệm vụ này một cách dễ dàng và hiệu quả. Cho dù bạn thích sử dụng ngôn ngữ lập trình hay công cụ dòng lệnh, Aspose.PDF Cloud đều cung cấp các giải pháp phù hợp với nhu cầu của bạn. Với các tính năng và khả năng tiên tiến, Aspose.PDF Cloud có thể giúp bạn hợp lý hóa quy trình chuyển đổi PDF sang EPUB và cải thiện năng suất chung của bạn.
Liên kết hữu ích
Bài viết liên quan
Chúng tôi khuyên bạn nên truy cập các bài viết sau để tìm hiểu thêm về: