CHANGELOG.md
LICENSE
MANIFEST.in
NOTICE.md
README.md
pyproject.toml
.github/workflows/ci.yml
.github/workflows/publish.yml
docs/Makefile
docs/README-docs.md
docs/common.py
docs/generate_man_page.py
docs/generate_sphinx_docs.py
src/pdftl/__init__.py
src/pdftl/__main__.py
src/pdftl/_version.py
src/pdftl/exceptions.py
src/pdftl/registry_init.py
src/pdftl.egg-info/PKG-INFO
src/pdftl.egg-info/SOURCES.txt
src/pdftl.egg-info/dependency_links.txt
src/pdftl.egg-info/entry_points.txt
src/pdftl.egg-info/requires.txt
src/pdftl.egg-info/top_level.txt
src/pdftl/cli/__init__.py
src/pdftl/cli/console.py
src/pdftl/cli/constants.py
src/pdftl/cli/help.py
src/pdftl/cli/help_data.py
src/pdftl/cli/main.py
src/pdftl/cli/parser.py
src/pdftl/cli/pipeline.py
src/pdftl/cli/whoami.py
src/pdftl/commands/__init__.py
src/pdftl/commands/add_text.py
src/pdftl/commands/attachments.py
src/pdftl/commands/burst.py
src/pdftl/commands/cat.py
src/pdftl/commands/chop.py
src/pdftl/commands/crop.py
src/pdftl/commands/delete.py
src/pdftl/commands/delete_annots.py
src/pdftl/commands/dump_annots.py
src/pdftl/commands/dump_data.py
src/pdftl/commands/dump_data_fields.py
src/pdftl/commands/dump_dests.py
src/pdftl/commands/dump_text.py
src/pdftl/commands/fill_form.py
src/pdftl/commands/filter.py
src/pdftl/commands/generate_fdf.py
src/pdftl/commands/inject.py
src/pdftl/commands/modify_annots.py
src/pdftl/commands/normalize.py
src/pdftl/commands/optimize_images.py
src/pdftl/commands/overlay.py
src/pdftl/commands/replace.py
src/pdftl/commands/rotate.py
src/pdftl/commands/shuffle.py
src/pdftl/commands/spin.py
src/pdftl/commands/update_info.py
src/pdftl/commands/helpers/text_drawer.py
src/pdftl/commands/parsers/add_text_parser.py
src/pdftl/commands/parsers/chop_parser.py
src/pdftl/commands/parsers/crop_parser.py
src/pdftl/commands/parsers/inject_parser.py
src/pdftl/commands/parsers/modify_annots_parser.py
src/pdftl/core/__init__.py
src/pdftl/core/cli_data.py
src/pdftl/core/constants.py
src/pdftl/core/registry.py
src/pdftl/info/output_info.py
src/pdftl/info/parse_dump.py
src/pdftl/info/read_info.py
src/pdftl/info/set_info.py
src/pdftl/output/__init__.py
src/pdftl/output/attach.py
src/pdftl/output/dump.py
src/pdftl/output/save.py
src/pdftl/pages/__init__.py
src/pdftl/pages/action_handlers.py
src/pdftl/pages/add_pages.py
src/pdftl/pages/link_remapper.py
src/pdftl/pages/links.py
src/pdftl/pages/outlines.py
src/pdftl/utils/__init__.py
src/pdftl/utils/affix_content.py
src/pdftl/utils/fdf.py
src/pdftl/utils/io_helpers.py
src/pdftl/utils/json.py
src/pdftl/utils/normalize.py
src/pdftl/utils/page_specs.py
src/pdftl/utils/scale.py
src/pdftl/utils/string.py
src/pdftl/utils/transform.py
src/pdftl/utils/user_input.py
src/pdftl/utils/whatisit.py
tests/__init__.py
tests/comparison_helpers.py
tests/conftest.py
tests/create_pdf.py
tests/create_pdf2.py
tests/test_annots.py
tests/test_cli.py
tests/test_examples.py
tests/test_harness.py
tests/test_meta_harness.py
tests/test_page_spec.py
tests/test_registry.py
tests/test_registry_init.py
tests/test_suite_1.py
tests/test_version.py
tests/utils.py
tests/assets/meta.txt
tests/cli/test_help.py
tests/cli/test_main.py
tests/cli/test_parser.py
tests/cli/test_pipeline.py
tests/commands/test_add_text.py
tests/commands/test_add_text_coverage.py
tests/commands/test_attachment.py
tests/commands/test_attachments_coverage.py
tests/commands/test_burst.py
tests/commands/test_crop_coverage.py
tests/commands/test_dump_annots.py
tests/commands/test_dump_dests.py
tests/commands/test_dump_dests_hypothesis.py
tests/commands/test_dump_text_coverage.py
tests/commands/test_dumps.py
tests/commands/test_fill_form_coverage.py
tests/commands/test_filter.py
tests/commands/test_forms.py
tests/commands/test_forms_coverage.py
tests/commands/test_generate_fdf.py
tests/commands/test_inject.py
tests/commands/test_misc_commands.py
tests/commands/test_modify_annots.py
tests/commands/test_modify_annots_coverage.py
tests/commands/test_multidoc.py
tests/commands/test_normalize_command.py
tests/commands/test_optimize_images_complete.py
tests/commands/test_replace.py
tests/commands/test_rotate.py
tests/commands/test_simple_transforms.py
tests/commands/test_update_info_coverage.py
tests/commands/helpers/test_text_drawer.py
tests/commands/parsers/test_add_text_parser.py
tests/commands/parsers/test_chop_parser.py
tests/commands/parsers/test_chop_parser_hypothesis.py
tests/commands/parsers/test_crop_parser.py
tests/commands/parsers/test_crop_parser_hypothesis.py
tests/commands/parsers/test_inject_parser.py
tests/commands/parsers/test_inject_parser_hypothesis.py
tests/commands/parsers/test_modify_annots_parser.py
tests/info/test_info.py
tests/info/test_read_info.py
tests/info/test_read_info_hypothesis.py
tests/output/test_attach.py
tests/output/test_attach_hypothesis.py
tests/output/test_save.py
tests/pages/test_action_handlers.py
tests/pages/test_add_pages.py
tests/pages/test_link_remapper.py
tests/pages/test_links.py
tests/pages/test_outlines.py
tests/pages/test_pages_integration.py
tests/scripts/generate_form.py
tests/utils/test_affix_content.py
tests/utils/test_fdf.py
tests/utils/test_json.py
tests/utils/test_normalize_util.py
tests/utils/test_page_specs.py
tests/utils/test_scale.py
tests/utils/test_string.py
tests/utils/test_string2.py
tests/utils/test_transform.py
tests/utils/test_user_input.py