2011-12-30 55 views
1

我使用Datalogics庫9.1和我試圖嵌入到PDF我創造這樣,這將是符合PDFA-1B的OutputIntent。的Adobe PDF SDK - PDDocColorConvertEmbedOutputIntent和PDFA

我使用PdDocColorConvertEmbedOutputIntent這樣做,該函數調用成功。目的是進入那裏,我可以在Adobe Preflight中看到它。但某些PDFA驗證者仍然不喜歡我創建的內容。

我認爲這可能是因爲PDFA/s的我用這種方法創建具有「GTS_PDFX」(如在預檢示出)的一個亞型的outputIntent。我相信它需要是「GTS_PDFA」。我看不到在PdDocColorConvertEmbedOutputIntent參數中指定輸出意圖的子類型。這種方法似乎自動選擇「GTS_PDFX」子類型,不允許我選擇其他任何東西。

基本上,我只是讀的ICC配置文件到p緩衝器從一個文件中,創建配置文件和下面嵌入它。

AC_Profile profile = NULL; 
ACMakeBufferProfile(&profile,pBuffer,nSize); 
PDDocColorConvertEmbedOutputIntent(m_pDoc,profile); 

我錯過了什麼嗎?

謝謝! 10 API的

回答

1

的9.1 API和早期版本沒有參數以提供給PdDocColorConvertEmbedOutputIntent()來指定子類型。在創建時,只有一個子類型「GTS_PDFX」,並被硬編碼到API中。

COS層的操作對於影響子類型的變化將是必要的。