Jak przekonwertować XML na PDF w Python za pomocą REST API

Konwertuj XML na PDF w Python za pomocą REST API

XML(Extensible Markup Language) to szeroko stosowany format plików, który wykorzystuje niestandardowe znaczniki do opisywania uporządkowanych danych, przechowywania i transportu. Służy do przenoszenia i przechowywania danych w postaci hierarchicznych elementów bazy danych. PDF to standardowy format plików tylko do odczytu, który można udostępniać. Jest to jeden z najpopularniejszych formatów plików do czytania i udostępniania plików w trybie offline. W niektórych przypadkach może być konieczne przekonwertowanie pliku XML na format PDF w celu zabezpieczenia informacji o danych. Konwertując XML na PDF, ułatwiasz udostępnianie innym, ponieważ PDF jest bardziej powszechnym i łatwiej dostępnym formatem plików. W tym artykule zademonstrujemy, jak przekonwertować XML na PDF w Python przy użyciu interfejsu API REST.

Artykuł będzie zawierał informacje na następujące tematy:

Konwersja plików XML do PDF REST API i Python SDK

Konwertowanie plików XML na pliki PDF jest proste przy użyciu Python SDK of GroupDocs.Conversion Cloud API. Ta biblioteka to najbezpieczniejszy sposób na szybką konwersję plików PDF z XML. Jest to darmowy, bezpieczny i łatwy w użyciu zestaw SDK języka Python do konwersji obrazów. Umożliwia programową konwersję obsługiwanych formatów do obrazów i dokumentów w chmurze.

Program do konwersji plików XML na PDF można pobrać, wykonując w konsoli następującą komendę:

pip install groupdocs_converison_cloud

Przed wykonaniem wspomnianych kroków zbierz Identyfikator klienta i klucz tajny z pulpitu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

# Zaimportuj pakiet SDK języka Python do aplikacji Python z witryny http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Pobierz client_id i client_secret z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Pobierz konfiguracje interfejsu API plików 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

Teraz możesz konwertować XML do formatu PDF za pomocą nowoczesnego API Python, za pomocą zaledwie kilku linii kodu.

Konwertuj XML na plik PDF w Python za pomocą REST API

W tej sekcji możesz konwertować pliki XML do formatu PDF online, wykonując proste czynności i przykłady kodu podane poniżej. Przede wszystkim prześlij plik XML do chmury, korzystając z następującego przykładu kodu. W rezultacie przesłany plik XML będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze. Następnie wykonaj czynności wymienione poniżej, aby programowo przekonwertować plik XML na PDF:

  • Najpierw utwórz instancję klasy ConvertApi.
  • Po drugie, utwórz obiekt klasy ConvertSettings
  • Następnie ustaw nazwę magazynu
  • Ustaw ścieżkę źródłowego pliku XML
  • Teraz podaj „pdf” jako format wyjściowy
  • Podaj wyjściową ścieżkę pliku PDF
  • Następnie utwórz ConvertDocumentRequest z parametrem ustawienia
  • Na koniec wykonaj konwersję, wywołując klasę ConvertApi.convertDocument().

Poniższy przykład kodu pokazuje, jak przekonwertować plik XML na format PDF w Python przy użyciu interfejsu API REST:

# Jak przekonwertować XML na PDF w Python za pomocą REST API
try:
	# Utwórz niezbędne instancje interfejsu API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Zdefiniuj ustawienia konwersji
	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"

	# Utwórz żądanie konwersji dokumentu
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Konwertuj XML na plik 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))

Poniżej przedstawiono dane wyjściowe powyższego przykładowego kodu.

Jak przekonwertować z XML na PDF online w Python

Konwertuj pliki XML na PDF w Python przy użyciu interfejsu API REST

Powyższy przykładowy kod zapisze przekonwertowany plik PDF w chmurze. Możesz go pobrać za pomocą fragmentu kodu.

Zmień XML na PDF w Python za pomocą opcji zaawansowanych

Następnie przekonwertuj plik XML na dokument PDF, wykonując szczegółowe czynności wymienione poniżej z niektórymi zaawansowanymi ustawieniami:

  • Najpierw utwórz instancję klasy ConvertApi.
  • Następnie utwórz instancję ConvertSettings
  • Teraz ustaw nazwę magazynu
  • Następnie ustaw ścieżkę pliku XML
  • Teraz przypisz „pdf” do formatu
  • Zdefiniuj klasę PdfConvertOptions
  • Ustaw różne ustawienia konwersji, takie jak centrum \ okno, kompresja \ obrazy, wyświetlanie \ tytuł \ dokumentu, dpi, od \ strony, centrum \ okno, margines itp.
  • Podaj opcje konwersji i ustaw ścieżkę pliku wyjściowego
  • Teraz utwórz ConvertDocumentRequest z obiektem ustawień
  • Na koniec uzyskaj wyniki, wywołując metodę ConvertApi.convertDocument().

Poniższy przykład kodu pokazuje, jak przekonwertować plik XML na format PDF online przy użyciu zaawansowanych opcji konwersji:

# Jak przekonwertować XML na PDF w Python za pomocą REST API
try:
	# Utwórz niezbędne instancje interfejsu API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Zdefiniuj ustawienia konwersji
	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"

	# Utwórz żądanie konwersji dokumentu
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Na koniec przekonwertuj plik XML na plik 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))

Online Konwertuj XML na PDF za darmo

Co to jest darmowy konwerter XML na PDF online? Wypróbuj następujące darmowe narzędzie online do konwersji XML na PDF, które zostało opracowane przy użyciu powyższego interfejsu API.

Wniosek

Cóż, to był wpis na blogu, na którym się skupialiśmy. Oto czego się nauczyłeś:

  • jak przekonwertować plik XML do formatu PDF w chmurze;
  • jak przekonwertować XML na PDF Online w Python przy użyciu zaawansowanych opcji;

Więcej informacji o GroupDocs.Conversion Cloud API znajdziesz tutaj dokumentacja. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Sugerujemy przeczytanie naszego Przewodnika wprowadzającego.

GroupDocs.cloud opublikował nowe wpisy na blogu. Nie zapomnij więc być w kontakcie w celu uzyskania aktualizacji.

Zadać pytanie

Możesz zadać pytanie dotyczące procesu konwersji pliku XML na PDF za pośrednictwem naszego forum.

Często zadawane pytania

Jak przekonwertować plik XML na PDF w Python?

Zainstaluj open source konwerter XML na PDF biblioteka Python, aby programowo eksportować XML do PDF. Możesz odwiedzić dokumentację, aby uzyskać szczegółowe informacje o interfejsie API.

Jak przekonwertować XML na PDF za pomocą REST API?

Utwórz instancję ConvertApi, ustaw wartości ustawień konwersji i wywołaj metodę convertDocument za pomocą ConvertDocumentRequest w celu przekształcenia XML do formatu pliku PDF.

Czy pliki XML można konwertować do formatu PDF?

Tak, Python XML to PDF library działa bardzo szybko i możesz szybko przekonwertować XML na PDF, w ciągu kilku sekund.

Jak mogę bezpłatnie zapisać plik XML jako PDF online?

  • Otwórz nasz darmowy konwerter plików XML na PDF online.
  • Kliknij wewnątrz obszaru upuszczania plików, aby przesłać plik XML lub przeciągnij i upuść plik XML.
  • Kliknij przycisk Konwertuj teraz. Twój plik XML zostanie przesłany i przekonwertowany na format pliku PDF.
  • Linki do pobierania plików wyjściowych będą dostępne natychmiast po konwersji.

Czy korzystanie z bezpłatnego konwertera online XML na PDF jest bezpieczne?

Tak, nikt nie ma dostępu do przesłanych plików, a przesłane pliki zostaną usunięte po 24 godzinach.

Jaki jest najlepszy darmowy konwerter plików PDF online?

Konwersja plików GroupDocs to jeden z najlepszych darmowych konwerterów plików PDF online. Pozwala konwertować pliki PDF na Word, Excel, JPG/JPEG, PNG, TIFF, HTML, tekst i odwrotnie.

Czy konwerter PDF jest bezpieczny online?

GroupDocs.Conversion jest znany ze swojego przywiązania do bezpieczeństwa i prywatności, dzięki czemu możesz konwertować pliki do formatu PDF z pełnym zaufaniem.

Jak przekonwertować XML na format PDF w trybie offline w systemie Windows?

Odwiedź ten link, aby bezpłatnie pobrać oprogramowanie konwertujące XML na PDF dla systemu Windows. Ten konwerter plików XML na PDF z łatwością zamieni XML na PDF w oknach za pomocą jednego kliknięcia.

Zobacz też