Возьмите выстрел в выполнение Вашего PDF через PDFtk, который является межплатформенным швейцарским ножом командной строки для PDFs. Например, попробуйте двухфазный процесс, где Вы распаковываете PDF и затем повторно сжимаете его. Возможно, PDFtk добавит некоторую оптимизацию. Точно так же другой ничтожный шанс состоял бы в том, чтобы преобразовать в PostScript и затем преобразовать назад в PDF через GhostScript.
(Отметьте, когда я говорю "сжатие" и "распаковываю", я говорю о сжатии компонентов файла в рамках документа в формате PDF, который является одной функцией PDFtk. Я не говорю об архивировании файла PDF или чего-либо как этот.)
Так или иначе я не знаю, будет ли это работать, но так как инструменты являются бесплатными, возможно, это стоит того, чтобы попытаться.
Походит, не работает ли это от официального интерфейса существует альтернатива с помощью сценария, это установлено в system32:
http://forevergeeks.com/change-product-key-on-windows-server-2008