Better (?) default left margin
This commit is contained in:
1 parent
b6c2a634ca
commit
247b124754
7 files changed
+421
-9
No files matched your search
@@ -17,7 +17,7 @@ class NarrowPageCropTests(unittest.TestCase):
|
||||
narrow.paste('blue', (0, 0, 300, 600))
|
||||
thin = Image.new('RGB', (200, 600), 'yellow')
|
||||
with patch.object(cutleft, 'get_pdf_pages', return_value=[normal, narrow, thin]):
|
||||
result = cutleft.process_single_pdf(Path('/tmp/no-original/Copy.pdf'))
|
||||
result = cutleft.process_single_pdf(Path('/tmp/no-original/Copy.pdf'), automatic_margin=False)
|
||||
_, images, schema = result
|
||||
image = images[0]
|
||||
self.assertEqual(schema['full_width_pages'], [3])
|
||||
@@ -39,7 +39,7 @@ class NarrowPageCropTests(unittest.TestCase):
|
||||
narrow.paste('blue', (50, 0, 450, 600))
|
||||
with patch.object(cutleft, 'get_pdf_pages', return_value=[normal, narrow]):
|
||||
result = cutleft.process_single_pdf(
|
||||
Path('/tmp/no-original/Copy.pdf'), shift_offset=50, width_offset=100)
|
||||
Path('/tmp/no-original/Copy.pdf'), shift_offset=50, width_offset=100, automatic_margin=False)
|
||||
self.assertEqual(result[1][0].size, (805, 600))
|
||||
self.assertEqual(result[1][0].getpixel((405, 0)), (0, 0, 255))
|
||||
self.assertEqual(result[1][0].getpixel((804, 0)), (0, 0, 255))
|
||||
@@ -54,14 +54,14 @@ class NarrowPageCropTests(unittest.TestCase):
|
||||
document.save(originals / 'Copy.pdf')
|
||||
images = [Image.new('RGB', (900, 2339)), Image.new('RGB', (750, 2339))]
|
||||
with patch.object(cutleft, 'get_pdf_pages', return_value=images):
|
||||
result = cutleft.process_single_pdf(root / 'Copies' / 'Copy.pdf')
|
||||
result = cutleft.process_single_pdf(root / 'Copies' / 'Copy.pdf', automatic_margin=False)
|
||||
self.assertEqual(result[2]['full_width_pages'], [])
|
||||
self.assertEqual(result[1][0].width, 2 * int((1191 / 2 * 200 / 72) // 3) + 5)
|
||||
|
||||
def test_small_main_split_adjustments_keep_margin_cropping(self):
|
||||
images = [Image.new('RGB', (1600, 2339)), Image.new('RGB', (1694, 2339))]
|
||||
with patch.object(cutleft, 'get_pdf_pages', return_value=images):
|
||||
result = cutleft.process_single_pdf(Path('/tmp/no-original/Copy.pdf'))
|
||||
result = cutleft.process_single_pdf(Path('/tmp/no-original/Copy.pdf'), automatic_margin=False)
|
||||
self.assertEqual(result[2]['full_width_pages'], [])
|
||||
self.assertEqual(result[1][0].width, 2 * (1694 // 3) + 5)
|
||||
|
||||
|
||||
Reference in new issue
Block a user