Hva er en SVG -fil?
SVG står for skalerbart vektor grafikkformat, og det brukes til å lagre grafiske filer. Vektorfilene lagres i henhold til en matematisk formel basert på punktene og linjene til et rutenett.
Hva er en PDF -fil?
PDF står for bærbart dokumentformat, og det regnes som et av de mest brukte formatene for å lage og overføre dokumenter fra et sted til et annet. Den største fordelen med dette formatet er at det bevarer dokumentets opprinnelige formatering, noe som gjør det praktisk for deg å ta utskriften senere uten å måtte fikse formateringsproblemer.
Forutsetning av å utføre SVG- og PDF-konvertering til BASE64
Siden vi skal utføre konvertering av SVG og PDF til Base64 ved å bruke Python -programmeringsspråket, er det obligatorisk å ha Python installert på Ubuntu 20.04 System. For denne spesielle guiden har vi brukt Python3.
Generell prosess av SVG til Base64 -konvertering
Hvis vi spesifikt snakker om Python -programmeringsspråket, for å konvertere en SVG -fil til BASE64 på dette språket, må vi først finne og åpne SVG -filen som må konverteres til BASE64. Etter å ha åpnet denne filen, blir den lest, etterfulgt av kodingsprosessen i Python.
Metode for å konvertere en SVG -fil til Base64 ved hjelp av Python i Ubuntu 20.04
For å konvertere en SVG -fil til Base64 ved hjelp av Python -programmeringsspråket i Ubuntu 20.04, må du bruke Python -skriptet vist i følgende bilde:
Vi opprettet først en tom fil i vår hjemmekatalog med ".py ”utvidelse. Vi har kalt denne filen “SVGTOBASE64”. Du kan også ha noe annet navn på din preferanse for denne filen. Deretter åpnet vi denne filen for å skrive Python -skriptet vårt i den. Etter det importerte vi “Base64” -biblioteket inn i skriptet vårt, slik at vi enkelt kunne konvertere SVG -filen vår til Base64. Deretter brukte vi "med åpen" -funksjon for å lese SVG -filen vår og ga navnet på vår mål SVG -fil, som var "Image.SVG ”.
Du kan passere hvilken som helst SVG -fil etter eget valg som du vil bli konvertert til Base64 -formatet. Deretter har vi også spesifisert modusen for å åpne denne filen som er "RB" i dette tilfellet. "RB" -modus åpner en fil for lesing i binært format. Videre har vi også spesifisert at vi må åpne denne filen som en bildefil.
Deretter har vi opprettet en variabel med navnet "Enkoded_string" for å holde vår utdata. Vi har utlignet vår kodede streng til funksjonen “Base64.B64Encode ”og passerte bildefilen vi åpnet for lesing. Til slutt, for å vise brukeren at konvertering av SVG -filen til BASE64 har blitt utført med hell, har vi skrevet ut verdien av "kodet_string" -variabelen på terminalen ved å bruke "print" -kommandoen til Python -programmeringsspråket.
For å utføre den faktiske konverteringen av SVG -filen til Base64, må vi utføre Python -skriptet som vi har laget ovenfor ved å bruke kommandoen vist nedenfor:
$ python3 svgtobase64.pyDu kan bekrefte fra følgende utdata at den spesifiserte SVG -filen har blitt konvertert til BASE64 ved bruk av Python -programmeringsspråket:
Generell prosess av PDF til Base64 -konvertering
Når det. Etter å ha lest denne filen, er den kodet med Pythons innebygde kodingsfunksjon.
Metode for å konvertere en PDF -fil til Base64 ved bruk av Python i Ubuntu 20.04
Vi kan enkelt konvertere en PDF -fil til Base64 ved å bruke Python -programmeringsspråket i Ubuntu 20.04. For å gjøre det har vi designet Python -skriptet vist på bildet nedenfor:
Igjen, i dette Python -skriptet, har vi importert “Base64” -biblioteket, uten at det ikke hadde vært mulig å konvertere en PDF -fil til Base64 i Python. Deretter har vi åpnet vår Target PDF -fil ved hjelp av "med åpen" -funksjon og har gitt den navnet på vår PDF -fil, i.e., prøve.PDF. Vi har spesifisert modus "RB" for å åpne denne filen for lesing i det binære formatet.
Vi har også spesifisert at vi ønsker å åpne denne filen som en PDF. Deretter har vi opprettet en variabel med navnet “Encoded_string” og har utlignet den til funksjonen “Base64.b64code ”. Vi har bestått PDF -filen som vi har åpnet over for denne funksjonen. Til slutt har vi brukt Python -programmeringsspråkets "Print" -kommando for å skrive ut den kodede strengen på terminalen. Etter å ha sett dette Python -skriptet, kan du innse at manuset som er omtalt ovenfor, er ganske mye likt dette.
For å konvertere målet PDF -filen til Base64 ved hjelp av Python -programmeringsspråket i Ubuntu 20.04, vi har utført følgende kommando:
$ python3 pdftobase64.pyResultatet vist i bildet nedenfor bekrefter at den spesifiserte PDF -filen er blitt konvertert til BASE64.
Konklusjon
Denne artikkelen var ment å forklare deg prosessen med å konvertere SVG- og PDF -filene til Base64. Vi snakket først kort om disse filformatene, etterfulgt av deres respektive konverteringsprosedyrer i Base64 ved å bruke Python -programmeringsspråket i Ubuntu 20.04. Ved å følge disse skriptene, kan du enkelt konvertere noen av de ønskede SVG- og PDF -filene til Base64.