Come convertire XML in PDF in Python utilizzando l'API REST

Converti XML in PDF in Python utilizzando l’API REST

XML(Extensible markup language) è un formato di file ampiamente utilizzato che utilizza tag personalizzati per descrivere i dati strutturati, per l’archiviazione e il trasporto. Viene utilizzato per trasferire e archiviare dati sotto forma di elementi di database gerarchici. PDF è il formato file di sola lettura, standardizzato e condivisibile. È uno dei formati di file più popolari per la lettura e la condivisione di file offline. In alcuni casi, potrebbe essere necessario convertire il file XML in PDF per proteggere le informazioni sui dati. Convertendo XML in PDF, semplifichi la condivisione con altri poiché il PDF è un formato di file più comune e di facile accesso. Quindi, questo articolo dimostrerà come convertire XML in PDF in Python usando l’API REST.

L’articolo fornirà informazioni sui seguenti argomenti:

Conversione da file XML a PDF REST API e Python SDK

La conversione di file XML in file PDF è semplice utilizzando l’API Python SDK of GroupDocs.Conversion Cloud. Questa libreria è il modo più sicuro per convertire rapidamente i file PDF da XML. È gratuito, sicuro e facile da usare Python SDK per la conversione delle immagini. Consente la conversione di formati supportati in immagini e documenti in modo programmatico sul cloud.

Il programma di conversione da XML a PDF può essere scaricato eseguendo il seguente comando sulla console:

pip install groupdocs_converison_cloud

Si prega di raccogliere ID client e segreto dalla dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Importa Python SDK nella tua applicazione Python da http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Ottieni client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Ottieni le configurazioni dell'API File 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "MyStorage"

Ora puoi convertire XML in formato PDF utilizzando una moderna API Python, con poche righe di codice.

Converti file XML in PDF in Python utilizzando l’API REST

In questa sezione, puoi convertire i file XML in PDF online seguendo i semplici passaggi e gli esempi di codice indicati di seguito. Prima di tutto, carica il file XML nel Cloud utilizzando il seguente esempio di codice. Di conseguenza, il file XML caricato sarà disponibile nella sezione file della tua dashboard sul cloud. Quindi, segui i passaggi indicati di seguito per convertire file XML in PDF a livello di programmazione:

  • Innanzitutto, crea un’istanza della classe ConvertApi.
  • In secondo luogo, crea un oggetto della classe ConvertSettings
  • Successivamente, imposta il nome della memoria
  • Imposta il percorso del file XML di origine
  • Ora, fornisci “pdf” come formato di output
  • Fornisci il percorso del file PDF di output
  • Successivamente, crea ConvertDocumentRequest con il parametro di impostazione
  • Infine, esegui la conversione chiamando la classe ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire il file XML in formato PDF in Python utilizzando l’API REST:

# Come convertire XML in PDF in Python utilizzando l'API REST
try:
	# Crea le istanze API necessarie
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definire le impostazioni di conversione
	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"

	# Crea una richiesta di conversione del documento
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Converti XML in file 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))

Di seguito è riportato l’output dell’esempio di codice precedente.

Come convertire da XML a PDF online in Python

Converti file XML in PDF in Python utilizzando l’API REST

L’esempio di codice precedente salverà il file PDF convertito sul cloud. Puoi scaricarlo utilizzando il frammento di codice.

Cambia XML in PDF in Python usando le Opzioni avanzate

Successivamente, converti il file XML in documento PDF utilizzando i passaggi dettagliati indicati di seguito con alcune impostazioni avanzate:

  • Innanzitutto, crea un’istanza della classe ConvertApi.
  • Successivamente, crea l’istanza ConvertSettings
  • Ora imposta il nome del tuo archivio
  • Quindi, imposta il percorso del file XML
  • Ora assegna “pdf” al formato
  • Definire la classe PdfConvertOptions
  • Imposta varie impostazioni di conversione come center\window, compress\images, display\doc\title, dpi, from\page, center\window, margin, ecc.
  • Fornire opzioni di conversione e impostare il percorso del file di output
  • Ora crea ConvertDocumentRequest con l’oggetto impostazioni
  • Infine, ottieni risultati chiamando il metodo ConvertApi.convertDocument().

Il seguente esempio di codice mostra come convertire un file XML in PDF online utilizzando le opzioni di conversione avanzate:

# Come convertire XML in PDF in Python utilizzando l'API REST
try:
	# Crea le istanze API necessarie
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Definire le impostazioni di conversione
	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"

	# Crea una richiesta di conversione del documento
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Infine, converti il file XML in file 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))

Converti online XML in PDF gratuitamente

Cos’è il convertitore online gratuito da XML a PDF? Prova il seguente strumento online gratuito di conversione da XML a PDF, sviluppato utilizzando l’API di cui sopra.

Conclusione

Bene, quello era un post sul blog su cui ci eravamo concentrati. Questo è ciò che hai imparato:

  • come convertire un file XML in formato PDF sul cloud;
  • come convertire XML in PDF online in Python utilizzando le opzioni avanzate;

Ulteriori informazioni sull’API GroupDocs.Conversion Cloud sono disponibili qui documentazione. Forniamo anche una sezione API Reference che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Ti consigliamo di leggere la nostra Guida introduttiva.

GroupDocs.cloud ha lanciato nuovi post sul blog. Quindi, non dimenticare di rimanere in contatto per gli aggiornamenti.

Fai una domanda

Puoi pubblicare la tua domanda sul processo di conversione di file XML in PDF, tramite il nostro forum.

Domande frequenti

Come posso convertire un file XML in PDF in Python?

Installa il convertitore da XML a PDF open source libreria Python per esportare XML in PDF in modo programmatico. Puoi visitare la documentazione per i dettagli completi dell’API.

Come convertire XML in PDF utilizzando l’API REST?

Crea un’istanza di ConvertApi, imposta i valori delle impostazioni di conversione e richiama il metodo convertDocument con ConvertDocumentRequest per trasformare XML in formato file PDF.

I file XML possono essere convertiti in PDF?

Sì, Python XML to PDF library funziona molto velocemente e puoi convertire rapidamente XML in PDF, in pochi secondi.

Come posso salvare un XML come PDF online gratuitamente?

  • Apri il nostro convertitore online gratuito da XML a PDF.
  • Fare clic all’interno dell’area di rilascio del file per caricare un file XML o trascinare e rilasciare un file XML.
  • Fare clic sul pulsante Converti ora. Il tuo file XML verrà caricato e convertito in formato file PDF.
  • I collegamenti per il download dei file di output saranno disponibili immediatamente dopo la conversione.

È sicuro utilizzare il convertitore gratuito online da XML a PDF?

Sì, nessuno ha accesso ai file caricati e i file caricati verranno eliminati dopo 24 ore.

Qual è il miglior convertitore PDF online gratuito?

GroupDocs File Conversion è uno dei migliori convertitori PDF online gratuiti. Ti consente di convertire PDF in Word, Excel, JPG/JPEG, PNG, TIFF, HTML, testo e viceversa.

Il convertitore PDF online è sicuro?

GroupDocs.Conversion è noto per il suo impegno per la sicurezza e la privacy, quindi puoi convertire i file in PDF con fiducia e sicurezza.

Come posso convertire XML in formato PDF offline in Windows?

Visita questo link per scaricare gratuitamente il software di conversione da XML a PDF per Windows. Questo convertitore di file da XML a PDF trasformerà facilmente XML in PDF in Windows, con un solo clic.

Guarda anche