Я использую библиотеку Datalogics 9.1 и пытаюсь встроить OutputIntent в создаваемый мной PDF-файл, чтобы он был совместим с PDFA-1B.
Я использую PdDocColorConvertEmbedOutputIntent для этого, и вызов функции выполняется успешно.Намерение попасть туда, я вижу это в Adobe Preflight.Но некоторым верификаторам PDFA все еще не нравится то, что я создаю.
Я думаю, это может быть потому, что PDFA / s, которые я создаю с помощью этого метода, имеют outputIntent с подтипом "GTS_PDFX" (как показано в Preflight).Я считаю, что это должен быть "GTS_PDFA".Я не вижу, чтобы указать подтип выходного намерения в параметрах PdDocColorConvertEmbedOutputIntent.Похоже, что эта встреча автоматически выбирает подтип «GTS_PDFX» и не позволяет мне выбирать что-либо еще.
По сути, я просто читаю профиль ICC в pBuffer из файла, создавая профиль и встраивая его, как показано ниже.
AC_Profile profile = NULL;
ACMakeBufferProfile(&profile,pBuffer,nSize);
PDDocColorConvertEmbedOutputIntent(m_pDoc,profile);
Я что-то упустил?
Спасибо!