diff --git a/README.md b/README.md index 1e748d0..e3c0be2 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,10 @@ # MockSign -Simulate the look of hand signed and scanned documents. MockSign is inspired -by [FalsiSign](https://gitlab.com/edouardklein/falsisign) by Edouard Klein. +![Build](https://github.com/srwi/MockSign/actions/workflows/github-actions.yml/badge.svg) +[![MIT license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/srwi/MockSign/blob/master/LICENSE) + +Simulate the look of hand signed and scanned documents. MockSign draws inspiration from +[FalsiSign](https://gitlab.com/edouardklein/falsisign), developed by Edouard Klein. ![MockSign Screenshot](https://github.com/srwi/FalsiSignPy/assets/17520641/2ec12a25-ec97-4dca-a551-27a4d44c2602) diff --git a/src/mocksign/mocksign.py b/src/mocksign/mocksign.py index 558307a..9448b9a 100644 --- a/src/mocksign/mocksign.py +++ b/src/mocksign/mocksign.py @@ -278,6 +278,8 @@ def _redraw_page_signatures(self) -> None: return page_signatures = self._pdf.get_page_signatures(self._current_page) + for id_ in self._pdf.get_page_signature_ids(self._current_page): + self._graph.delete_figure(id_) self._pdf.clear_page_signatures(self._current_page) for signature in page_signatures: scaled_signature = signature.get_scaled_signature() diff --git a/src/mocksign/pdf.py b/src/mocksign/pdf.py index 4c754ae..cc09f6b 100644 --- a/src/mocksign/pdf.py +++ b/src/mocksign/pdf.py @@ -31,6 +31,7 @@ def place_signature(self, page_number: int, signature: Signature, identifier: in raise RuntimeError(f"Signature with identifier {identifier} already exists on page {i}.") self._signatures[page_number][identifier] = signature + print(self._signatures) def delete_signature(self, identifier: int) -> None: for i, page_signatures in enumerate(self._signatures): diff --git a/test/test_utils.py b/test/test_utils.py index 877bd89..0dfd4b0 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -1,10 +1,9 @@ from typing import Tuple import pytest +from mocksign import utils from PIL import Image -from src.mocksign import utils - @pytest.mark.parametrize( "image_size,target_size,expected_padded_image_coords",