forked from josch/img2pdf
src/img2pdf.py: add get_fixed_dpi_layout_fun
This commit is contained in:
parent
a7dba2894f
commit
900346d430
1 changed files with 11 additions and 0 deletions
|
@ -841,6 +841,17 @@ def default_layout_fun(imgwidthpx, imgheightpx, ndpi):
|
||||||
return pagewidth, pageheight, imgwidthpdf, imgheightpdf
|
return pagewidth, pageheight, imgwidthpdf, imgheightpdf
|
||||||
|
|
||||||
|
|
||||||
|
def get_fixed_dpi_layout_fun(fixed_dpi):
|
||||||
|
"""Layout function that overrides whatever DPI is claimed in input images.
|
||||||
|
|
||||||
|
>>> layout_fun = get_fixed_dpi_layout_fun((300, 300))
|
||||||
|
>>> convert(image1, layout_fun=layout_fun, ... outputstream=...)
|
||||||
|
"""
|
||||||
|
def fixed_dpi_layout_fun(imgwidthpx, imgheightpx, ndpi):
|
||||||
|
return default_layout_fun(imgwidthpx, imgheightpx, fixed_dpi)
|
||||||
|
return fixed_dpi_layout_fun
|
||||||
|
|
||||||
|
|
||||||
# given one or more input image, depending on outputstream, either return a
|
# given one or more input image, depending on outputstream, either return a
|
||||||
# string containing the whole PDF if outputstream is None or write the PDF
|
# string containing the whole PDF if outputstream is None or write the PDF
|
||||||
# data to the given file-like object and return None
|
# data to the given file-like object and return None
|
||||||
|
|
Loading…
Reference in a new issue