2016-07-28 2 views
1

Мне нужно преобразовать PDF-файлы (созданные с помощью jasperreports) в postscript.GhostScript PDF to PostScript

Я использую ghostscript (версия 9.19) для преобразования.

вводе команды я использую это:

gswin64c -dNOPAUSE -dBATCH -sDEVICE=ps2write -sOutputFile=file.ps file.pdf 

Преобразование выполняется без проблем, но когда я открыть файл постскриптума сгенерированный (с помощью GSview 5.0), то верхний край является растениеводство на 2-3 см , и некоторая информация для печати теряется.

Я сменил устройство с ps2write по eps2write, использовано имущество - g<width>x<height> с размером страницы в пикселях, но проблема сохраняется.

Файл должен быть напечатан в предварительно отформатированной бумаге, поэтому я не могу использовать постскриптум, сгенерированный для печати.

Может кто-нибудь помочь?

Благодаря

+0

Вы можете добавить -sPAPERSIZE = legal или -sPAPERSIZE = a4 или поэкспериментировать с этим –

+0

Я боюсь, что это не будет иметь никакого эффекта, поскольку они переопределены размером медиафайла из файла PDF (если вы не указали -dFIXEDMEDIA) – KenS

ответ

1

Ее нельзя сказать с большой долей уверенности, но это звучит как PDF MediaBox больше, чем в средствах массовой информации вы указали в GSView.

Вы можете попробовать использовать -dDEVICEWIDTHPOINTS и -dDEVICEHEIGHTPOINTS вместе с -dFIXEDMEDIA и -dPDFFitPage, что должно позволить установить конкретный размер носителя, переопределить размер в файле PDF масштаб и результат, чтобы соответствовать указанный размер.

Возможно, вы можете опубликовать пример файла PDF, без которого его очень сложно комментировать разумно.

Смежные вопросы