Hello, I want to get rid of the first two pages in a pdf file so I can later convert it to an excel file. Here is the file
http://www.sec.gov/divisions/investment/13f/13flist2014q1.pdf
I get an error message that the pdf is cross referenced from my code. Any other way to do it would be appreciated. Thank you so much.
use strict; use warnings; use CAM::PDF; use PDF::API2; my $pdfone = CAM::PDF->new('C:/Documents/2014q1.pdf') || die "$CAM::PD +F::errstr\n";; my $pdftwo = PDF::API2->open('C:/Documents/2014q1_new.pdf') ; my $font = $pdftwo->corefont('Helvetica-Bold'); for my $pagenum (3.. $pdfone->numPages() ) { my $text = $pdfone->getPageText($pagenum) or next; my $page = $pdftwo->page(); # add a new page my $pdf_text = $page->text(); $pdf_text->font($font,12); my @lines = split("\n",$text); my ($x,$y) = (50,700); for my $line (@lines) { $pdf_text->translate($x,$y); $pdf_text->text($line); $y = $y - 20; } } $pdftwo->saveas('C:/Documents/2014q1_new.pdf');
In reply to Create new pdf File by eversuhoshin
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |