将 PDF 转换为 CMYK(带识别 CMYK 的标识)
- 2024-11-01 08:41:00
- admin 原创
- 34
问题描述:
我在让 ImageMagickidentify
将 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 hepdflastobjspace 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}
egin{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
(与之前相比Type: Palette
);但除此之外,它仍然会看到 RGB 色彩空间!
除此之外,请注意identify
能够正确报告 CMYK pdf - 请参阅CMYK 海报示例:将 pdf 页面大小调整为(位图)图像大小?#17843 - TeX - LaTeX - Stack Exchangeconvert
,获取使用和生成此类 PDF 文件的命令行示例gs
。事实上,我们可以执行:
convert test.pdf -depth 8 -colorspace cmyk -alpha Off test-c.pdf
...这将导致 PDF 被identify
编辑为 CMYK - 但是,PDF 也将被栅格化(默认为 72 dpi)。
编辑:我刚刚发现,如果我在 OpenOffice 中创建 .odp 演示文稿,并将其导出为 PDF;该 PDF 默认为 RGB,但是,以下命令(来自ghostscript 示例 | Production Monkeys):
# Color PDF to CMYK:
gs -dSAFER -dBATCH -dNOPAUSE -dNOCACHE -sDEVICE=pdfwrite \n-sColorConversionStrategy=CMYK -dProcessColorModel=/DeviceCMYK \n-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
应该的那样)?
提前感谢任何答案,
干杯!
一些参考资料:
adobe - 脚本(或其他方法)将 PDF 中的 RGB 转换为 CMYK? - VoidCC
颜色 - PDF 颜色模型和 LaTeX - TeX - LaTeX - Stack Exchange
颜色 - xcolor 包的 cmyk 选项不会生成 CMYK PDF - TeX - LaTeX - Stack Exchange
制作 cmyk PDF - comp.text.tex | 计算机组
使用 ghostscript 进行色彩管理?- Rhinocerus:
例如,是否指定为“0 0 0 1 setcmykcolor”?或者可能指定为“0 0 0 setrgbcolor”?在后一种情况下,如果将 DeviceRGB 重新映射到基于 CIE 的颜色空间以管理 RGB 图像的颜色,则文本最终会呈现浓黑色。
解决方案 1:
sdaau,您尝试将 PDF 转换为 CMYK 时使用的命令不正确。请尝试使用以下命令:
gs \n -o test-cmyk.pdf \n -sDEVICE=pdfwrite \n -sProcessColorModel=DeviceCMYK \n -sColorConversionStrategy=CMYK \n -sColorConversionStrategyForImages=CMYK \n test.pdf
更新
如果颜色转换不能按预期进行,并且您看到类似“无法将颜色空间转换为灰色,将策略恢复为LeaveColorUnchanged”的消息,那么...
您的 Ghostscript 可能是9.x 版本系列的较新版本,并且
您的源 PDF 可能使用嵌入的ICC 颜色配置文件
在这种情况下,添加-dOverrideICC
到命令行并查看它是否根据需要更改结果。
更新 2
为了避免图像中出现 JPEG 伪影(之前没有),请添加:
-dEncodeColorImages=false
进入命令行。
(这适用于几乎所有的 GS PDF->PDF处理,而不仅仅是这种情况。因为 GS 在被要求生成 PDF 输出时默认会创建一个具有新构建的对象和新文件结构的全新文件 - 它不会简单地重新使用以前的对象,就像更“愚蠢”的 PDF 处理器一样pdftk
{不过pdftk
有其他优点,不要误解我的说法!}。GS 默认应用 JPEG 压缩 - 查看当前的Ps2pdf 文档并搜索“ColorImageFilter”以了解更多详细信息...)
解决方案 2:
我有一个不相关的问题,但我目前也在努力解决 CMYK PDF 问题。
我在这里写了这个小脚本(它被称为pdf2pdfx):
#!/bin/bash
gs \n-dPDFX \n-dBATCH \n-dNOPAUSE \n-dNOOUTERSAVE \n-sDEVICE=pdfwrite \n-sColorConversionStrategy=CMYK \n-dProcessColorModel=/DeviceCMYK \n-dPDFSETTINGS=/prepress \n-sOutputFile="${1%%.pdf}_X-3.pdf" \nPDFX_def.ps \n"$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 中涵盖的颜色。我使用它来解决 inkscape 缺少 CMYK 导出和缺少印前就绪 PDF/X 输出的问题...
解决方案 3:
好吧,至少这里有一些东西......
最初,我需要这种方法来确保我的 PDF 文件是 CMYK 格式,并且文本为“纯黑色”C:0、M:0、Y:0、K:100 - 因为我以前遇到过打印机问题,他们会抱怨我的 Latex 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 \n -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 中发布。要在 Natty 下使用 9.02,我按照如何使用 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
明确指定。
解决方案 4:
我也被这个逼疯了。我完全按照@tbart的例子试过了,但它只适用于一些输入pdf(似乎已经包含图像,rgb还是不是?),而对其他pdf不起作用。具体来说,让我们来看看这个超级简单的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
如果您使用的是 linux/cygwin,请将 gswin64c 替换为 gs。
我使用的 CMYK ICC 在 PDFX_def.ps 和上面的命令中。你可以从这里获取它,但它只是 moo 想要用于其卡片的随机 ICC,看起来没什么特别的: http://www.adobe.com/support/downloads/thankyou.jsp ?ftpID=4075&fileID=3790
由此产生的 test1.pdf 输出在 Illustrator 中加载为 CMYK pdf,但 determine -verbose 表示它是 sRGB。如果我执行 @sdaau 的 tiffsep 操作,它会写出分色,并且它们具有正确的值。
所以,我不知道。
有人可以将这个 ps 文件转换为可以识别的 CMYK pdf 吗?
克里斯
编辑:哇哦。我可能已经弄清楚并修复了它。看起来,identify 只是在 PDF 文件中寻找 /ColorSpace /DeviceCMYK,因此如果我破解 PDFX_def.ps 来输出它,identify 会将其称为 CMYK。因此,查看有效的 PDF,我发现如果它们有此行,identify 就可以工作,如果没有,它们就会被错误地标记为 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
轰隆隆。我希望这不会对兼容性或其他方面造成任何影响。
解决方案 5:
我发现命令行ghostscript
相当令人困惑,用谷歌搜索这个会给出很多类似的、有时甚至相互矛盾的建议,但大多数对我来说都不起作用。
就我而言,我先从纯黑色或纯白色的 SVG(所有矢量 + 文本)开始。使用CairoSVG将其转换为 PDF会生成 RGB PDF。
ghostscript
我发现执行转换为 CMYK(或“单版”黑色)的最小(版本 9.50)命令是:
gs -q -sDEVICE=pdfwrite -sColorConversionStrategy=CMYK -o <output.pdf> <intput.pdf>
笔记:
-sColorConversionStrategy=Gray
将制作一个“单板”、仅黑色的文件(这实际上是我想要的)。-o
设置输出文件和开关不一样-sOutputFile
。<input_file.pdf>
不能与 是同一个文件<output_file.pdf>
;如果这样做,您会得到一个空白的 PDF。就我而言,我不想保留 CairoSVG 生成的中间 RGB PDF,因此我执行了以下操作:
cairosvg <input_file.svg> -f pdf | gs -q -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -o <output_file.pdf> -
;-
ghostcript 命令末尾的告诉它从标准输出中获取输入。
为了验证我最终得到了我想要的 PDF 文件,我使用了 Adobe Acrobat 的 Preflight 检查(如此处建议)将其转换为 PDF/X 格式,该格式不支持 RGB 颜色。
解决方案 6:
由于队列中还有另一项打印作业,因此再次使用 PDF/X-3 重新进行 CMYK 转换,我发现了以下情况:
如果您只需要 CMYK,请避免使用 X-3。它不支持透明度 ( https://en.wikipedia.org/wiki/PDF/X ),并且您获得的青色图像既不令人满意,也不符合任何标准。如果您有 alpha、不透明度、渐变,请不要转换为 PDF/X-3,除非您的印刷店绝对需要。
如果您确实需要 pdf/X,则需要进行栅格化并使用 X-3。据我所知,“知名工具链”(imagemagick、inkscape、gimp 等)中的 Linux / 免费软件产品没有 X-4。
然而,我仍然在与定义的浓黑色作斗争,例如 60%C、60%M、40%Y、100%K - 这是这里印刷店的典型标准。每当我在 Inkscape 中设置它时,它就会在导出时消失(到 RGB;开罗的限制)
尽管如此,这似乎还是接近他们的预期:
#!/bin/bash
# possibly ps2ps2 for keeping fonts?
pdf2ps -sOutputFile=- "$1" | gs \n-dPDFX \n-dBATCH \n-dNOPAUSE \n-dNOOUTERSAVE \n-dPDFSETTINGS=/prepress \n-dCompatibilityLevel=1.4 \n-sDEVICE=pdfwrite \n-sColorConversionStrategy=CMYK \n-sProcessColorModel=DeviceCMYK \n-dHaveTransparency=false \n-sOutputFile="${1%%.pdf}_X-3.pdf" \nPDFX_def.ps \n-
任何关于从真正的 CMYK 创建到 CMYK-PDF 输出工作流程的见解仍然非常受欢迎。Scribus 并不是真正的解决方案,因为它在正确导入 inkscape SVG 方面存在很多问题。除此之外,scribus 在创建 CMYK-PDF 方面做得不错。
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件