convert()
: add option to get engine document (e.g. pikepdf.Pdf)
#203
1 changed files with 11 additions and 0 deletions
|
@ -7146,6 +7146,17 @@ def test_general(general_input, engine):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def test_return_engine_doc():
|
||||||
|
inputf = os.path.join(os.path.dirname(__file__), "tests", "input", "normal.jpg")
|
||||||
|
outputf = os.path.join(
|
||||||
|
os.path.dirname(__file__), "tests", "output", "engine_normal.jpg.pdf"
|
||||||
|
)
|
||||||
|
pdf, min_version = img2pdf.convert(inputf, return_engine_doc=True, engine=img2pdf.Engine.pikepdf)
|
||||||
|
assert isinstance(pdf, pikepdf.Pdf)
|
||||||
|
pdf.save(outputf, min_version=min_version, linearize=True)
|
||||||
|
assert os.path.isfile(outputf)
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
normal16 = alpha_value()[:, :, 0:3]
|
normal16 = alpha_value()[:, :, 0:3]
|
||||||
pathlib.Path("test.icc").write_bytes(icc_profile())
|
pathlib.Path("test.icc").write_bytes(icc_profile())
|
||||||
|
|
Loading…
Reference in a new issue