The Show/Hide rules in Logic Builder should also apply to pdf. Either have it automatically apply, or have let customer choose whether to apply or not.
Currently, the form behaves nicely with the show/hide fields. But once the form is submitted, the confirmation pdf automatically shows all the hidden fields.