PDF sang XML

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

Sự gia tăng của sách điện tử đã dẫn đến nhu cầu ngày càng tăng đối với các định dạng sách điện tử, chẳng hạn như MobiXML. Tuy nhiên, việc chuyển đổi các tệp PDF sang MobiXML có thể là một nhiệm vụ đầy thách thức, đặc biệt là khi làm việc với khối lượng lớn tài liệu. Đây là lúc Python Cloud SDK phát huy tác dụng như một công cụ mạnh mẽ để chuyển đổi các tệp PDF sang MobiXML một cách nhanh chóng và hiệu quả. Bằng cách sử dụng SDK này, bạn có thể tự động hóa quy trình chuyển đổi và hợp lý hóa quy trình tạo sách điện tử của mình, giúp bạn tiết kiệm thời gian và công sức. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn quy trình chuyển đổi PDF sang MobiXML bằng Python, để bạn có thể tận dụng những lợi ích của định dạng sách điện tử phổ biến này.

SDK chuyển đổi PDF

Aspose.PDF Cloud là một API dựa trên REST cho phép bạn thực hiện các hoạt động PDF trên đám mây, bao gồm chuyển đổi PDF sang MobiXML. Trên hết, Python SDK cho Aspose.PDF Cloud cung cấp một bộ các phương pháp đơn giản nhưng mạnh mẽ cho phép bạn truy cập và sử dụng Aspose.PDF Cloud API trong các ứng dụng Python của mình. Một lợi thế khác khi sử dụng Aspose.PDF Cloud SDK cho Python là bạn không cần phải cài đặt bất kỳ phần mềm hoặc thư viện nào cục bộ. Thay vào đó, bạn có thể truy cập Aspose.PDF Cloud API thông qua giao diện RESTful, giúp dễ dàng tích hợp chuyển đổi PDF sang MobiXML vào các ứng dụng Python của mình.

SDK có thể tải xuống qua kho lưu trữ PIPGitHub. Vui lòng thực hiện lệnh sau trên thiết bị đầu cuối để cài đặt phiên bản SDK mới nhất trên hệ thống.

pip install asposepdfcloud

Sau khi cài đặt, vui lòng tạo một tài khoản miễn phí trên dashboard bằng tài khoản GitHub hoặc Google của bạn hoặc chỉ cần Đăng ký bằng tùy chọn Tạo tài khoản mới.

PDF sang MobiXML bằng Python

Phần này giải thích chi tiết về cách chuyển đổi PDF (đã có sẵn trên bộ nhớ đám mây) sang Mobi bằng Python.

  • Đầu tiên, tạo một phiên bản của ApiClient trong khi 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 trong khi truyền đối tượng ApiClient làm đối số.
  • Bây giờ hãy gọi phương thức putpdfinstoragetomobixml(..) trong khi truyền tệp PDF đầu vào và tên tệp .ZIP kết quả làm đối số.
  • Xin lưu ý, Mobixml kết quả sẽ được lưu dưới dạng tệp tin .ZIP.
def PDFtoMobiXML():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credentials
        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 tin kết quả
        output_file = 'converted.zip'

        # gọi API để chuyển đổi PDF sang MobiXML và lưu tệp kết quả dưới dạng tệp .ZIP vào bộ nhớ đám mây
        response = pdf_api.put_pdf_in_storage_to_mobi_xml(name = input_file, out_path= output_file)
        
        # 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 MobiXML format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)

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

Sử dụng công cụ dòng lệnh cURL, bạn có thể dễ dàng gửi yêu cầu đến Aspose.PDF Cloud API để thực hiện chuyển đổi. Đây là cách nhanh chóng và dễ dàng để chuyển đổi PDF sang MobiXML trên đám mây. Chuyển đổi này mang lại nhiều lợi ích, bao gồm khả năng thực hiện chuyển đổi từ dòng lệnh, tự động hóa quy trình chuyển đổi và tích hợp chuyển đổi vào quy trình làm việc hoặc ứng dụng của bạn.

Bây giờ, bước đầu tiên là tạo JSON Web Token (JWT) dựa trên thông tin xác thực của khách hàng (được chỉ định trên bảng điều khiển Aspose.Cloud).Vui lòng 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"

Sau khi tạo JWT Token, vui lòng thực hiện lệnh sau để chuyển đổi PDF sang định dạng Mobi. Tệp kết quả được lưu dưới dạng tệp .zip trên bộ nhớ đám mây.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/mobixml?outPath=Converted.zip" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách chuyển đổi PDF sang MobiXML bằng ngôn ngữ Python và lệnh cURL với sự trợ giúp của Aspose.PDF Cloud API. API này cho phép bạn thực hiện nhiều thao tác PDF khác nhau trên đám mây. Sử dụng Aspose.PDF Cloud SDK cho Python hoặc công cụ dòng lệnh cURL, bạn có thể dễ dàng truy cập Aspose.PDF Cloud API và chuyển đổi các tệp PDF sang định dạng MobiXML chỉ trong vài bước đơn giản. Bạn cũng có thể tùy chỉnh quá trình chuyển đổi của mình để đáp ứng các yêu cầu cụ thể, chẳng hạn như thêm hình mờ hoặc chỉ định tên và vị trí tệp đầu ra. Với các kỹ thuật này, hãy xem các tệp của bạn trên các thiết bị và ứng dụng Kindle.

Liên kết hữu ích

  • GitHub - Mã nguồn của Python Cloud SDK

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 về: