Skip to content

Conversation

@bkakadiya42
Copy link

@bkakadiya42 bkakadiya42 commented May 25, 2020

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:
left is before, right is after.
Screen Shot 2020-05-25 at 3 59 12 PM

…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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant