Open Officec creates good PDF's... from within an OOffice prog.
i.e. if it's a "Word" doc you're starting with, you open it in OOfice and then "Print" it to a pdf. With OOffice it will keep any hyperlinks in the pdf.
pdfFactory from click here is available a a free trial and comes in a basic or more advanced version. Until you pay for it each page "printed" has a small advertising "footer". Paying and registering removes this footer.
(Note that the utility "Fineprint" from this company is brilliant!)