Come convertire il file SVG o PDF in Basetop 10?

Come convertire il file SVG o PDF in Basetop 10?
Oltre al semplice testo, i file di immagine o i documenti possono anche essere convertiti nel formato Base64. Queste entità possono quindi essere conservate in modo sicuro ovunque tu voglia. In questo articolo, vorremmo condividere i metodi per convertire i file SVG e i file PDF in Base64 usando il linguaggio di programmazione Python in Ubuntu 20.04. Innanzitutto, ti presenteremo brevemente a questi formati di file, seguiti dalla procedura di convertirli in base64.

Cos'è un file SVG?

SVG sta per formato grafico vettoriale scalabile ed è utilizzato per salvare i file grafici. I file vettoriali vengono salvati in base a una formula matematica in base ai punti e alle linee di una griglia.

Cos'è un file PDF?

PDF sta per il formato di documenti portatili ed è considerato uno dei formati più comunemente usati per la creazione e il trasferimento di documenti da un posto a un altro. Il più grande vantaggio di questo formato è che conserva la formattazione originale del documento, rendendo conveniente per te prendere la sua stampa in seguito senza dover risolvere i problemi di formattazione.

Prerequisito di eseguire la conversione SVG e PDF in Base64

Dato che eseguiremo la conversione di SVG e PDF in Base64 usando il linguaggio di programmazione Python, è obbligatorio avere Python installato sul nostro Ubuntu 20.04 Sistema. Per questa particolare guida, abbiamo usato Python3.

Processo generale di conversione da SVG a Base64

Se parliamo specificamente del linguaggio di programmazione Python, quindi, per convertire un file SVG in Base64 in questo linguaggio, dobbiamo prima individuare e aprire il file SVG che deve essere convertito in Base64. Dopo aver aperto questo file, viene letto, seguito dal processo di codifica in Python.

Metodo di conversione di un file SVG in Base64 usando Python in Ubuntu 20.04

Per convertire un file SVG in Base64 usando il linguaggio di programmazione Python in Ubuntu 20.04, dovrai utilizzare lo script Python mostrato nella seguente immagine:

Abbiamo creato per la prima volta un file vuoto nella nostra home directory con ".Py ”estensione. Abbiamo chiamato questo file "Svgtobase64". Puoi anche avere qualsiasi altro nome della tua preferenza per questo file. Quindi, abbiamo aperto questo file per scrivere il nostro script Python al suo interno. Successivamente, abbiamo importato la libreria "Base64" nel nostro script in modo da poter convertire comodamente il nostro file SVG in Base64. Quindi, abbiamo usato la funzione "con apertura" per leggere il nostro file SVG e abbiamo superato il nome del nostro file SVG di destinazione, che era "Immagine.SVG ".

Puoi passare qualsiasi file SVG a tua scelta che desideri essere convertiti nel formato Base64. Quindi, abbiamo anche specificato la modalità per l'apertura di questo file che è "RB" in questo caso. La modalità "RB" apre un file per la lettura in formato binario. Inoltre, abbiamo anche specificato che dobbiamo aprire questo file come file di immagine.

Quindi, abbiamo creato una variabile denominata "coded_string" per mantenere il nostro output. Abbiamo pareggiato la nostra stringa codificata nella funzione “Base64.b64encode ”e ha superato il file di immagine che abbiamo aperto per la lettura. Infine, per mostrare all'utente che la conversione del file SVG in Base64 è stata eseguita correttamente, abbiamo stampato il valore della variabile "ECCODED_STRING" sul terminale utilizzando il comando "stampa" del linguaggio di programmazione Python.

Ora, per eseguire la conversione effettiva del file SVG in Base64, dobbiamo eseguire lo script Python che abbiamo creato sopra usando il comando mostrato di seguito:

$ python3 svgtobase64.Py

È possibile verificare dal seguente output che il file SVG specificato è stato convertito correttamente in Base64 usando il linguaggio di programmazione Python:

Processo generale della conversione da PDF a Base64

Per quanto riguarda il processo generale di conversione di un file PDF in Base64 nel linguaggio di programmazione Python, dobbiamo prima aprire quel file PDF specifico per la lettura. Dopo aver letto questo file, è codificato usando la funzione di codifica integrata di Python.

Metodo di conversione di un file PDF in Base64 usando Python in Ubuntu 20.04

Possiamo facilmente convertire un file PDF in Base64 usando il linguaggio di programmazione Python in Ubuntu 20.04. Per fare ciò, abbiamo progettato lo script Python mostrato nell'immagine qui sotto:

Ancora una volta, in questo script di Python, abbiamo importato la libreria "Base64", senza la quale non sarebbe stato possibile convertire un file PDF in Base64 in Python. Quindi, abbiamo aperto il nostro file PDF target con l'aiuto della funzione "con apertura" e abbiamo passato il nome del nostro file PDF, i.e., campione.PDF. Abbiamo specificato la modalità "RB" per aprire questo file per la lettura in formato binario.

Inoltre, abbiamo specificato che vogliamo aprire questo file come PDF. Quindi, abbiamo creato una variabile denominata "coded_string" e l'abbiamo pareggiata alla funzione "base64.B64Cende ". Abbiamo superato il file PDF che abbiamo aperto sopra a questa funzione. Infine, abbiamo usato il comando "stampa" del linguaggio di programmazione Python per stampare la stringa codificata sul terminale. Dopo aver visto questa sceneggiatura Python, puoi capire che la sceneggiatura discussa sopra è praticamente simile a questa.

Per convertire il file PDF di destinazione in Base64 usando il linguaggio di programmazione Python in Ubuntu 20.04, abbiamo eseguito il seguente comando:

$ python3 pdftobase64.Py

Il risultato mostrato nell'immagine seguente conferma che il file PDF specificato è stato convertito correttamente in Base64.

Conclusione

Questo articolo aveva lo scopo di spiegarti il ​​processo di conversione dei file SVG e PDF in Base64. Abbiamo parlato per la prima volta brevemente di questi formati di file, seguiti dalle rispettive procedure di conversione in Base64 usando il linguaggio di programmazione Python in Ubuntu 20.04. Seguendo questi script, puoi facilmente convertire uno qualsiasi dei file SVG e PDF desiderati in Base64.