http://qs321.pair.com?node_id=603712


in reply to Re: Open page error for PDF::API2
in thread Open page error for PDF::API2

Hi, I just took a look at the PDF file you sent me, and I'm pretty sure the file itself is absolutely OK. Also, it does not make use of any weird filters (it uses nothing but the standard "FlateDecode" (to uncompress zlib streams), and "DCTDecode" (for jpeg images)). And PDF::API2 can load it just fine for me.

So, I suppose the problem is rather with loading some underlying library in your environment - presumably something to do with libz, as that's what's needed under the hood for the FlateDecode filter.   (BTW, in the CB log I saw that you mentioned getting Undefined subroutine &Compress::Zlib::compress ... - What exactly did you do to get that error? - it didn't show up in the original errors you posted.)

Anyhow, with the following minimal program (and your PDF file)

use PDF::API2; my $pdf = PDF::API2->open('HP_SOA_Assement.pdf'); my $page = $pdf->openpage(1);

it would require the FlateDecode filter, and thus have to load libz and stuff... (and, if I understood you correctly, the openpage call is already failing).

Running strace -o trace.out perl the-above-script.pl might help to narrow down on where exactly things are going wrong...   (probably easiest, if you send me the trace output).

Replies are listed 'Best First'.
Re^3: Open page error for PDF::API2
by ikkon (Monk) on Mar 08, 2007 at 21:16 UTC
    I fixed it finaly, not exactly sure what the problem way but it seems when perl was updated something got messed up, so I completely uninstalled perl and all the modules and reinstalled everything again, and it worked, so I am a happy camper, thanks for all the help