Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-step flattening to massively improve the quality of the generated PDF's. #4

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Commits on May 25, 2020

  1. Multi-step flattening to massively improve the quality of the generat…

    …ed PDF's.
    
    PDF viewing software such as preview and acrobat reader auto positions the unflattened form fields when the user views the PDF file in it. But the `pdftk` library doesn't auto position fields before flattening. The `pdftk` does support the ability to create better-positioned fields without flattening using its `need_appearances` option.
    ref. https://www.pdflabs.com/docs/pdftk-man-page/#dest-output-need-appearances
    
    So, we are using a multi-step approach to get the same quality from the `pdftk`, which does the following:
    1. fill-up the form with the `need_appearances` flag and without the `flatten` flag
    2. regenerating the flattened file out of the non-flattened PDF file, which has better positioning.
    
    Empirical results have shown massive improvements in the quality of the generated PDF's: https://ibb.co/KLqtYJC
    BK committed May 25, 2020
    Configuration menu
    Copy the full SHA
    be4069c View commit details
    Browse the repository at this point in the history