mad*_*800 6 .net pdf colors cmyk color-space
我不认为有任何免费或开源的库能够计算pdf文件的CMYK覆盖率.我试着环顾四周,似乎找不到任何东西.如果没有任何人可以指出我正确的方向,我需要做什么才能计算pdf上的CYMK覆盖率.哦,我正在开发的开发环境是.net framework 4.0
干杯
您可以使用Ghostscript。使用tiffsep或tiffsep1设备以 72dpi 分辨率运行它。这将为每种 CMYK 着色剂创建单独的 TIFF 文件,然后您可以进一步使用该文件来“计算”每种颜色的覆盖范围:
gswin32c.exe ^
-sDEVICE=tiffsep ^
-r72x72 ^
-o "c:/path/to/output/dir/page_%03d.tif" ^
c:/path/to/input.pdf
Run Code Online (Sandbox Code Playgroud)
该设备创建多个输出文件。它创建:
tiffgray 文件是 LZW 压缩的。- 指定的文件名将-sOutputFile=...是 CMYK 文件。CMYK 着色剂的分色“tiffgray”文件的名称将在该名称后附加“.Cyan.tif”、“.Magenta.tif”、“.Yellow.tif”和“.Black.tif”。tiffsep 还自动识别专色并为其创建额外的 tiffgray 分色;这些的名字都附有一个数字。(您还可以通过传递命令行来预先确定名称-sSeparationColorNames- 但您最好阅读 Ghostscript 文档(文件Devices.htm )中的详细信息)。
如果您使用tiffsep1输出设备,结果将类似 - 不同之处在于您将仅获得灰度分色(无 32 位复合 CMYK),但这些将是 TIFF G4 文件(G4 压缩方案)。
-sCompression=lzw您可以通过添加(或其中之一)来更改压缩方案none | crle | g3 | g4 | pack。请注意,使用=none压缩将为每种分色着色剂创建相同大小的文件。
| 归档时间: |
|
| 查看次数: |
2382 次 |
| 最近记录: |