refactor(pypdfium2): just forward input to PdfDocument directly (#17)
PdfDocument() should do accept strings, paths, bytes and byte streams. If not, please file a bug report. Signed-off-by: mara004 <geisserml@gmail.com>
This commit is contained in:
parent
6db2b350dd
commit
3eca8b8485
@ -201,13 +201,7 @@ class PyPdfiumPageBackend(PdfPageBackend):
|
||||
class PyPdfiumDocumentBackend(PdfDocumentBackend):
|
||||
def __init__(self, path_or_stream: Iterable[Union[BytesIO, Path]]):
|
||||
super().__init__(path_or_stream)
|
||||
|
||||
if isinstance(path_or_stream, Path):
|
||||
self._pdoc = pdfium.PdfDocument(path_or_stream)
|
||||
elif isinstance(path_or_stream, BytesIO):
|
||||
self._pdoc = pdfium.PdfDocument(
|
||||
path_or_stream
|
||||
) # TODO Fix me, won't accept bytes.
|
||||
self._pdoc = pdfium.PdfDocument(path_or_stream)
|
||||
|
||||
def page_count(self) -> int:
|
||||
return len(self._pdoc)
|
||||
|
Loading…
Reference in New Issue
Block a user