Merge branch 'feature/misc-breaking'

This commit is contained in:
James R. Barlow
2021-04-01 16:51:04 -07:00
58 changed files with 3558 additions and 3670 deletions
+3 -1
View File
@@ -166,6 +166,7 @@ class GhostscriptFollower:
def generate_pdfa(
pdf_pages,
output_file: os.PathLike,
*,
compression: str,
pdf_version: str = '1.5',
pdfa_part: str = '2',
@@ -195,10 +196,11 @@ def generate_pdfa(
"-dAutoFilterGrayImages=true",
]
strategy = 'LeaveColorUnchanged'
# Older versions of Ghostscript expect a leading slash in
# sColorConversionStrategy, newer ones should not have it. See Ghostscript
# git commit fe1c025d.
strategy = 'RGB' if version() >= '9.19' else '/RGB'
strategy = ('/' + strategy) if version() < '9.19' else strategy
if version() == '9.23':
# 9.23: added JPEG passthrough as a new feature, but with a bug that
+1
View File
@@ -221,6 +221,7 @@ def _generate_null_hocr(output_hocr, output_text, image):
def generate_hocr(
*,
input_file: Path,
output_hocr: Path,
output_text: Path,
+3 -2
View File
@@ -69,7 +69,7 @@ def _setup_unpaper_io(tmpdir: Path, input_file: Path) -> Tuple[Path, Path]:
def run(
input_file: Path, output_file: Path, dpi: DecFloat, mode_args: List[str]
input_file: Path, output_file: Path, *, dpi: DecFloat, mode_args: List[str]
) -> None:
args_unpaper = ['unpaper', '-v', '--dpi', str(round(dpi, 6))] + mode_args
@@ -114,6 +114,7 @@ def validate_custom_args(args: str) -> List[str]:
def clean(
input_file: Path,
output_file: Path,
*,
dpi: DecFloat,
unpaper_args: Optional[List[str]] = None,
):
@@ -130,4 +131,4 @@ def clean(
]
if not unpaper_args:
unpaper_args = default_args
run(input_file, output_file, dpi, unpaper_args)
run(input_file, output_file, dpi=dpi, mode_args=unpaper_args)