2011-08-02 33 views
0

我在C#應用程序中使用IKVM,以便我可以使用PDFBox從PDF中提取信息。使用PDFBox,我可以將圖像提取到PDXObjectImage中。我需要將此PDXObjectImage放入System.Drawing.Image或System.Drawing.Bitmap中。使用pdxImage.getRGBImage()很容易將PDXObjectImage轉換爲java.awt.image.BufferedImage,但我不知道該從哪裏去。如何將java.awt.image.BufferedImage/PDXObjectImage轉換成System.Drawing.Image?

我看着它,看到我可以逐字節地轉換,但我太新了圖像編程知道如何做到這一點。任何代碼片段都會令人難以置信的讚賞。

謝謝你的時間!

回答

2

如果您使用C#代碼,那麼您可以在java.awt.image.BufferedImage上使用方法getBitmap()。這將返回一個System.Drawing.Bitmap。

如果您位於Java端因爲它是隱藏的,您將無法調用此方法。如果您使用的是Java代碼,那麼只有.NET反應纔有效。

相關問題