Cómo convertir el archivo SVG o PDF en Basetop 10?

Cómo convertir el archivo SVG o PDF en Basetop 10?
Además del texto simple, los archivos o documentos de la imagen también se pueden convertir en formato base64. Estas entidades se pueden almacenar de forma segura en cualquier lugar que desee. En este artículo, nos gustaría compartir los métodos para convertir los archivos SVG y los archivos PDF a Base64 utilizando el lenguaje de programación de Python en Ubuntu 20.04. Primero, le presentaremos brevemente estos formatos de archivo, seguido del procedimiento de convertirlos a Base64.

¿Qué es un archivo SVG??

SVG significa formato de gráficos vectoriales escalables, y se utiliza para guardar archivos gráficos. Los archivos vectoriales se guardan de acuerdo con una fórmula matemática basada en los puntos y líneas de una cuadrícula.

¿Qué es un archivo PDF??

PDF significa formato de documento portátil, y se considera uno de los formatos más utilizados para crear y transferir documentos de un lugar a otro. La mayor ventaja de este formato es que preserva el formato original del documento, lo que hace que sea conveniente tomar su impresión más tarde sin necesidad de solucionar los problemas de formato.

Requisito previo para realizar la conversión de SVG y PDF a Base64

Dado que realizaremos la conversión de SVG y PDF a Base64 utilizando el lenguaje de programación de Python, es obligatorio tener a Python instalado en nuestro Ubuntu 20.04 sistema. Para esta guía en particular, hemos usado python3.

Proceso general de SVG a Base64 Conversión

Si hablamos específicamente sobre el lenguaje de programación de Python, entonces, para convertir un archivo SVG en Base64 en este idioma, primero debemos localizar y abrir el archivo SVG que debe convertirse a Base64. Después de abrir este archivo, se lee, seguido del proceso de codificación en Python.

Método de convertir un archivo SVG a Base64 usando Python en Ubuntu 20.04

Para convertir un archivo SVG en Base64 utilizando el lenguaje de programación de Python en Ubuntu 20.04, tendrá que usar el script Python que se muestra en la siguiente imagen:

Primero creamos un archivo vacío en nuestro directorio de inicio con el ".extensión de py ". Hemos nombrado este archivo "svgtobase64". También puede tener cualquier otro nombre de su preferencia para este archivo. Luego, abrimos este archivo para escribir nuestro script de Python dentro de él. Después de eso, importamos la biblioteca "Base64" en nuestro script para que pudiéramos convertir convenientemente nuestro archivo SVG a Base64. Luego, utilizamos la función "Con Open" para leer nuestro archivo SVG y pasamos el nombre de nuestro archivo SVG de destino, que era "imagen.SVG ".

Puede pasar cualquier archivo SVG de su elección que desea convertirse en el formato base64. Luego, también hemos especificado el modo para abrir este archivo que es "RB" en este caso. El modo "RB" abre un archivo para leer en formato binario. Además, también hemos especificado que necesitamos abrir este archivo como un archivo de imagen.

Luego, hemos creado una variable llamada "Encoded_String" para mantener nuestra salida. Hemos igualado nuestra cadena codificada a la función "Base64.B64Encode ”y pasó el archivo de imagen que abrimos para leer. Finalmente, para mostrarle al usuario que convertir el archivo SVG en Base64 se ha llevado a cabo con éxito, hemos impreso el valor de la variable "Encoded_string" en el terminal utilizando el comando "Imprimir" del lenguaje de programación de Python.

Ahora, para realizar la conversión real del archivo SVG a Base64, necesitamos ejecutar el script de Python que hemos creado anteriormente utilizando el comando que se muestra a continuación:

$ python3 svgtobase64.py

Puede verificar de la siguiente salida que el archivo SVG especificado se ha convertido correctamente a Base64 utilizando el lenguaje de programación de Python:

Proceso general de conversión PDF a Base64

En lo que respecta al proceso general de convertir un archivo PDF en Base64 en el lenguaje de programación de Python, primero debemos abrir ese archivo PDF específico para leer. Después de leer este archivo, se codifica utilizando la función de codificación incorporada de Python.

Método de convertir un archivo PDF en Base64 usando Python en Ubuntu 20.04

Podemos convertir fácilmente un archivo PDF en Base64 utilizando el lenguaje de programación de Python en Ubuntu 20.04. Para hacerlo, hemos diseñado el script de Python que se muestra en la imagen a continuación:

Nuevamente, en este script de Python, hemos importado la biblioteca "Base64", sin la cual no hubiera sido posible convertir un archivo PDF en Base64 en Python. Luego, hemos abierto nuestro archivo PDF objetivo con la ayuda de la función "con abierto" y le hemos transmitido el nombre de nuestro archivo PDF, I.mi., muestra.pdf. Hemos especificado el modo "RB" para abrir este archivo para leer en el formato binario.

Además, hemos especificado que queremos abrir este archivo como PDF. Luego, hemos creado una variable llamada "Encoded_String" y la hemos igualado a la función "Base64.B64Code ". Hemos pasado el archivo PDF que hemos abierto anteriormente a esta función. Finalmente, hemos utilizado el comando "imprimir" del lenguaje de programación de Python para imprimir la cadena codificada en el terminal. Después de ver este guión de Python, puedes darte cuenta de que el guión discutido anteriormente es bastante similar a este.

Para convertir el archivo PDF objetivo en Base64 utilizando el lenguaje de programación de Python en Ubuntu 20.04, hemos ejecutado el siguiente comando:

$ python3 pdftobase64.py

El resultado que se muestra en la imagen a continuación confirma que el archivo PDF especificado se ha convertido correctamente a Base64.

Conclusión

Este artículo estaba destinado a explicarle el proceso de convertir los archivos SVG y PDF a Base64. Primero hablamos brevemente sobre estos formatos de archivo, seguido de sus respectivos procedimientos de conversión en Base64 utilizando el lenguaje de programación de Python en Ubuntu 20.04. Siguiendo estos scripts, puede convertir fácilmente cualquiera de sus archivos SVG y PDF deseados a Base64.