如何从java.awt.image.buffereimage /PDXObjectImage到System.Drawin



我在c#应用程序中使用IKVM,以便我可以使用PDFBox从pdf中提取信息。使用PDFBox,我能够将图像提取到PDXObjectImage中。我需要把这个PDXObjectImage转换成System.Drawing.Image或System.Drawing.Bitmap。PDXObjectImage很容易转换为java.awt.image.BufferedImage使用pdxImage.getRGBImage(),但我不知道从哪里去那里。

我看了一下,发现我可以逐个字节地转换,但我对图像编程太陌生了,不知道如何做到这一点。任何代码片段都将非常感谢。

感谢您的宝贵时间!

如果你在c#代码中,那么你可以在java.awt.image.BufferedImage上使用getBitmap()方法。这将返回一个System.Drawing.Bitmap。

如果你在Java端,你不能调用这个方法,因为它是隐藏的。如果你是在Java代码中,那么只有。net反射应该工作

最新更新