Может ли кто-нибудь указать мне на PHP-библиотеку или скрипт, который позволит мне разделить PDF-файл, состоящий из нескольких страниц, в отдельные файлы, каждый из которых содержит 1 страницу. Документация PDFLib, похоже, не позволяет этого, и Google не был особенно полезен.
Я мог бы также использовать Perl, но было бы очень неудобно это делать.
Я использовал PDF :: Reuse . Это делает его настолько легким, что это даже не смешно. Вот соответствующий фрагмент из одного из моих сценариев:
while ( my $line = <$page_list> ) { chomp $line; my ($class, $drug, $page) = split ' ', $line; my $dir = canonpath( catfile $OUTPUT_DIR, $class ); mkdir $dir unless -e $dir; my $target = canonpath( catfile $dir, "$drug.pdf" ); prFile( $target ); prCompress( 1 ); prDoc( $INPUT_PDF, $page, $page + 1 ); prEnd(); }
Это не perl или php, но pdftk легко делает это и многое другое.
См. PDF :: Извлечение модуля CPAN для Perl .
TCPDF делает то, что вы хотите? Это родной PHP.
Я бы проголосовал за использование PDFTk, даже если вы решили назвать его PDFTk из PHP. Он отлично знает, как это сделать. В следующем примере показано, как разделить PDF-файл с PDFTk
pdf2json.exe Paper.pdf -enc UTF-8 -compress -split 10 Paper.pdf_%.js
(пример, взятый из этого URL-адреса )