2015-07-20 58 views
0

我需要在PDF文件的某個位置插入一些文本(ID)。此任務非常簡單,但我遇到了字體位置下有顏色的問題。itextsharp顏色選擇器的區域

我需要測試以查看定義區域下的顏色(如果有)。 然後確定字體顏色是黑色還是白色。

我發現了一個很棒的例程Here(在StackOverflow上)。根據您發送的顏色確定使用哪種顏色。我希望看看是否有使用ITextSharp找到這些信息。

任何幫助將是偉大的!

+0

從本質上講,你必須使有問題的PDF頁面部分,然後選中的顏色渲染的圖像。 – mkl

+0

是否有任何將pdf的一部分導出到圖像? – Mike

+0

@Chris'回答點Ghostscript。 – mkl

回答

0

簡短的回答是否定的。人眼可以在任何特定的x,y座標上感知的顏色屬於iText不在的PDF渲染器的領域。

如果我是你,我會用Ghostscript to convert the PDF to an image如PNG或JPEG然後加載到一個System.Drawing.Bitmap對象,然後調用GetPixel

+0

是否有任何將pdf的一部分導出到圖像? – Mike

+0

也許吧,但僅僅執行兩遍,PDF到位圖(JPEG,PNG等)然後裁剪它會更容易。 –