Преобразование PDF в CMYK (с идентификацией распознавания CMYK)

у меня есть много проблем, чтобы получить Imagemagick's 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 .
% immediatepdfobj stream attr{/N 4} file{sRGB.icm}
% pdfcatalog{%
% /OutputIntents [ <<
% /Type /OutputIntent
% /S/GTS_PDFA1
% /DestOutputProfile thepdflastobjspace 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)
...

то же самое довольно многое произойдет, если я также раскомментирую это immediatepdfobj stream ... часть; и все же, если в документе есть только один цвет (черный), я не вижу, где делает 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 (из ); но в противном случае он все еще видит цветовое пространство RGB!

наряду с этим, обратите внимание, что identify is способен правильно сообщать 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, который будет identifyed как CMYK-однако PDF также будет растеризован (по умолчанию 72 dpi).

EDIT: я только что обнаружил, что если я создам .представление odp в OpenOffice и экспорт его в PDF; этот PDF по умолчанию будет RGB, однако, следующая команда (от Ghostscript примеры / производство обезьян):

# 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 ответов


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

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

обновление

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

  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" чтобы узнать больше деталей...)


у меня есть несвязанная проблема, но я также борюсь с CMYK PDFs в настоящее время.

Я написал этот маленький скрипт здесь (он называется 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 \
""

и мой 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 colorspace. Раньше:

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

это на 64bit Gentoo с gs 9.04 Возможно, что помогает?

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


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

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

Ну, я прочитал до конца Tech Tip: использование 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 (отсутствует лаборатория.icc). Это было исправлено для 9.02 - и 9.02 был выпущен как ghostscript in 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 явно.


меня это тоже сводит с ума. Я точно попробовал пример @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 на gs, если вы находитесь в linux / cygwin.

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

В тест1.вывод pdf из этого загружается как CMYK pdf в Illustrator, но identify-verbose говорит, что это sRGB. Если я делаю вещь tiffsep @sdaau, она записывает разделения, и у них есть правильные значения.

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

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

Крис


Edit: вау. Возможно, я понял это и исправил. Похоже, identify просто ищет /ColorSpace / DeviceCMYK в файле PDF, поэтому, если я взломаю PDFX_def.ps чтобы вывести его, identify назовет его CMYK. Итак, просматривая PDF-файлы, которые работали, я обнаружил, что если у них была эта строка identify worked, а если нет, они были неправильно помечены как 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

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


повторный просмотр преобразования 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 и т. д. )

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

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

#!/bin/bash

# possibly ps2ps2 for keeping fonts?
pdf2ps -sOutputFile=- "" | 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 правильно.. Кроме этого, scribus делает достойную работу по созданию CMYK-PDF.