In my experience, you can use IronPDF for HTML to PDF conversion as they use a Chromium engine to render the HTML. IronPDF supports all the features you are looking for with adding passwords, headers and footers as well as permissions.
Topic:
Programming Languages
SubTopic:
General
Tags: