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).