截取PDF文档图片报异常:Notyetimplemented

摘自网络:

http://www.cnblogs.com/jinglecat/articles/1202926.html

昨天刚在使用PDFBox解析PDF文档中简单介绍了PDFBox的.NET版本使用,今天CSDN就有问PDF转Image的问题。从PDFBox的文档中找到了如何执行此项操作:

使用 PDPage.convertToImage() 方法。

将其转成.NET版本确抛出了 "type not implemented yet" 的java.lang.UnsupportedOperationException异常。

using org.pdfbox.pdmodel;using org.pdfbox.util;using org.pdfbox;using java.awt.image;
            PDDocument doc = PDDocument.load(@"F:temp512.pdf");            PDPage page = doc.getDocumentCatalog().getAllPages().get(0) as PDPage;            BufferedImage thumb = page.convertToImage(); // HERE: throws java.lang.UnsupportedOperationException with "type not implemented yet".            // ...
       

通过Reflector发现,原来 PDPage.converToImage 方法中使用了一个 BufferedImage不支持的参数类型(int type)进行构造,不熟悉Java不知道参数意义,应该是 IKVM.GNU.Classpath.dll没有全部实现 java 库。

没有搭建 java 环境也无法测试 java 版本是否可以运行,在 sourceforg.net 的 pdfbox论坛留了言,希望后面能够有跟踪发现。

Update05/21/2008

由于PDFBox0.7.3.NET使用的IKVM.GNU.ClassPath.dll还有很多未实现的功能(与JDK1.4相比),因此PDFBox很多功能在.NET环境也无法使用。但是根据danielwilson 在 https://sourceforge.net/forum/message.php?msg_id=4972299的回复,正在开发当中的0.7.4版本应该实现了与Image相关转换功能呢。因此只有把希望寄托在IKVM身上了,希望新版的IKVM-0.3.6.0.11(PDFBox0.7.3使用的是IKM-0.3.0)使用的GNU.ClassPath实现了更多JDK的兼容性支持。很遗憾的是,虽然成功编译PDFBox.NET,但是IKVM还是会抛出“Not Implement”异常。

PDDocument doc = PDDocument.load(pdfPath); PDPage page = doc.getDocumentCatalog().getAllPages().get(0) as PDPage; BufferedImage bufferedImage = page.convertToImage();  File output =new File(pdfPath + ".jpg"); ImageIO.write(bufferedImage, "JPEG", output); // HERE: throws java.lang.Error with "Not implemented".  

不熟悉Java,只能简单的使用ImageIO.write 来输出 BufferedImage,还有其他ImageWriter 可以用,但是照样是到处“Not implemented”。

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/72757.html

更多阅读

如何将pdf文档转换成jpg格式 pdf文档如何转换成jpg

如何将pdf文档转换成jpg格式——简介pdf和jpg格式的文件互转在日常工作中经常遇到,本篇介绍最简单的方法,告诉你如何将pdf转换成jpg如何将pdf文档转换成jpg格式——工具/原料pdf阅读器(本篇以Adobe Acrobat XI Pro版本为例)如何将pdf

如何手动把PDF文档转换成word。 精 word文档转换成图片

如何手动把PDF文档转换成word。 精——简介有人会说不是有软件可以把PDf转换成word吗,还要手动操作干嘛。很遗憾的告诉你,如果你只会用软件转换PDF成word的话,第一很可能你的word排版根本不能看,第二可以一大堆的错别字,甚至没有字。别不

怎样快速制作PDF文档 精 pdf目录书签快速制作

我给大家写过好多PDF转成其他格式的经验文章,但是好像忘了很重要的一件事情,就是怎么制作PDF文件,因为这个也是我们平时经常会用到的。因为PDF编辑器的编辑排版功能比较弱,所以PDF文件都是由其他制作好的文件通过转换得到的。那么废话

怎么编辑PDF文档中的文字 pdf文档如何编辑

怎么编辑PDF文档中的文字——简介PDF的文档以其不易修改的安全性而出名;但不易修改并不是说不能修改。这里介绍一个对特定的PDF文档的文字修改的方法。怎么编辑PDF文档中的文字——工具/原料adobe acrbat XI pro怎么编辑PDF文档中

声明:《截取PDF文档图片报异常:Notyetimplemented》为网友时间你老了分享!如侵犯到您的合法权益请联系我们删除