From: "rpardee@..." Date: 2007-03-01T23:00:05+09:00 Subject: Re: PDF Appender? On Feb 28, 7:56 pm, "Kouhei Sutou" wrote: > Hi, > > 2007/3/1, rpar...@gmail.com : > > > Let's say I had a .pdf file and a .txt file, and I wanted to append > > the contents of the text to the .pdf. The text doesn't have to look > > pretty, it just has to be searchable (the pdf has an image of the text > > in the text file). > > > I looked at PDF::Writer, but I'm not seeing a way to open an > > existing .pdf. Have I missed it, or do I need to use some other > > library or...? > > You can do the task with Ruby/Poppler, Ruby/Pango and rcairo: > > --- > surface = Cairo::PDFSurface.new(...) > context = Cairo::Context.new(surface) > > document = Poppler::Document.new(...) > document.each do |page| > context.render_poppler_page(page) > context.show_page > end > > text = File.read(...) > layout = context.create_pango_layout > layout.text = text > layout.width = ... * Pango::SCALE > context.show_pango_layout(layout) > > context.show_page > > surface.finish > --- > > Some sample scripts may help you: > http://ruby-gnome2.cvs.sourceforge.net/ruby-gnome2/ruby-gnome2/popple... > http://webcvs.cairographics.org/rcairo/samples/ > > Thanks, > -- > kou Ah, that looks very promising! I shall pursue those. Many thanks!