0

我在 C# 应用程序中使用 IKVM,以便可以使用 PDFBox 从 PDF 中提取信息。使用 PDFBox,我能够将图像提取到 PDXObjectImage 中。我需要将此 PDXObjectImage 放入 System.Drawing.Image 或 System.Drawing.Bitmap。使用 pdxImage.getRGBImage() 可以轻松地将 PDXObjectImage 转换为 java.awt.image.BufferedImage,但我不知道从那里去哪里。

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

感谢您的时间!

4

1 回答 1

2

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

如果您在 Java 端,则不能调用此方法,因为它是隐藏的。如果您使用的是 Java 代码,那么只有 .NET 反射应该可以工作。

于 2011-08-02T17:49:04.847 回答