GhostScript:High Sierra 设置 PDF 元数据下的错误?

GhostScript: Bug under High Sierra setting PDF Metadata?

任何人都可以使用 GhostScript 在 MacOS 10.13 High Sierra 上确认以下行为吗?我在使用 10.12 Sierra 时没有遇到问题。

当我在 GhostScript 中创建 PDF 时,它总是将标题、作者和其他元数据留空。

我知道您可以在 PostScript 文件本身(或仅包含 PDFmarks 的辅助合并 PS 文件)中使用 PDFmarks 设置元数据,但这需要为每个文件手动设置字段。

目前,我的 PDF 无法通过 PDF-X 验证,直到我手动添加元数据。

我的 PostScript 确实包含 DSC 注释,并且 GS 文档暗示应该选择它,因为 ParseDSCCommentsForDocInfo 默认为真。

/usr/local/bin/gs \
    -dPDFX \
    -dNOPAUSE \
    -dBATCH \
    -sDEVICE=pdfwrite \
    -sOutputFile="$filename" \
    -dProcessColorModel=/DeviceCMYK \
    -dCompatibilityLevel=1.4 \
    "$f" \
    /Library/PostScript/PDFX_def.ps

PostScript 的来源似乎不是一个因素:InDesign、MacOS 的 cgpdftops 等 Adob​​e 应用程序的行为都相似。

这是一个简单的测试 PS 文件。 Distiller 获取评论并将其用于 DocInfo; GhostScript 不支持 MacOS 10.13。

%!PS-Adobe-3.0
%%Title: (MyTitle.file)
%%Creator: (MyApp: cgpdftops CUPS filter)
%%CreationDate: (Saturday, February 03 2018 10:19:01 GMT)
%%For: (User Me)
%%BoundingBox: 36 36 576 756
%%Pages: 1
%%LanguageLevel: 2
%%EndComments
%%BeginSetup
% this is where fonts would be embedded
%%EndSetup
%%Page: (1) 1
%%BeginPageSetup
% this is where page-specific features would be specified
%%EndPageSetup
% Draw a black box around the page
0 setgray
1 setlinewidth
36 36 540 720 rectstroke

% Draw a two inch blue circle in the middle of the page
0 0 1 setrgbcolor
306 396 144 0 360 arc closepath fill

% Draw two half inch yellow circles for eyes
1 1 0 setrgbcolor
252 432 36 0 360 arc closepath fill
360 432 36 0 360 arc closepath fill

% Draw the smile
1 setlinecap
18 setlinewidth
306 396 99 200 340 arc stroke

% Print it!
showpage
%%EOF

从 MacOS Mojave 10.14.3 和 GhostScript 版本 9.26 开始,此问题现已修复。我只能假设这是 GhostScript 或 MacOS 中的错误。