Reputation: 719
Using python, I want to convert a pdf file into base64Binary
My logic(not python) is reading the contents of the file into a byte array and then use something like Convert.ToBase64String() method
to get the Base64 string
:
byte[] pdfBytes = File.ReadAllBytes(pdfPath);
string pdfBase64 = Convert.ToBase64String(pdfBytes);
Please let me know what is the right approach to convert a pdf file into base64Binary
in python
Upvotes: 18
Views: 54829
Reputation: 43
Here is my solution:
import base64
from base64 import b64decode, b64encode
def pdf_to_base64(file):
file_bytes = base64.b64encode(file.read())
base_64 = file_bytes.decode("ascii")
return base_64
Upvotes: 0
Reputation: 1672
its easy as this
import base64
with open("book.pdf", "rb") as pdf_file:
encoded_string = base64.b64encode(pdf_file.read())
source: Encoding an image file with base64
Upvotes: 53