Не в состоянии конвертировать PDF в JPG Ghostscript на centos7 - PullRequest
0 голосов
/ 27 октября 2018

Не удалось преобразовать pdf в jpg по Ghostscript (9.07-29) на centos 7.5.1804.Много онлайн говорит, что нужно установить msttcorefonts, все равно ошибка.

Кто-нибудь знает, как решить проблему?thx.

Файл PDF: http://pdf.dfcfw.com/pdf/H3_AP201709060860336298_1.pdf

Журнал ошибок:

GPL Ghostscript 9.07 (2013-02-14)
Copyright (C) 2012 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Error: /undefined in --run--
Operand stack:
   905605   2   0   (\256\266\3637\306j\023{\342\000\017d\263\303\262\346\002\000\000\000\000)   --dict:1/1(L)--   Identity
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1884   1   3   %oparray_pop   1883   1   3   %oparray_pop   1867   1   3   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--
Dictionary stack:
   --dict:1167/1684(ro)(G)--   --dict:1/20(G)--   --dict:82/200(L)--   --dict:82/200(L)--   --dict:109/127(ro)(G)--   --dict:292/300(ro)(G)--   --dict:23/32(L)--
Current allocation mode is local

1 Ответ

0 голосов
/ 27 октября 2018

Текущая версия Ghostscript (9.25) неоднократно жалуется, что потоки имеют неправильную длину, но открывает файл и отображает его.Я проверил старую версию 9.07, которая у меня здесь есть, и она выдает ошибку, которую вы указали.

Так что я должен догадаться, что у файла PDF есть проблема (то есть, он недействителен), какие старые версииGhostscript не может иметь дело, но новые версии были обновлены для обработки.

Версия Ghostscript, которую вы используете, старая (отметка даты находится в журнале), на самом деле это 5 с половиной летстарый.Вам следует обновить программу до текущей версии.

Я отмечаю, что файл PDF, видимо, был изменен через 8 часов после его создания, поэтому я думаю, что приложение, которое его модифицировало, сломало его.Да, и файл PDF был зашифрован, возможно, именно это и привело к повреждению.

...