Từ sang PDF

Phát triển trình chuyển đổi Word sang PDF trực tuyến

Hãy bước vào lĩnh vực chuyển đổi Word sang PDF bằng REST API của Python, một giải pháp đột phá giải quyết nhu cầu ngày càng tăng về chuyển đổi tài liệu hợp lý. Quá trình chuyển đổi này không chỉ đáp ứng được sự phức tạp của việc trình bày dữ liệu mà còn mở ra vô số lợi ích cho cả nhà phát triển và người dùng. Hơn nữa, hướng dẫn này cũng khám phá những nhu cầu quan trọng và lợi thế hấp dẫn của việc khai thác sức mạnh của Python để chuyển đổi Word sang PDF.

  • Toàn bộ quá trình chuyển đổi được thực hiện trên Cloud mà không cần sử dụng MS Office hoặc bất kỳ phần mềm nào khác được cài đặt.

API chuyển đổi Word sang PDF

Aspose.Words Cloud là một API dựa trên REST cung cấp khả năng đọc, tạo, chỉnh sửa, hợp nhất, chia tách cũng như chuyển đổi, kết xuất và thực hiện nhiều thao tác khác nhau trên các tài liệu Word trong Cloud. Trong bài viết này, chúng ta sẽ thảo luận thêm về chuyển đổi Word sang PDF bằng Aspose.Words Cloud SDK cho Python. Vì vậy, bước đầu tiên trong việc sử dụng Cloud SDK là cài đặt. Nó có sẵn để tải xuống trên PIPGitHub, vì vậy hãy thực hiện lệnh sau để thực hiện cài đặt từ pip.

pip install aspose-words-cloud

Trong trường hợp bạn đang sử dụng PyCharm IDE cho mục đích phát triển, chỉ cần tìm kiếm asposewordscloud trên cửa sổ Python Interpreter trong phần PyCharm ->Preferences…

Aspose.Words Cloud Python

Bước quan trọng tiếp theo là tạo một tài khoản miễn phí trên Bảng điều khiển Aspose.Cloud. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, hãy nhấp vào nút Tạo tài khoản mới. Nhận Thông tin xác thực khách hàng được cá nhân hóa của bạn sẽ được sử dụng trong các phần tiếp theo.

Chuyển Word sang PDF bằng Python

Việc chuyển đổi các tệp MS Word (DOC, DOCX, v.v.) sang định dạng PDF có thể được thực hiện bằng cách làm theo các bước dưới đây.

  • Bước đầu tiên là tạo một đối tượng ApiClient lấy thông tin chi tiết về Client ID và Client Secret làm đối số.
  • Thứ hai, khởi tạo một thể hiện của lớp WordsApi trong đó lấy đối tượng ApiClient làm đối số.
  • Thứ ba, gọi phương thức uploadfile(…) của lớp WordsApi để tải tệp lên bộ nhớ đám mây.
  • Bây giờ hãy tạo một thể hiện của lớp ConvertDocumentRequest lấy tên tệp đầu vào, định dạng tệp đầu ra và tên tệp kết quả làm đối số.
  • Cuối cùng, gọi phương thức convertdocument(…) để thực hiện thao tác chuyển đổi.
# Nhận ClientId và ClientSecret của bạn từ https://dashboard.aspose.cloud

# đường dẫn tệp doc đầu vào
fileName = '/Users/nayyershahbaz/Downloads/GetStyles.doc'

# tên tệp trên lưu trữ đám mây
remoteFileName = 'GetStyles.doc'

try:
    word_api_client: ApiClient = asposewordscloud.api_client.ApiClient("a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4","d87269aade6a46cdc295b711e26809af")
    words_api = WordsApi(word_api_client)

    # Tải tài liệu gốc lên Cloud Storage
    words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(fileName, 'rb'), "", None))
    
    # tạo đối tượng ConvertDocument
    request = asposewordscloud.models.requests.ConvertDocumentRequest(remoteFileName, format, 'Resultant.pdf', None,None, None)
    
    # thực hiện chuyển đổi tài liệu 
    result = words_api.convert_document(request)
    
    # in kết quả
    print("Result {}".format(result))

except ApiException as e:
    print("Exception while calling SlidesApi: {0}".format(e.message))

DOC sang PDF sử dụng lệnh cURL

Ngoài ra, bạn có thể tận dụng sức mạnh của API Aspose.PDF Cloud cùng với sự đơn giản của các lệnh cURL, như một giải pháp mạnh mẽ và linh hoạt. Cách tiếp cận này không chỉ đảm bảo chuyển đổi tài liệu chính xác và đáng tin cậy mà còn hợp lý hóa quy trình tích hợp, giúp nhiều nhà phát triển có thể tiếp cận.

Bây giờ, bước đầu tiên là tạo JSON Web Token (JWT) để truy cập API thông qua lệnh cURL.

Vui lòng thực hiện lệnh sau để tạo mã thông báo JWT dựa trên Client ID và Client Secret đã cung cấp. Bạn có thể cân nhắc truy cập liên kết sau để biết thêm thông tin về Cách lấy mã thông báo JWT bằng khóa Client ID và Client Secret.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Sau khi mã thông báo JWT được tạo, hãy truy cập API GetDocumentWithFormat để thực hiện chuyển đổi DOC sang PDF.

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Phần kết luận

Tóm lại, hướng dẫn toàn diện này đã làm sáng tỏ các con đường chuyển đổi Word sang PDF liền mạch, trình bày hai phương pháp mạnh mẽ— Aspose.Words Cloud SDK cho Python và lệnh cURL với Aspose.PDF Cloud. Cho dù lựa chọn quy trình làm việc tập trung vào Python hay kết hợp Aspose.PDF Cloud và cURL, bạn đều có thể nâng cao quy trình chuyển đổi tài liệu của họ, đảm bảo đầu ra được trau chuốt, chuẩn hóa và chuyên nghiệp.

Liên kết hữu ích

Liên kết liên quan

Chúng tôi cũng khuyên bạn nên truy cập các liên kết sau để biết thông tin liên quan đến các tính năng khác do Cloud API cung cấp: