Você já tentou wkhtmltopdf ? É um utilitário de linha de comando que é super fácil de usar wkhtmltopdf:
Instalar o wkhtmltopdf
Vá para Iniciar - > Executar - > cmd
cd %Program Files%\wkhtmltopdf [press enter]
wkhtmltopdf.exe http://www.google.com google.pdf [press enter]
viola. google.com salvo em google.pdf.
Se bem me lembro, ele se sai bastante bem com a compactação de PDF