Jak przekonwertować plik SVG lub PDF na Basetop 10?

Jak przekonwertować plik SVG lub PDF na Basetop 10?
Oprócz prostego tekstu pliki obrazu lub dokumenty można również przekonwertować do formatu Base64. Te podmioty można następnie bezpiecznie przechowywać w dowolnym miejscu. W tym artykule chcielibyśmy udostępnić metody konwersji plików SVG i plików PDF na Base64 za pomocą języka programowania Python w Ubuntu 20.04. Najpierw przedstawymy Cię krótko do tych formatów plików, a następnie procedura przekształcenia ich w Base64.

Co to jest plik SVG?

SVG oznacza skalowalny format graficzny wektorów i jest używany do zapisywania plików graficznych. Pliki wektorowe są zapisywane zgodnie z formułą matematyczną opartą na punktach i liniach siatki.

Co to jest plik PDF?

PDF oznacza przenośny format dokumentów i jest uważany za jeden z najczęściej używanych formatów do tworzenia i przesyłania dokumentów z jednego miejsca do drugiego. Największą zaletą tego formatu jest to, że zachowuje oryginalne formatowanie dokumentu, co czyni go wygodnym wydrukiem później bez konieczności rozwiązania problemów z formatowaniem.

Warunek wykonania konwersji SVG i PDF do Base64

Ponieważ będziemy wykonywać konwersję SVG i PDF na Base64 za pomocą języka programowania Python, obowiązkowe jest zainstalowanie Pythona na naszym Ubuntu 20.04 System. Do tego konkretnego przewodnika użyliśmy Python3.

Ogólny proces konwersji SVG do Base64

Jeśli konkretnie mówimy o języku programowania Pythona, to, aby przekształcić plik SVG na Base64 w tym języku, najpierw musimy zlokalizować i otworzyć plik SVG, który należy przekonwertować na Base64. Po otwarciu tego pliku jest odczytany, a następnie proces kodowania w Python.

Metoda konwersji pliku SVG na Base64 za pomocą Pythona w Ubuntu 20.04

Do konwersji pliku SVG na bazę 64 za pomocą języka programowania Python w Ubuntu 20.04, będziesz musiał użyć skryptu Pythona pokazanego na poniższym obrazku:

Najpierw utworzyliśmy pusty plik w naszym katalogu domowym za pomocą „.rozszerzenie py ”. Nazwaliśmy ten plik „svgtobase64”. Możesz także mieć dowolną inną nazwę preferencji dla tego pliku. Następnie otworzyliśmy ten plik, aby napisać w nim nasz skrypt Python. Następnie zaimportowaliśmy bibliotekę „Base64” do naszego skryptu, abyśmy mogli wygodnie przekonwertować nasz plik SVG na Base64. Następnie użyliśmy funkcji „z otwartą” do odczytania naszego pliku SVG i przekazaliśmy nazwę naszego docelowego pliku SVG, który był „obrazem.svg ”.

Możesz przekazać dowolny wybrany plik SVG, który chcesz przekonwertować na format Base64. Następnie określiliśmy również tryb otwierania tego pliku, który jest w tym przypadku „RB”. Tryb „RB” otwiera plik do odczytu w formacie binarnym. Ponadto określiliśmy również, że musimy otworzyć ten plik jako plik obrazu.

Następnie utworzyliśmy zmienną o nazwie „Encoded_String”, aby utrzymać nasze wyjście. Wyrównaliśmy nasz kodowany ciąg do funkcji „Base64.B64Encode ”i przekazał plik obrazu, który otworzyliśmy do odczytu. Wreszcie, aby pokazać użytkownikowi, że przekształcenie pliku SVG na Base64 zostało pomyślnie przeprowadzone, wydrukowaliśmy wartość zmiennej „Encoded_String” na terminalu, używając polecenia „Wydrukuj” języka programowania Python.

Teraz, aby wykonać faktyczną konwersję pliku SVG na Base64, musimy wykonać skrypt Python, który stworzyliśmy powyżej, używając poniższego polecenia:

$ Python3 Svgtobase64.py

Z następującego wyjścia możesz sprawdzić, czy określony plik SVG został pomyślnie przekonwertowany na bazę 64 za pomocą języka programowania Python:

Ogólny proces konwersji PDF do Base64

Jeśli chodzi o ogólny proces konwersji pliku PDF na Base64 w języku programowania Python, najpierw musimy otworzyć ten konkretny plik PDF do odczytu. Po przeczytaniu tego pliku jest on kodowany przy użyciu wbudowanej funkcji kodowania Pythona.

Metoda konwersji pliku PDF na Base64 za pomocą Pythona w Ubuntu 20.04

Możemy łatwo przekonwertować plik PDF na base64 za pomocą języka programowania Python w Ubuntu 20.04. W tym celu zaprojektowaliśmy skrypt Pythona pokazany na poniższym obrazku:

Ponownie, w tym skrypcie Pythona, zaimportowaliśmy bibliotekę „Base64”, bez której nie byłoby możliwe konwersję pliku PDF na bazę 64 w Python. Następnie otworzyliśmy nasz docelowy plik PDF za pomocą funkcji „z otwartym” i przekazaliśmy jej nazwę naszego pliku PDF, i.mi., próbka.PDF. Określiliśmy tryb „RB”, aby otworzyć ten plik do odczytu w formacie binarnym.

Ponadto określiliśmy, że chcemy otworzyć ten plik jako pdf. Następnie utworzyliśmy zmienną o nazwie „Encoded_String” i wyrównaliśmy ją do funkcji „Base64.B64Encode ”. Przeszliśmy plik PDF, który otworzyliśmy powyżej do tej funkcji. Na koniec użyliśmy polecenia języka programowania Pythona „Drukuj”, aby wydrukować zakodowany ciąg na terminalu. Po obejrzeniu tego skryptu Pythona możesz zdać sobie sprawę, że skrypt omówiony powyżej jest prawie podobny do tego.

Do konwersji docelowego pliku PDF na Base64 za pomocą języka programowania Python w Ubuntu 20.04, wykonaliśmy następujące polecenie:

$ Python3 Pdfobase64.py

Wynik pokazany na poniższym obrazku potwierdza, że ​​określony plik PDF został pomyślnie przekonwertowany na Base64.

Wniosek

Ten artykuł miał wyjaśnić proces konwersji plików SVG i PDF na Base64. Najpierw krótko rozmawialiśmy o tych formatach plików, a następnie ich odpowiednie procedury konwersji w Base64 przy użyciu języka programowania Python w Ubuntu 20.04. Postępując zgodnie z tymi skryptami, możesz łatwo przekonwertować dowolny z żądanych plików SVG i PDF na Base64.