Question:
Can I Create a PDFDoc in Python Using the File Object Directly?
Answer:
Unfortunately, you cannot pass a file object directly, but you should be able to pass a bytearray data from a file object. The code snippet below shows you how to do this:
For Python 2.7.x
with open(‘myfile.pdf’, ‘rb’) as in_file:
contents = bytearray(in_file.read())
doc = PDFDoc(contents, len(contents))
page_count = doc.GetPageCount()
doc.Close()