cerian has asked for the wisdom of the Perl Monks concerning the following question:
I am attempting to convert the contents of several PDF files into plain text. I have read through a number of threads on here, and on other sites, that attempt to do this. So far, nothing has worked. While I may get the occasional word amongst the gibberish, none of them come close to doing the job. Here is a glimpse of the things I have already tried:
Attempt 1:
use Text::FromAny; my $pdf_file = "foo.pdf"; my $obj = Text::FromAny->new(file => $pdf_file); my $text = $obj->text; print $text;
Attempt 2:
use CAM::PDF; my $pdf_file = "foo.pdf"; my $obj = CAM::PDF->new($pdf_file) || die "$CAM::PDF::errstr\n"; my $txt = $obj->getPageText(1); CAM::PDF->asciify(\$txt); # same results without this statement. print $txt;
Attempt 3:
use CAM::PDF; use CAM::PDF::PageText; my $pdf_file = "foo.pdf"; my $obj = CAM::PDF->new($pdf_file) || die "$CAM::PDF::errstr\n"; my $tree = $obj->getPageContentTree(1); my $txt = CAM::PDF::PageText->render($tree); CAM::PDF->asciify(\$txt); # same results without this statement. print $txt;
Attempt 4: Use the getpdftext.pl source at https://metacpan.org/pod/distribution/CAM-PDF/bin/getpdftext.pl
Any other ideas?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Converting PDF file to text
by LanX (Saint) on May 11, 2017 at 18:34 UTC | |
by LanX (Saint) on May 11, 2017 at 19:08 UTC | |
by cerian (Novice) on May 12, 2017 at 16:26 UTC | |
by runrig (Abbot) on May 12, 2017 at 21:54 UTC | |
by LanX (Saint) on May 13, 2017 at 11:59 UTC | |
by LanX (Saint) on May 12, 2017 at 17:08 UTC | |
Re: Converting PDF file to text
by Corion (Patriarch) on May 11, 2017 at 19:16 UTC | |
by cerian (Novice) on May 12, 2017 at 17:13 UTC | |
by Corion (Patriarch) on May 13, 2017 at 06:35 UTC | |
Re: Converting PDF file to text
by vr (Curate) on May 11, 2017 at 19:11 UTC |
Back to
Seekers of Perl Wisdom