Как я могу исправить сообщение об ошибке gsicc_open_search (): не удалось найти при использовании gs - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь решить проблему с чистым черным текстом в конвертации PDF. Я могу конвертировать свой sRGB pdf в CMYK pdf, но цвета текста не сохраняются в чисто черном цвете. Я уже пытался использовать ghostscript: конвертировать PDF в CMYK, сохраняя чистый черный для текста трюк, но даже я скомпилировал файлы " apple _... " в моем текущем каталоге, я всегда получаю:

gsicc_open_search (): не удалось найти ~ / temp / AdobeCPs / CMYK / apple_to_jNP_neutrals.icc.

команда, которую я использую:

gs -q -sDEVICE = pdfwrite -o sample.pdf -sColorConversionStrategy = CMYK -sSourceObjectICC = control.txt test.pdf

Мой вывод:

 ./base/gsicc_manage.c:1088: gsicc_open_search(): Could not find Graphic_RGB apple_to_jNP_neutrals.icc    0   1   0
+ ./base/gsicc_manage.c:660: gsicc_set_srcgtag_struct(): setting of control.txt src obj color info failed
| ./base/gsicc_manage.c:2731: gs_setsrcgtagicc(): cannot find srctag file
While reading gs_lev2.ps:
Error: /unknownerror in --.setuserparams--
Operand stack:
   (gs_res.ps\000gs_typ42.ps\000gs_cidfn.ps\000gs_cidcm.ps\000gs_fntem.ps\000gs_cidtt.ps\000gs_cidfm.ps\000gs_cmap.ps\000gs_setpd.ps\000gs_fapi.ps\000gs_typ32.ps\000gs_frsd.ps\000gs_ll3.ps\000gs_mex_e.ps\000gs_mro_e.ps\000gs_pdf_e.ps\000gs_wan_e.ps\000pdf...)   (gs_lev2.ps)   --dict:31/31(G)--   --dict:1/1(G)--   --dict:1/1(G)--
Execution stack:
   %interp_exit   --nostringval--   --nostringval--   %loop_continue   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   --nostringval--   --nostringval--
Dictionary stack:
   --dict:798/1123(G)--   --dict:71/200(L)--   --dict:798/1123(G)--   --dict:133/251(G)--   --dict:21/25(L)--
Last OS error: No such file or directory
Current file position is 24631
Unrecoverable error: syntaxerror in --nostringval--
Operand stack:
    gs_res.psgs_typ42.psgs_cidfn.psgs_cidcm.psgs_fntem.psgs_cidtt.psgs_cidfm.psgs_cmap.psgs_setpd.psgs_fapi.psgs_typ32.psgs_frsd.psgs_ll3.psgs_mex_e.psgs_mro_e.psgs_pdf_e.psgs_wan_e.pspdf_ops.psgs_l2img.pspdf_rbld.pspdf_base.pspdf_draw.pspdf_font.pspdf_main.pspdf_sec.psgs_cff.psgs_mgl_e.psgs_ttf.psgs_icc.psgs_dps.psgs_dpnxt.psgs_epsf.psgs_pdfwr.ps  gs_lev2.ps  --nostringval--  --nostringval--  --nostringval--  false
Unrecoverable error: undefined in .uninstallpagedevice
Operand stack:
    gs_res.psgs_typ42.psgs_cidfn.psgs_cidcm.psgs_fntem.psgs_cidtt.psgs_cidfm.psgs_cmap.psgs_setpd.psgs_fapi.psgs_typ32.psgs_frsd.psgs_ll3.psgs_mex_e.psgs_mro_e.psgs_pdf_e.psgs_wan_e.pspdf_ops.psgs_l2img.pspdf_rbld.pspdf_base.pspdf_draw.pspdf_font.pspdf_main.pspdf_sec.psgs_cff.psgs_mgl_e.psgs_ttf.psgs_icc.psgs_dps.psgs_dpnxt.psgs_epsf.psgs_pdfwr.ps  gs_lev2.ps  --nostringval--  --nostringval--  --nostringval--  false

Мой файл control.txt:

Image_RGB   apple_to_jNP_photo.icc       0   1   0
Graphic_RGB apple_to_jNP_neutrals.icc    0   1   0
Text_RGB    apple_to_jNP_neutrals.icc    0   1   0

echo $GS_LIB
/usr/share/ghostscript/9.18/Resource

ls /usr/share/ghostscript/9.18/Resource
CIDFont  CIDFSubst  CMap  ColorSpace  Decoding  Encoding  Font  IdiomSet  Init  SubstCID

текущий каталог:

~/temp/AdobeCPs/CMYK$ ls
AppleRGB.icc               CoatedGRACoL2006.icc         JapanColor2003WebCoated.icc  USWebCoatedSWOP.icc
apple_to_jNP_neutrals.icc  control.txt                  JapanWebCoated.icc           USWebUncoated.icc
apple_to_jNP_photo.icc     JapanColor2001Coated.icc     sample.pdf                   WebCoatedFOGRA28.icc
CoatedFOGRA27.icc          JapanColor2001Uncoated.icc   test.pdf                     WebCoatedSWOP2006Grade3.icc
CoatedFOGRA39.icc          JapanColor2002Newspaper.icc  UncoatedFOGRA29.icc          WebCoatedSWOP2006Grade5.icc

Не могли бы вы помочь?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Несмотря на то, что это довольно старая тема, она, похоже, еще не решена. У меня была такая же ошибка, как упомянуто выше, с пробелами в качестве разделителей в control.txt вместо вкладок (как упоминалось в Ghostscript версия Color Management WhitePaper). Переход на вкладки исправил проблему для меня.

0 голосов
/ 27 апреля 2018

Ваша командная строка и входной файл не имеют отношения к проблеме, ошибка при запуске:

| ./base/gsicc_manage.c:2731: gs_setsrcgtagicc (): не удается найти srctag файл при чтении gs_lev2.ps:

gs_lev2.ps является частью кода запуска Ghostscript. Это все выполняется еще до того, как вы приступите к чтению параметров командной строки.

Вы не сказали, какую версию Ghostscript вы используете, в какой ОС или откуда вы ее взяли, но мне кажется, что ваша версия в корне сломана.

Из вашего текста я делаю вывод, что вы используете версию 9.18, это 5 версий (2,5 года) устаревших, текущая версия 9.23. Я бы посоветовал вам получить исходный код Ghostscript со страницы загрузок и скомпилировать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...