Пользуюсь Ghostscript: из любого приложения печатаю документ на ps-printer Ghostscript PDF (часть дистибутива Ghostscript), а затем полученный ps файл конвертирую в pdf файл утилитой ps2pdf (тоже часть дистрибутива Ghostscript). Получается великолепное сочетание размер-качество!