我正在使用数据逻辑库9.1,并且我正在尝试将OutputIntent嵌入到我正在创建的PDF中,以便它将符合PDFA-1B。
我正在使用PdDocColorConvertEmbedOutputIntent来完成此操作,并且函数调用成功。意图是进入那里,我可以在Adobe印前检查中看到它。但是某些PDFA验证器仍然不喜欢我创建的内容。
我认为这可能是因为我使用此方法创建的PDFA有一个子类型为"GTS_PDFX“的outputIntent (如印前检查中所示)。我认为它需要是"GTS_PDFA“。我看不到在PdDocColorConvertEmbedOutputIntent参数中指定输出意图的子类型的地方。这种方法似乎会自动选择"GTS_PDFX“子类型,而不允许我选择其他任何类型。
基本上,我只是从一个文件中读取一个ICC配置文件到pBuffer中,创建配置文件并将其嵌入,如下所示。
AC_Profile profile = NULL;
ACMakeBufferProfile(&profile,pBuffer,nSize);
PDDocColorConvertEmbedOutputIntent(m_pDoc,profile);我是不是遗漏了什么?
发布于 2012-01-04 05:39:16
9.1API和早期版本的10API没有提供给PdDocColorConvertEmbedOutputIntent ()的参数来指定子类型。在创建时,只有一个子类型"GTS_PDFX“,并且是硬编码到API中的。
COS层的操作将会影响对子类型的更改。
https://stackoverflow.com/questions/8680869
复制相似问题