Удалить встроенный шрифт из PDF - PullRequest
0 голосов
/ 18 марта 2011

Я перешел с Delphi со старым Crystal на C # с текущими отчетами Crystal. Экспорт отчетов в pdf в старом кристалле + delphi создает PDF без встроенных шрифтов. С помощью c # и CrystalDecisions.CrystalReports он создает отчеты со встроенными шрифтами из одного отчета. Это приводит к большим размерам файлов (звучит меньше 25 КБ -> 70 КБ, но умножьте это на несколько сотен экспортов).

Есть ли способ сказать кристаллу, что он не должен встраивать шрифты? Или, если нет, есть ли способ изменить встроенные шрифты на не встроенные?

Добавить: Я тоже спросил на форуме SAP: http://forums.sdn.sap.com/thread.jspa?threadID=1916257 Единственная возможность - удалить шрифты из PDF после экспорта. Так как я могу это сделать? Может ли itextsharp сделать это?

1 Ответ

0 голосов
/ 18 марта 2011

Если у вас есть root-доступ к серверу, вы можете установить Ghostscript и запустить следующую командную строку:

gs -sDEVICE=pswrite -sOutputFile=- -q -dNOPAUSE With-Fonts.pdf -c quit | ps2pdf - > No-Fonts.pdf

Я пришел откуда-то из Интернета, не проверял - возможно, этот подход полезен.

...