pdfFactory lets you create PDF documents using a virtual printer. You can invoke pdfFactory interface by simply using the Print command from any Windows application.
Pro version has all the features of pdfFactory plus, additional functions such as the ability to add page numbers, headers, footers, and watermarks. You can also create PDF/A files, exit text, fill-in forms, add multiple signatures, combine documents into a single PDF, highlight and redact text, etc.