slurp in the whole file from stdin because we might need to read it multiple times and mupdf needs to seek in it anyways
This commit is contained in:
parent
34213ae2a5
commit
2c111d9936
1 changed files with 6 additions and 0 deletions
|
@ -1951,6 +1951,12 @@ def compute_layout(
|
||||||
poster_border=False,
|
poster_border=False,
|
||||||
):
|
):
|
||||||
doc = None
|
doc = None
|
||||||
|
if hasattr(infile, "read"):
|
||||||
|
# we have to slurp in the whole file because we potentially read it
|
||||||
|
# in multiple times in case img2pdf is installed
|
||||||
|
# also, mupdf needs to be able to seek(), so we need to slurp it in
|
||||||
|
# anyways
|
||||||
|
infile = BytesIO(infile.read())
|
||||||
if have_img2pdf:
|
if have_img2pdf:
|
||||||
# if we have img2pdf available we can encapsulate a raster image
|
# if we have img2pdf available we can encapsulate a raster image
|
||||||
# into a PDF container
|
# into a PDF container
|
||||||
|
|
Loading…
Reference in a new issue