使用pdf/writer创建pdf文件以后该如何读取

使用pdf/writer创建pdf文件以后该如何读取

使用pdf/writer创建pdf文件以后
需要再读取该文件的内容
如果单用open(@fileName) {|f| f.readlines} 读取的话会出现如下
"%PDF-1.3\n",
"%\303\242\303\243\303\217\303\223\n",
"\n",
"1 0 obj\n",
"<< /Type /Catalog\n",
"/Outlines 2 0 R\n",
"/Pages 3 0 R>>\n",
"endobj\n",
"2 0 obj\n",
......
该如何解决这个问题?
我还没学到文件处理,
但是帮你顶一下!
据说rpdf2txt库可以解析

require 'rpdf2txt/parser'
require 'rpdf2txt/default_handler'

parser = Rpdf2txt:arser.new(File.read('filename.pdf'))
output = File.open('a.txt', 'w')
handler = Rpdf2txt::SimpleHandler.new(output)
parser.extract_text(handler)

但'a.txt'中是空的,有谁能解决这个问题?