Как конфертировать из java.awt.image.BufferedImage / PDXObjectImage в System.Drawing.Image? - PullRequest
0 голосов
/ 02 августа 2011

Я использую IKVM в приложении C #, чтобы я мог использовать PDFBox для извлечения информации из PDF-файлов. Используя PDFBox, я могу извлекать изображения в PDXObjectImage. Мне нужно получить этот PDXObjectImage в System.Drawing.Image или System.Drawing.Bitmap. PDXObjectImage легко конвертируется в java.awt.image.BufferedImage с помощью pdxImage.getRGBImage (), но я не знаю, куда идти.

Я заглянул в нее и увидел, что могу преобразовывать побайтово, но я слишком новичок в программировании изображений, чтобы знать, как это сделать. Любые фрагменты кода будут невероятно оценены.

Спасибо за ваше время!

1 Ответ

2 голосов
/ 02 августа 2011

Если вы находитесь в коде C #, то вы можете использовать метод getBitmap () для java.awt.image.BufferedImage.Это возвращает System.Drawing.Bitmap.

Вы не можете вызвать этот метод, если находитесь на стороне Java, потому что это скрыть.Если вы работаете в Java Code, то должна работать только .NET refection.

...