Cách chuyển đổi XML sang PDF bằng Python bằng API REST

Chuyển đổi XML sang PDF bằng Python bằng API REST

XML(Ngôn ngữ đánh dấu có thể mở rộng) là một định dạng tệp được sử dụng rộng rãi sử dụng các thẻ tùy chỉnh để mô tả dữ liệu có cấu trúc nhằm lưu trữ và vận chuyển. Nó được sử dụng để truyền và lưu trữ dữ liệu dưới dạng các phần tử cơ sở dữ liệu phân cấp. PDF là định dạng tệp chỉ đọc, chuẩn hóa và có thể chia sẻ. Đây là một trong những định dạng tệp phổ biến nhất để đọc và chia sẻ tệp ngoại tuyến. Trong một số trường hợp nhất định, bạn có thể cần chuyển đổi tệp XML sang PDF để bảo mật thông tin dữ liệu. Bằng cách chuyển đổi XML sang PDF, bạn sẽ dễ dàng chia sẻ với người khác hơn vì PDF là định dạng tệp phổ biến và dễ truy cập hơn. Vì vậy, bài viết này sẽ trình bày cách chuyển đổi XML sang PDF trong Python bằng API REST.

Bài viết sẽ cung cấp thông tin về các chủ đề sau:

Chuyển đổi tệp XML sang PDF API REST và Python SDK

Việc chuyển đổi tệp XML thành tệp PDF rất đơn giản bằng cách sử dụng Python SDK của GroupDocs.Conversion Cloud API. Thư viện này là cách an toàn nhất để chuyển đổi nhanh các tệp PDF từ XML. SDK Python miễn phí, an toàn và dễ sử dụng để chuyển đổi hình ảnh. Nó cho phép các định dạng được hỗ trợ chuyển đổi thành hình ảnh và tài liệu theo chương trình trên đám mây.

Có thể tải xuống chương trình chuyển đổi XML sang PDF bằng cách thực hiện lệnh sau trên bảng điều khiển:

pip install groupdocs_converison_cloud

Vui lòng thu thập Client ID và Secret từ bảng điều khiển trước khi làm theo các bước được đề cập. Khi bạn có ID và bí mật của mình, hãy thêm mã như hình bên dưới:

# Nhập Python SDK vào ứng dụng python của bạn từ http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Nhận client_id và client_secret từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Nhận cấu hình API tệp 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

Giờ đây, bạn có thể chuyển đổi định dạng XML sang PDF bằng API Python hiện đại, chỉ với một vài dòng mã.

Chuyển đổi tệp XML thành PDF bằng Python bằng API REST

Trong phần này, bạn có thể chuyển đổi các tệp XML sang PDF trực tuyến bằng cách thực hiện theo các bước đơn giản và mẫu mã dưới đây. Trước hết, hãy tải tệp XML lên Đám mây bằng cách sử dụng mẫu mã sau đây. Do đó, tệp XML đã tải lên sẽ có sẵn trong phần tệp của trang tổng quan của bạn trên đám mây. Sau đó, vui lòng làm theo các bước được đề cập bên dưới để chuyển đổi tệp XML sang PDF theo chương trình:

  • Đầu tiên, tạo một thể hiện của lớp ConvertApi
  • Thứ hai, tạo một đối tượng của lớp ConvertSettings
  • Tiếp theo, đặt tên bộ nhớ của bạn
  • Đặt đường dẫn tệp XML nguồn
  • Bây giờ, cung cấp “pdf” làm định dạng đầu ra
  • Cung cấp đường dẫn tệp PDF đầu ra
  • Tiếp theo, tạo ConvertDocumentRequest với tham số cài đặt
  • Cuối cùng, thực hiện chuyển đổi bằng cách gọi lớp ConvertApi.convertDocument()

Ví dụ mã sau đây cho thấy cách chuyển đổi tệp XML sang định dạng PDF bằng Python bằng API REST:

# Cách chuyển đổi XML sang PDF bằng Python bằng API REST
try:
	# Tạo các phiên bản API cần thiết
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Xác định cài đặt chuyển đổi
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.storage_name = storage_name
	settings.file_path = "python-testing/input-sample-file.xml"
	settings.format = "pdf"

	settings.output_path = "python-testing/output-sample-file.pdf"

	# Tạo yêu cầu tài liệu chuyển đổi
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Chuyển đổi tệp XML sang tệp PDF
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Sau đây là đầu ra của mẫu mã trên.

Cách chuyển đổi trực tuyến từ XML sang PDF bằng Python

Chuyển đổi tệp XML sang PDF bằng Python bằng API REST

Mẫu mã trên sẽ lưu tệp PDF đã chuyển đổi trên đám mây. Bạn có thể tải xuống bằng cách sử dụng đoạn mã.

Thay đổi XML thành PDF trong Python bằng Tùy chọn nâng cao

Tiếp theo, chuyển đổi tệp XML thành tài liệu PDF bằng các bước chi tiết được đề cập bên dưới với một số cài đặt nâng cao:

  • Đầu tiên, tạo một thể hiện của lớp ConvertApi
  • Tiếp theo, tạo phiên bản ConvertSettings
  • Bây giờ, đặt tên lưu trữ của bạn
  • Sau đó, đặt đường dẫn tệp XML
  • Bây giờ, gán “pdf” cho định dạng
  • Xác định lớp PdfConvertOptions
  • Đặt các cài đặt chuyển đổi khác nhau như trung tâm\cửa sổ, nén\hình ảnh, hiển thị\doc\tiêu đề, dpi, từ\trang, trung tâm\cửa sổ, lề, v.v.
  • Cung cấp các tùy chọn chuyển đổi và đặt đường dẫn tệp đầu ra
  • Bây giờ, hãy tạo ConvertDocumentRequest với đối tượng cài đặt
  • Cuối cùng, nhận kết quả bằng cách gọi phương thức ConvertApi.convertDocument()

Ví dụ mã sau đây cho thấy cách chuyển đổi tệp XML sang PDF trực tuyến bằng các tùy chọn chuyển đổi nâng cao:

# Cách chuyển đổi XML sang PDF bằng Python bằng API REST
try:
	# Tạo các phiên bản API cần thiết
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Xác định cài đặt chuyển đổi
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.storage_name = storage_name
	settings.file_path = "python-testing/input-sample-file.xml"
	settings.format = "pdf"

	convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
	convertOptions.center_window = True
	convertOptions.compress_images = False
	convertOptions.display_doc_title = True
	convertOptions.dpi = 1024.0
	convertOptions.fit_window = False
	convertOptions.from_page = 1
	convertOptions.grayscale = False
	convertOptions.image_quality = 100
	convertOptions.linearize = False
	convertOptions.margin_top = 5
	convertOptions.margin_left = 5
	convertOptions.password = "password"
	convertOptions.unembed_fonts = True
	convertOptions.remove_unused_streams = True
	convertOptions.remove_unused_objects = True
	convertOptions.remove_pdfa_compliance = False
	 
	settings.convert_options = convertOptions
	settings.output_path = "python-testing/output-sample-file.pdf"

	# Tạo yêu cầu tài liệu chuyển đổi
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Cuối cùng, chuyển đổi tệp XML thành tệp PDF
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

Trực tuyến Chuyển đổi XML sang PDF Miễn phí

Trình chuyển đổi XML sang PDF trực tuyến miễn phí là gì? Vui lòng dùng thử công cụ chuyển đổi XML sang PDF trực tuyến miễn phí sau đây, được phát triển bằng cách sử dụng API ở trên.

Phần kết luận

Chà, đó là một bài đăng trên blog mà chúng tôi đã tập trung vào. Đây là những gì bạn đã học được:

  • cách chuyển đổi tệp XML sang định dạng PDF trên đám mây;
  • cách chuyển đổi XML sang PDF trực tuyến bằng Python bằng các tùy chọn nâng cao;

Bạn có thể tìm thêm thông tin về GroupDocs.Conversion Cloud API tại đây tài liệu. Chúng tôi cũng cung cấp phần Tham khảo API cho phép bạn hình dung và tương tác trực tiếp với các API của chúng tôi thông qua trình duyệt.

Chúng tôi khuyên bạn nên đọc Hướng dẫn bắt đầu. của chúng tôi

GroupDocs.cloud đã ra mắt các bài đăng blog mới. Vì vậy, đừng quên giữ liên lạc để cập nhật.

Đặt một câu hỏi

Bạn có thể đăng câu hỏi của mình về quy trình chuyển đổi tệp XML sang tệp PDF qua diễn đàn của chúng tôi.

câu hỏi thường gặp

Làm cách nào để chuyển đổi tệp XML thành PDF bằng Python?

Cài đặt trình chuyển đổi XML sang PDF nguồn mở thư viện Python để xuất XML sang PDF theo chương trình. Bạn có thể truy cập tài liệu để biết chi tiết đầy đủ về API.

Làm cách nào để chuyển đổi XML sang PDF bằng API REST?

Tạo một phiên bản của ConvertApi, đặt các giá trị của cài đặt chuyển đổi và gọi phương thức convertDocument với ConvertDocumentRequest để chuyển đổi XML sang định dạng tệp PDF.

Các tệp XML có thể được chuyển đổi thành PDF không?

Có, thư viện Python XML sang PDF hoạt động rất nhanh và bạn có thể chuyển đổi XML sang PDF nhanh chóng trong vài giây.

Làm cách nào tôi có thể lưu miễn phí XML dưới dạng PDF trực tuyến?

  • Mở trực tuyến trình chuyển đổi XML sang PDF miễn phí của chúng tôi.
  • Nhấp vào bên trong khu vực thả tệp để tải tệp XML lên hoặc kéo và thả tệp XML.
  • Nhấp vào nút Chuyển đổi ngay. Tệp XML của bạn sẽ được tải lên và chuyển đổi sang định dạng tệp PDF.
  • Liên kết tải xuống của các tệp đầu ra sẽ khả dụng ngay sau khi chuyển đổi.

Có an toàn khi sử dụng công cụ chuyển đổi XML sang PDF trực tuyến miễn phí không?

Có, không ai có quyền truy cập vào các tệp đã tải lên của bạn và các tệp đã tải lên sẽ bị xóa sau 24 giờ.

Trình chuyển đổi PDF trực tuyến miễn phí tốt nhất là gì?

Chuyển đổi tệp GroupDocs là một trong những trình chuyển đổi PDF trực tuyến miễn phí tốt nhất. Nó cho phép bạn chuyển đổi PDF sang Word, Excel, JPG/JPEG, PNG, TIFF, HTML, văn bản và ngược lại.

Trình chuyển đổi PDF trực tuyến có an toàn không?

GroupDocs.Conversion được biết đến với cam kết về bảo mật và quyền riêng tư, vì vậy bạn có thể tin cậy và tin tưởng chuyển đổi tệp sang PDF.

Làm cách nào để chuyển đổi định dạng XML sang PDF ngoại tuyến trong windows?

Vui lòng truy cập liên kết này để tải xuống phần mềm chuyển đổi XML sang PDF miễn phí cho windows. Trình chuyển đổi tệp XML sang PDF này sẽ chuyển XML thành PDF trong windows một cách dễ dàng chỉ bằng một cú nhấp chuột.

Xem thêm