【问题标题】:Ghostscript and Pantone/spotcolorsGhostscript 和 Pantone/专色
【发布时间】:2014-11-11 16:30:51
【问题描述】:

我有一些用于专业印刷的 pdf 文件放在某个文件夹中。这些 pdf 可能包含也可能不包含专色/Pantone 颜色。处理此文件夹中的所有文件。

我必须从边缘切掉一些空白,这可以在 linux 机器上使用以下命令在 Ghostscript 8.7 上正常工作:

gs \
   -o correct_size.pdf \
   -sDEVICE=pdfwrite \
   -g1000x1000 \
   -dPDFSETTINGS=/prepress \
   -c "<</PageOffset [0 0]>> setpagedevice" \
   -f original_size.pdf

这个问题是没有保留专色/Pantone 颜色。

文档谈到处理专色,但并没有真正给出解决方案。

以前有没有人遇到过这种情况,或者有其他解决方案吗?它不必涉及 Ghostscript。

【问题讨论】:

    标签: linux pdf colors ghostscript


    【解决方案1】:

    使用不到 5 年的 Ghostscript 版本将是一个不错的起点!

    当前版本的 pdfwrite 将保留色彩空间,包括 Separation(您所说的 spot)ICCBased 和 DeviceN。通过将色调变换重新采样到所需空间,它还能够在转换到不同的设备空间时保留分离颜色空间。

    其次,除非您非常确定您理解设置的含义,否则不要使用预设的 PDFSETTINGS。通常,pdfwrite 中的默认设置将尽可能保留原始文件中的任何内容,PDFSETTINGS 设置为(尽可能)遵循 Adob​​e Acrobat Distiller 中的相同设置。如果您不确定它们的作用,请参阅文档详细说明。

    【讨论】:

    • 我尝试的第一件事是更新,但在我的 centos 5 机器上它保持在 8.7。我会尝试手动更新它。
    • CentOS 在几乎所有方面都waaaayyy 落后于时代,因为它们就是这样工作的,在这种情况下,稳定性意味着僵化。 CentOS 5 比 CentOS 的当前版本落后 2 个版本……不过,您可以下载 Ghostscript 源代码并自己构建当前版本。
    • 我将服务器更新到 CentOS 6 并手动将 ghostscript 更新到 9.04,但它似乎仍然没有保留颜色。颜色分离选项设置为真。有其他选择吗?
    • 我再次检查,现在颜色正确。其他一些事情发生了变化。谢谢!
    • 您可能希望至少更新到 9.14,如果分离颜色(以及一般的颜色管理)对您很重要,则最好更新到 9.15,颜色管理在最近的版本中进行了彻底的修改。跨度>
    【解决方案2】:

    如果你想确切地知道-dPDFSETTINGS=/prepress 是做什么的,你可以用这个命令查询你当前的Ghostscript 版本:

     gs -q                      \
        -dPDFSETTINGS=/prepress \
        -o /dev/null            \
        -sDEVICE=pdfwrite       \
        -c "currentpagedevice {exch ==only ( ) print == } forall" \
     | sort
    

    在我的例子中,我得到了一个 Ghostscript 9.16(从 Ghostscript 当前的 Git 源代码库自行编译):

     /%MediaDestination 0
     /%MediaSource 0
     /.AlwaysEmbed []
     /.HWMargins [0.0 0.0 0.0 0.0]
     /.IgnoreNumCopies false
     /.LockSafetyParams false
     /.MarginsHWResolution [720.0 720.0]
     /.MediaSize [612.0 792.0]
     /.NeverEmbed []
     /ASCII85EncodePages false
     /AllowIncrementalCFF false
     /AllowPSRepeatFunctions false
     /AlwaysEmbed []
     /AntiAliasColorImages false
     /AntiAliasGrayImages false
     /AntiAliasMonoImages false
     /AutoFilterColorImages true
     /AutoFilterGrayImages true
     /AutoPositionEPSFiles true
     /AutoRotatePages /None
     /BandBufferSpace 0
     /BandHeight 0
     /BandWidth 0
     /BeginPage {--.callbeginpage--}
     /Binding /Left
     /BitsPerPixel 24
     /BlackPtComp 8
     /BlueValues 256
     /BufferSpace 4000000
     /CalCMYKProfile (None)
     /CalGrayProfile (None)
     /CalRGBProfile (None)
     /CannotEmbedFontPolicy /Error
     /CenterPages false
     /ColorACSImageDict -dict-
     /ColorAutoFilterStrategy 248456437
     /ColorConversionStrategy /LeaveColorUnchanged
     /ColorImageDepth -1
     /ColorImageDict -dict-
     /ColorImageDownsampleThreshold 1.5
     /ColorImageDownsampleType /Bicubic
     /ColorImageFilter /DCTEncode
     /ColorImageResolution 300
     /ColorValues 16777216
     /Colors 3
     /CompatibilityLevel 1.5
     /CompressEntireFile false
     /CompressFonts true
     /CompressPages true
     /ConvertCMYKImagesToRGB false
     /ConvertImagesToIndexed true
     /CoreDistVersion 5000
     /CreateJobTicket true
     /DSCEncodingToUnicode []
     /DefaultRenderingIntent /Default
     /DetectBlends true
     /DetectDuplicateImages true
     /DeviceGrayToK true
     /DeviceLinkProfile ()
     /DoNumCopies false
     /DoThumbnails true
     /DocumentTimeSeq 0
     /DocumentUUID ()
     /DownsampleColorImages true
     /DownsampleGrayImages true
     /DownsampleMonoImages true
     /EmbedAllFonts true
     /EmitDSCWarnings false
     /EncodeColorImages true
     /EncodeGrayImages true
     /EncodeMonoImages true
     /EncryptionR 0
     /EndPage {--.callendpage--}
     /FastWebView false
     /FirstObjectNumber 1
     /FirstPage 0
     /FitPages false
     /ForOPDFRead false
     /GraphicBlackPt 8
     /GraphicICCProfile ()
     /GraphicIntent 8
     /GraphicKPreserve 8
     /GraphicsAlphaBits 1
     /GrayACSImageDict -dict-
     /GrayAutoFilterStrategy 248456437
     /GrayDetection false
     /GrayImageDepth -1
     /GrayImageDict -dict-
     /GrayImageDownsampleThreshold 1.5
     /GrayImageDownsampleType /Bicubic
     /GrayImageFilter /DCTEncode
     /GrayImageResolution 300
     /GrayValues 256
     /GreenValues 256
     /HWResolution [720.0 720.0]
     /HWSize [6120 7920]
     /HaveCIDSystem false
     /HaveTransparency true
     /HaveTrueTypes true
     /HighLevelDevice true
     /ICCOutputColors ()
     /ImageBlackPt 8
     /ImageICCProfile ()
     /ImageIntent 8
     /ImageKPreserve 8
     /ImageMemory 524288
     /ImagingBBox null
     /InputAttributes -dict-
     /Install {--.callinstall--}
     /InstanceUUID ()
     /IsDistiller true
     /KPreserve 8
     /KeyLength 0
     /LZWEncodePages false
     /LastPage 0
     /Margins [0.0 0.0]
     /MaxBitmap 10000000
     /MaxClipPathSize 12000
     /MaxInlineImageSize 4000
     /MaxPatternBitmap 0
     /MaxSeparations 3
     /MaxShadingBitmapSize 256000
     /MaxSubsetPct 100
     /MonoImageDepth -1
     /MonoImageDict -dict-
     /MonoImageDownsampleThreshold 1.5
     /MonoImageDownsampleType /Bicubic
     /MonoImageFilter /CCITTFaxEncode
     /MonoImageResolution 1200
     /Name (pdfwrite)
     /NeverEmbed []
     /NoEncrypt ()
     /NoOutputFonts false
     /NoT3CCITT false
     /NumCopies null
     /OPM 1
     /OffOptimizations 0
     /Optimize true
     /OutputAttributes -dict-
     /OutputDevice /pdfwrite
     /OutputFile (/dev/null)
     /OutputICCProfile (default_rgb.icc)
     /OwnerPassword ()
     /PDFA 0
     /PDFACompatibilityPolicy 0
     /PDFEndPage -1
     /PDFStartPage 1
     /PDFUseOldCMS false
     /PDFX false
     /PDFXBleedBoxToTrimBoxOffset [0.0 0.0 0.0 0.0]
     /PDFXSetBleedBoxToMediaBox true
     /PDFXTrimBoxToMediaBoxOffset [0.0 0.0 0.0 0.0]
     /PageCount 0
     /PageDeviceName null
     /PageOffset [0 0]
     /PageSize [612.0 792.0]
     /PageUsesTransparency false
     /ParseDSCComments true
     /ParseDSCCommentsForDocInfo true
     /PatternImagemask false
     /Permissions -4
     /Policies -dict-
     /PreBandThreshold false
     /PreserveCopyPage true
     /PreserveDeviceN true
     /PreserveEPSInfo true
     /PreserveHalftoneInfo false
     /PreserveOPIComments true
     /PreserveOverprintSettings true
     /PreserveSMask true
     /PreserveSeparation true
     /PreserveTrMode true
     /PrintStatistics false
     /ProcessColorModel /DeviceRGB
     /ProduceDSC true
     /ProofProfile ()
     /ReAssignCharacters true
     /ReEncodeCharacters true
     /RedValues 256
     /RenderIntent 8
     /RotatePages false
     /SeparationColorNames []
     /Separations false
     /SetPageSize true
     /SimulateOverprint true
     /SubsetFonts true
     /TextAlphaBits 1
     /TextBlackPt 8
     /TextICCProfile ()
     /TextIntent 8
     /TextKPreserve 8
     /TransferFunctionInfo /Preserve
     /UCRandBGInfo /Preserve
     /UseCIEColor false
     /UseFastColor false
     /UseFlateCompression true
     /UsePrologue false
     /UserPassword ()
     /WantsToUnicode true
     /sRGBProfile (None)
    

    如果你想使用-dPDFSETTINGS=/prepress,但你自己做了一些调整,你可以使用上面的命令查找已知参数及其预设值。

    然后在你的 Ghostscript 命令中添加一个合适的-c ".setpdfwrite &lt;&lt; ... &gt;&gt; setdistillerparams" 修改(示例是任意的):

     gs                                    \
        -dPDFSETTINGS=/prepress            \
        -o out.pdf                         \
        -sDEVICE=pdfwrite                  \
         [...more commandline switches...] \
        -c ".setpdfwrite<</Optimize false/NeverEmbed[/Courier/Verdana]>>setdistillerparams" \
        -f input.pdf
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-16
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      • 2012-05-14
      • 2023-03-24
      • 1970-01-01
      相关资源
      最近更新 更多