Thanks for the suggestion!
There currently isn’t a separate setting to hide the due date from the PDF while still keeping it on the invoice. The current design is that when a due date is set, it is also shown in the generated PDF, since it is part of the invoice details and is used for status/overdue tracking.
For payment terms, I found an issue where empty payment terms could still leave space or show a heading in some PDF layouts. I’ve fixed that for the next update, so leaving payment terms empty should no longer render that section.
I’ll keep more fine-grained PDF field visibility options in mind for a future update.