Hi Marcos,

my %pdf_info = $pdf->info();
foreach (keys $pdf_info) {
    $pdf_info{$_} =~ s/[^\x00-\xFF]//g;
}

Perhaps that'll do? )

-- iD

2011/10/7 marcos rebelo <ole...@gmail.com>

> Hi all
>
> I'm trying to get the info from a PDF with a code like:
>
> #######################################################
>
> ...
> use Data::Dumper;
> use PDF::API2;
> ...
> my $pdf = PDF::API2->open('/home/.../PDF.pdf');
> print Dumper +{ $pdf->info() };
>
> #######################################################
>
> This code gets me something like:
>
> #######################################################
>
> $VAR1 = {
>          'Subject' => 'my subject',
>          'CreationDate' => 'D:20111006161347+02\'00\'',
>          'Producer' => 'LibreOffice 3.3',
>          'Creator' => 'Writer',
>          'Author' => 'Marcos Rebelo',
>          'Title' => 'my title',
>          'Keywords' => 'my keywords'
>        };
>
> #######################################################
>
> Unfortunatly someone has the code: < use encoding 'utf8'; >
>
> and now I get:
>
> #######################################################
>
> $VAR1 = {
>          'Subject' => "\x{fffd}\x{fffd}my subject",
>          'CreationDate' => 'D:20111006161347+02\'00\'',
>          'Producer' => "\x{fffd}\x{fffd}LibreOffice 3.3",
>          'Creator' => "\x{fffd}\x{fffd}Writer",
>          'Author' => "\x{fffd}\x{fffd}Marcos Rebelo",
>          'Title' => "\x{fffd}\x{fffd}my title",
>          'Keywords' => "\x{fffd}\x{fffd}my keywords"
>        };
>
> #######################################################
>
> I can't remove the < use encoding 'utf8'; >, but I need to clean the hash.
>
> How can I clean the hash?
>
>
> Best Regards
> Marcos Rebelo
>
> --
> Marcos Rebelo
> http://www.oleber.com/
> Webmaster of http://perl5notebook.oleber.com
>
> --
> To unsubscribe, e-mail: beginners-unsubscr...@perl.org
> For additional commands, e-mail: beginners-h...@perl.org
> http://learn.perl.org/
>
>
>

Reply via email to