我想使用PurePDF来收集PDF文件中的一些信息,但无法管理让PurePDF读取它。阅读PDF,字符问题
只要PurePDF尝试读取任何pdf,它说它找不到它的头,我试着调试它,并注意到从bytearray读取的字符串是日语字符!在将它传递给PurePDF之前,我试图更改我的pdf的bytearray的末尾,但没有改变任何内容。
pdf文件是可以的,因为我可以看到“%PDF-”标题,只要我将其作为文本打开,但由于某种原因,actionscript出现错误的charcode,因此PurePDF根本无法工作。
任何想法?
谢谢。
更新:我不是一个字节组的专家,但我决定到人,并按照执行代码通过调试,并发现了其使用的readInt()来获得人物,我只是重写了它readByte(),现在它正在阅读PDF!我仍然要看看这些功能是否会起作用......更低级的编程人员能解释我可能发生了什么吗?我不认为这个项目是在SVN
这是我一直在使用的代码坏了,我觉得这是很简单的:
private function loadPdf():void
{
var loader:URLLoader=new URLLoader();
loader.dataFormat=URLLoaderDataFormat.BINARY;
loader.addEventListener(Event.COMPLETE, onLoadComplete);
loader.load(new URLRequest(PDF_FILE));
}
protected function onLoadComplete(event:Event):void
{
var data:ByteArray = URLLoader(event.target).data as ByteArray;
pdfReader = new PdfReader(data);
pdfReader.readPdf();
}
不是我会知道答案,如果你这样做,但我觉得不得不评论你应该显示你使用的代码。它会阻止人们给你明显的答案(这不一定是问题),如果它是明显的东西,你很可能迅速得到它:) – 2013-02-17 02:48:11
我已经更新我的状态并添加了我使用的代码,谢谢为你的时间。 – rsantos 2013-02-17 04:55:44