Преобразование PDF в CMYK (с распознаванием распознавания CMYK) - PullRequest
25 голосов
/ 05 июня 2011

У меня много проблем с тем, чтобы получить ImageMagick identify для идентификации PDF как CMYK.

По сути, предположим, что я создаю этот файл, test.tex, с pdflatex:

\documentclass[a4paper,12pt]{article}

%% https://tex.stackexchange.com/questions/13071
\pdfcompresslevel=0

%% http://compgroups.net/comp.text.tex/Making-a-cmyk-PDF
%% ln -s /usr/share/color/icc/sRGB.icm .
% \immediate\pdfobj stream attr{/N 4} file{sRGB.icm}
% \pdfcatalog{%
% /OutputIntents [ <<
% /Type /OutputIntent
% /S/GTS_PDFA1
% /DestOutputProfile \the\pdflastobj\space 0 R
% /OutputConditionIdentifier (sRGB IEC61966-2.1)
% /Info(sRGB IEC61966-2.1)
% >> ]
% }

%% http://latex-my.blogspot.com/2010/02/cmyk-output-for-commercial-printing.html
%% https://tex.stackexchange.com/questions/9961
\usepackage[cmyk]{xcolor}

\begin{document}
Some text here...
\end{document}

Если я попытаюсь определить полученный файл test.pdf, я получуэто как RGB, независимо от того, какие варианты я пробовал (по крайней мере, по ссылкам в источнике) - и все же цвета в нем будут сохранены как CMYK;для источника выше:

$ grep -ia 'cmyk\|rgb\| k' test.pdf 
0 0 0 1 k 0 0 0 1 K
0 0 0 1 k 0 0 0 1 K
0 0 0 1 k 0 0 0 1 K
0 0 0 1 k 0 0 0 1 K
FontDirectory/CMR12 known{/CMR12 findfont dup/UniqueID known{dup
/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.11-2.2 (TeX Live 2010) kpathsea version 6.0.0)

$ identify -verbose 'test.pdf[0]'
...
  Type: Palette
  Endianess: Undefined
  Colorspace: RGB
  Depth: 16/8-bit
  Channel depth:
    red: 8-bit
    green: 8-bit
    blue: 8-bit
  Channel statistics:
    Red:
...
    Green:
...
    Blue:
...
  Histogram:
         5: (12593,11565,11822) #31312D2D2E2E rgb(49,45,46)
         4: (16448,15420,15677) #40403C3C3D3D rgb(64,60,61)
         9: (20303,19275,19532) #4F4F4B4B4C4C rgb(79,75,76)
        25: (23901,23130,23387) #5D5D5A5A5B5B rgb(93,90,91)
...

То же самое происходит, если я также раскомментирую, что \immediate\pdfobj stream ... part;и тем не менее, если в документе только один цвет (черный), я не вижу, где identify дает гистограмму значений RGB (хотя, возможно, все они близки к серому) ?!

Так что не обращайте на это внимания, тогда я подумал, что лучше попытаться использовать ghostscript для преобразования test.pdf в новый pdf, который будет распознаваться как CMYK identify- но не повезло даже там:

$ gs -dNOPAUSE -dBATCH -dSAFER -sDEVICE=pdfwrite  -sOutputFile=test-gs.pdf -dUseCIEColor -sProcessColorModel=DeviceRGB -dProcessColorModel=/DeviceCMYK -sColorConversionStrategy=/CMYK test.pdf 

GPL Ghostscript 9.01 (2011-02-07)
Copyright (C) 2010 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 1.
Page 1


$ identify -verbose 'test-gs.pdf[0]'
...
  Type: Grayscale
  Base type: Grayscale
  Endianess: Undefined
  Colorspace: RGB
  Depth: 16/8-bit
...

Так что единственное, что identify воспринимает как изменение, это Type: Grayscale (из предыдущего Type: Palette);но в противном случае он по-прежнему видит цветовое пространство RGB!

Наряду с этим обратите внимание, что identify - это , способный правильно сообщать о CMYK pdf - см. Пример плаката CMYK: примерка страницы PDFразмер (растровое изображение) размер изображения?# 17843 - TeX - LaTeX - Stack Exchange для примера командной строки создания такого файла PDF с использованием convert и gs.Фактически, мы можем выполнить:

convert test.pdf -depth 8 -colorspace cmyk -alpha Off test-c.pdf

... и это приведет к получению PDF, который будет identify отредактирован как CMYK - однако PDF также будет растеризован(по умолчанию 72 dpi).

РЕДАКТИРОВАТЬ: я только что обнаружил, что если я создаю .odp презентацию в OpenOffice и экспортирую ее в PDF;этот PDF по умолчанию будет RGB, однако следующая команда (из ghostscript examples | Production Monkeys ):

# Color PDF to CMYK:
gs -dSAFER -dBATCH -dNOPAUSE -dNOCACHE -sDEVICE=pdfwrite \
-sColorConversionStrategy=CMYK -dProcessColorModel=/DeviceCMYK \
-sOutputFile=output.pdf input.pdf

... на самом деле создаст CMYK pdf, сообщаемый как таковойна identify (хотя черный будет богатым, а не простым - на всех четырех каналах);однако эта команда будет работать только , когда на слайде добавлено изображение (по-видимому, именно оно вызывает преобразование цвета ?!)!Как ни странно, я не могу получить тот же эффект от pdflatex PDF.

Так что я думаю, что мой вопрос можно задать двумя способами:

  • Существуют ли какие-либо методы преобразования командной строки в Linux, которые преобразуют RGB pdf вCMYK pdf при сохранении векторов, который распознается как таковой в identify (и, следовательно, создает правильную гистограмму цветов CMYK)
  • Существуют ли какие-либо другие инструменты Linux для командной строки, подобные identify, которыебудет правильно распознавать использование цветов CMYK даже в оригинальном test.pdf из pdflatex ( и, возможно, строить цветовую гистограмму на основе произвольно выбранной страницы PDF, например, identify должно )?

Заранее спасибо за любые ответы,
Приветствия!

Некоторые ссылки:

Ответы [ 5 ]

25 голосов
/ 20 декабря 2011

sdaau, команда, которую вы использовали для попытки конвертировать PDF в CMYK, была неправильной.Попробуйте вместо этого:

 gs \
   -o test-cmyk.pdf \
   -sDEVICE=pdfwrite \
   -sProcessColorModel=DeviceCMYK \
   -sColorConversionStrategy=CMYK \
   -sColorConversionStrategyForImages=CMYK \
    test.pdf 

Обновление

Если преобразование цветов не работает должным образом, и если вы видите сообщение типа "Невозможно преобразовать цветовое пространство в серый, возвращая стратегию к LeaveColorUnchanged " then ...

  1. ваш Ghostscript, вероятно, является более новым выпуском из серии 9.x и
  2. Ваш исходный PDF, вероятно, использует встроенный ICC цветовой профиль

. В этом случае добавьте -dOverrideICC в командную строку и посмотрите, изменит ли он результат кактребуемый.


Обновление 2

Как прокомментировал @Marein, если вы хотите избежать появления артефактов JPEG на изображениях (там, где их раньше не было), вы должны добавить

-dEncodeColorImages=false

в командную строку.

(Это верно почти для всех операций GS PDF-> PDF , не только для этого случая. Поскольку GS по умолчанию создает совершенно новый файл с вновь созданными объектами и новой файловой структуройкогда его просят произвести вывод PDF - он не просто повторно использует предыдущие объекты, поскольку более «тупой» процессор PDF, такой как pdftk, делает {pdftk, имеет и другие преимущества, не поймите меня неправильнооператор!} . GS применяет сжатие JPEG по умолчанию - посмотрите текущую документацию Ps2pdf и найдите "ColorImageFilter" , чтобы узнать больше подробностей...)

6 голосов
/ 14 сентября 2011

У меня есть не связанная с этим проблема, но я также борюсь с CMYK PDF в настоящее время.

Я написал этот маленький скрипт здесь (он называется pdf2pdfx):

#!/bin/bash

gs \
-dPDFX \
-dBATCH \
-dNOPAUSE \
-dNOOUTERSAVE \
-sDEVICE=pdfwrite \
-sColorConversionStrategy=CMYK \
-dProcessColorModel=/DeviceCMYK \
-dPDFSETTINGS=/prepress \
-sOutputFile="${1%%.pdf}_X-3.pdf" \
PDFX_def.ps \
"$1"

и мой PDFX_def.ps содержит следующее (я удалил профиль ICC и определил FOGRA39, все должно быть в порядке):

%!
% $Id$
% This is a sample prefix file for creating a PDF/X-3 document.
% Feel free to modify entries marked with "Customize".

% This assumes an ICC profile to reside in the file (ISO Coated sb.icc),
% unless the user modifies the corresponding line below.

systemdict /ProcessColorModel known {
  systemdict /ProcessColorModel get dup /DeviceGray ne exch /DeviceCMYK ne and
} {
  true
} ifelse
{ (ERROR: ProcessColorModel must be /DeviceGray or DeviceCMYK.)=
  /ProcessColorModel cvx /rangecheck signalerror
} if

% Define entries to the document Info dictionary :

% /ICCProfile (/usr/share/color/icc/ISOcoated_v2_300_eci.icc) def  % Customize or remove.

[ /GTS_PDFXVersion (PDF/X-3:2002) % Must be so (the standard requires).
  /Title (Title)                  % Customize.
  /Trapped /False                 % Must be so (Ghostscript doesn't provide other).
  /DOCINFO pdfmark

% Define an ICC profile :

currentdict /ICCProfile known {
  [/_objdef {icc_PDFX} /type /stream /OBJ pdfmark
  [{icc_PDFX} <</N systemdict /ProcessColorModel get /DeviceGray eq {1} {4} ifelse >> /PUT pdfmark
  [{icc_PDFX} ICCProfile (r) file /PUT pdfmark
} if

% Define the output intent dictionary :

[/_objdef {OutputIntent_PDFX} /type /dict /OBJ pdfmark
[{OutputIntent_PDFX} <<
  /Type /OutputIntent              % Must be so (the standard requires).
  /S /GTS_PDFX                     % Must be so (the standard requires).
  /OutputCondition (Commercial and specialty printing) % Customize
  /Info (none)                     % Customize
  /OutputConditionIdentifier (FOGRA39)      % Customize
  /RegistryName (http://www.color.org)   % Must be so (the standard requires).
  currentdict /ICCProfile known {
    /DestOutputProfile {icc_PDFX}  % Must be so (see above).
  } if
>> /PUT pdfmark
[{Catalog} <</OutputIntents [ {OutputIntent_PDFX} ]>> /PUT pdfmark

Определить, а затем правильно сообщает о цветовом пространстве CMYK. До:

tbart@blackknight ~/orpheus/werbung/action $ identify -verbose action_schulungsvideo_v3_print.pdf
Image: action_schulungsvideo_v3_print.pdf
  Format: PDF (Portable Document Format)
  Class: DirectClass
  Geometry: 612x859+0+0
  Resolution: 72x72
  Print size: 8.5x11.9306
  Units: Undefined
  Type: TrueColor
  Endianess: Undefined
  Colorspace: RGB
  Depth: 16/8-bit
  Channel depth:
    red: 8-bit
    green: 8-bit
    blue: 8-bit
  Channel statistics:
    Red:
      min: 0 (0)
      max: 65535 (1)
      mean: 53873.6 (0.822058)
      standard deviation: 19276.7 (0.294144)
      kurtosis: 1.854
      skewness: -1.82565
    Green:
      min: 0 (0)
      max: 65535 (1)
      mean: 55385.6 (0.84513)
      standard deviation: 19274.6 (0.294112)
      kurtosis: 2.09868
      skewness: -1.91651
    Blue:
      min: 0 (0)
      max: 65535 (1)
      mean: 51020 (0.778516)
      standard deviation: 20077.7 (0.306367)
      kurtosis: 0.860627
      skewness: -1.52344
  Image statistics:
    Overall:
      min: 0 (0)
      max: 65535 (1)
      mean: 53426.4 (0.815235)
      standard deviation: 19546.7 (0.298263)
      kurtosis: 1.59453
      skewness: -1.75701
  Rendering intent: Undefined
  Interlace: None
  Background color: white
  Border color: rgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Compose: Over
  Page geometry: 612x859+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: Undefined
  Orientation: Undefined
  Properties:
    date:create: 2011-09-14T15:38:57+02:00
    date:modify: 2011-09-14T15:38:57+02:00
    pdf:HiResBoundingBox: 612.283x858.898+0+0
    pdf:Version: PDF-1.5 
    signature: 210bfc9cf90e3b9505385f8b2267da1665b5c2de28bb5223311afba01718bbeb
  Artifacts:
    verbose: true
  Tainted: False
  Filesize: 1.577MBB
  Number pixels: 526KB
  Pixels per second: 52.57MB
  User time: 0.020u
  Elapsed time: 0:01.009
  Version: ImageMagick 6.6.5-6 2011-04-08 Q16 http://www.imagemagick.org

после

tbart@blackknight ~/orpheus/werbung/action $ pdf2pdfx action_schulungsvideo_v3_print.pdf
GPL Ghostscript 9.04 (2011-08-05)
Copyright (C) 2011 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 1.
Page 1


tbart@blackknight ~/orpheus/werbung/action $ identify -verbose action_schulungsvideo_v3_print_X-3.pdf 
Image: action_schulungsvideo_v3_print_X-3.pdf
  Format: PDF (Portable Document Format)
  Class: DirectClass
  Geometry: 612x859+0+0
  Resolution: 72x72
  Print size: 8.5x11.9306
  Units: Undefined
  Type: ColorSeparation
  Base type: ColorSeparation
  Endianess: Undefined
  Colorspace: CMYK
  Depth: 16/8-bit
  Channel depth:
    cyan: 8-bit
    magenta: 8-bit
    yellow: 8-bit
    black: 8-bit
  Channel statistics:
    Cyan:
      min: 0 (0)
      max: 65535 (1)
      mean: 8331.78 (0.127135)
      standard deviation: 14902.2 (0.227392)
      kurtosis: 1.62171
      skewness: 1.7799
    Magenta:
      min: 0 (0)
      max: 62194 (0.94902)
      mean: 6739.34 (0.102836)
      standard deviation: 14517.5 (0.221523)
      kurtosis: 2.08183
      skewness: 1.93276
    Yellow:
      min: 0 (0)
      max: 65535 (1)
      mean: 13310.1 (0.203098)
      standard deviation: 17022.5 (0.259746)
      kurtosis: 0.991135
      skewness: 1.45216
    Black:
      min: 0 (0)
      max: 56540 (0.862745)
      mean: 7117.47 (0.108606)
      standard deviation: 16803.7 (0.256408)
      kurtosis: 3.02752
      skewness: 2.16554
  Image statistics:
    Overall:
      min: 0 (0)
      max: 65535 (1)
      mean: 8874.66 (0.135419)
      standard deviation: 15850.6 (0.241864)
      kurtosis: 2.17614
      skewness: 1.88139
  Total ink density: 292%
  Rendering intent: Undefined
  Interlace: None
  Background color: white
  Border color: cmyk(223,223,223,0)
  Matte color: grey74
  Transparent color: black
  Compose: Over
  Page geometry: 612x859+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: Undefined
  Orientation: Undefined
  Properties:
    date:create: 2011-09-14T15:39:30+02:00
    date:modify: 2011-09-14T15:39:30+02:00
    pdf:HiResBoundingBox: 612.28x858.9+0+0
    pdf:Version: PDF-1.3 
    signature: 0416db7487ea147b974ece5748bc4284e82bfc3fb7cd07a4de050421ba112076
  Artifacts:
    verbose: true
  Tainted: False
  Filesize: 2.103MBB
  Number pixels: 526KB
  Pixels per second: 5.25708PB
  User time: 0.000u
  Elapsed time: 0:01.000
  Version: ImageMagick 6.6.5-6 2011-04-08 Q16 http://www.imagemagick.org

Это на 64-битной Gentoo с GS 9.04 Может это поможет?

Исходный PDF получен из экспорта inkscape pdf, цвета были ограничены теми, которые покрыты ECI ISO покрытием v2. Я использую это в качестве обходного пути для отсутствия CMYK-экспорта inkscape и отсутствия готового к печати документа PDF / X ...

3 голосов
/ 05 июня 2011

Хорошо, вот что-то, по крайней мере ...

Первоначально, мне нужно это как способ убедиться, что мои PDF-файлы находятся в CMYK, и имеют текст "простой черный" C:0, M: 0, Y: 0, K: 100 - поскольку у меня раньше были проблемы с принтерами, где они жаловались на мои латексные PDF-файлы, содержащие «насыщенный черный» для текста (который, таким образом, стоил дороже).И я обычно обращаюсь к identify, так как он кажется единственным инструментом, который может анализировать PDF-файлы и цвета (и его также относительно легко запомнить).

Ну, я прочитал Технический совет: Использование Ghostscript для преобразования и объединения файлов |Linux Journal ;где рекомендуется использовать устройство tiffsep из gs для разделения.И это для меня выполняет ту же роль, что и identify;Я могу просто сделать:

$ gs -sDEVICE=tiffsep -dNOPAUSE -dBATCH -dSAFER -r150x150 -sOutputFile=p%08d.tif test.pdf 

$ ls p*
p00000001.Black.tif  p00000001.Magenta.tif  p00000001.Yellow.tif  p00000001.Cyan.tif   p00000001.tif

$ eog p00000001.tif

... и затем я могу просто «перебрать» разделительные изображения, используя стрелку влево / вправо - и сразу становится очевидно, «черный» или «богатый»черный.

Таким образом, это показывает, что независимо от того, что показывает identify, test.pdf из pdflatex на самом деле имеет «простой черный» в качестве цвета текста, как и положено (остальные разделения пустые) -однако, сделав что-то вроде:

# do a conversion of original PDF
$ gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sOutputFile=out_pdfa.pdf test.pdf

# do a separation on the converted pdf
$ gs -sDEVICE=tiffsep -dNOPAUSE -dBATCH -dSAFER -r150x150 \
  -dFirstPage=1 -dLastPage=1 -sOutputFile=p%08d.tif out_pdfa.pdf

# view
$ eog p00000001.tif

... покажет, что конкретный out_pdfa.pdf на самом деле имеет «насыщенный черный» - то есть чернила для текста идут через все четыре разделения!(identify также показывает это как RGB).

Итак, я надеюсь, что эта gs/tiffsep техника более надежна, чем identify :)

Примечание: я использую Ubuntu Natty, котораяпоставляется GhostScript 9.01 - однако у этого есть неприятная ошибка с tiffsep: Ошибка 691857 - сбой tiffsep в Версии 9 (отсутствует lab.icc) .Это было исправлено в 9.02 - и 9.02 было выпущено как ghostscript в oneiric .Чтобы использовать 9.02 под Natty, я следовал , как обновить один пакет с помощью apt-get?- Форумы Ubuntu :

sudo nano /etc/apt/sources.list # add deb http://archive.ubuntu.com/ubuntu/ oneiric main restricted
sudo apt-get update
sudo apt-get install ghostscript # this upgrades only gs and dependencies 
sudo nano /etc/apt/sources.list  # remove/comment oneiric repo
sudo apt-get update && sudo apt-get upgrade # should be back to normal here

Обратите внимание, что с ошибочной версией 9.01 даже эта команда не будет работать:

$ GS_LIB=/usr/share/ghostscript/9.01/iccprofiles/ gs -sICCProfilesDir=/usr/share/ghostscript/9.01/iccprofiles/ -sDEVICE=tiffsep -dNOPAUSE -dBATCH -dSAFER -sOutputFile=p%08d.tif out_pdfa.pdf

...
sfopen: gs_parse_file_name failed.
sfopen: gs_parse_file_name failed.
... gsicc_open_search(): Could not find lab.icc ...

.. а с 9.02 нет необходимости явно указывать sICCProfilesDir.

2 голосов
/ 08 августа 2014

Меня это тоже сводит с ума. Я попробовал пример @ tbart точно, но он работает только для некоторых входных PDF-файлов (по-видимому, уже содержит изображения, RGB или нет?), А не другие. В частности, давайте возьмем этот супер простой файл PS:

%!PS
/Times-Roman findfont 30 scalefont setfont
72 680 moveto
0.81 0.72 0 0 setcmykcolor
(This is text!) show
showpage

Если я вызываю этот test1.ps, а затем запускаю эту команду (в windows, gs 9.14):

gswin64c -dEmbedAllFonts=true -dPDFX -dBATCH -dNOPAUSE -dNOOUTERSAVE -sDEVICE=pdfwrite -dProcessColorModel=/DeviceCMYK -sOutputICCProfile=CoatedGRACoL2006.icc   -sColorConversionStrategy=CMYK -sColorConversionStrategyForImages=CMYK -sOutputFile=test1.pdf PDFX_def.ps test1.ps

Замените gswin64c на g, если вы используете linux / cygwin.

CMYK ICC, который я использую, находится в PDFX_def.ps и в приведенной выше команде. Вы можете получить его отсюда, но это просто случайный ICC, который мы хотим получить для своих карт, он не кажется особенным: http://www.adobe.com/support/downloads/thankyou.jsp?ftpID=4075&fileID=3790

Вывод test1.pdf из этого файла загружается в формате CMYK pdf в Illustrator, но идентифицирует -verbose, что это sRGB. Если я делаю tiffsep @ sdaau, он записывает разделение, и они имеют правильные значения.

Итак, я не знаю.

Кто-нибудь может заставить этот файл ps преобразовать в файл CMYK pdf, который распознает распознает?

Chris


Редактировать: воу. Возможно, я понял это и исправил это. Похоже, что identifier просто ищет / ColorSpace / DeviceCMYK в файле PDF, поэтому, если я взломаю файл PDFX_def.ps для его вывода, Identify назовет его CMYK. Итак, просматривая работающие pdf-файлы, я обнаружил, что если у них эта строка идентифицировала, а если нет, они были неправильно помечены как sRGB.

В конце файла PDFX_def.ps добавьте строку / ColorSpace / DeviceCMYK:

[/_objdef {OutputIntent_PDFX} /type /dict /OBJ pdfmark
[{OutputIntent_PDFX} <<
  /ColorSpace /DeviceCMYK          % convince ImageMagick's identify that it's CMYK
  /Type /OutputIntent              % Must be so (the standard requires).
  /S /GTS_PDFX                     % Must be so (the standard requires).
  /OutputCondition (Commercial and specialty printing) % Customize
  /Info (none)                     % Customize
  /OutputConditionIdentifier (CGATS TR 003)      % Customize
  /RegistryName (http://www.color.org)   % Must be so (the standard requires).
  currentdict /ICCProfile known {
    /DestOutputProfile {icc_PDFX}  % Must be so (see above).
  } if
>> /PUT pdfmark
[{Catalog} <</OutputIntents [ {OutputIntent_PDFX} ]>> /PUT pdfmark

Boom. Я надеюсь, что это не делает ничего странного с совместимостью или чем-то еще.

1 голос
/ 25 сентября 2015

Повторное рассмотрение преобразования CMYK с использованием PDF / X-3, поскольку у меня есть еще одно задание на печать в очереди, заставило меня выяснить следующее:

Если вам нужен только CMYK, избегайте X-3.Он не поддерживает прозрачность (https://en.wikipedia.org/wiki/PDF/X), и полученное вами голубоватое изображение ни удовлетворяет, ни фактически не соответствует каким-либо стандартам. Если у вас есть альфа, непрозрачность, градиенты не конвертируются в PDF / X-3, еслине требуется в вашей типографии.

Если вам нужен pdf / X, вам нужно будет растеризовать и перейти на X-3. В Linux / свободных программных продуктах, о которых я знаю, нет X-4."хорошо известная цепочка инструментов" (imagemagick, inkscape, gimp и т. д.)

Однако я все еще борюсь с определенным богатым черным, например 60% C, 60% M,40% Y, 100% K - довольно типичный стандарт для типографий здесь. Всякий раз, когда я устанавливаю это в inkscape, он исчезает, как только экспортируется (в RGB; ограничение по Каиру)

Тем не менее, это то, чтокажется, приблизил меня к тому, что они ожидали:

#!/bin/bash

# possibly ps2ps2 for keeping fonts?
pdf2ps -sOutputFile=- "$1" | gs \
-dPDFX \
-dBATCH \
-dNOPAUSE \
-dNOOUTERSAVE \
-dPDFSETTINGS=/prepress \
-dCompatibilityLevel=1.4 \
-sDEVICE=pdfwrite \
-sColorConversionStrategy=CMYK \
-sProcessColorModel=DeviceCMYK \
-dHaveTransparency=false \
-sOutputFile="${1%%.pdf}_X-3.pdf" \
PDFX_def.ps \
-

Любое понимание истинного создания CMYK для рабочего процесса вывода CMYK-PDF по-прежнему очень приветствуется. Scribus не является реальным решением, поскольку у него много проблем.импортировать inkscape SVGs правильно .. Oкроме того, scribus неплохо работает, создавая файлы CMYK-PDF.

...