Perl полон странных, но аккуратных особенностей.
если
можно использовать до или после такого утверждения как:
print "Hello World" if $a > 1;
if ($a > 1) { print "Hello World"; }
То же самое верно и для foreach
:
print "Hello $_!\n" foreach qw(world Dolly nurse);
Вы можете использовать FPDI с TCPDF, он будет генерировать и читать (с FPDI) PDF-файлы версии 1.7.
См. TCPDF - Класс PHP для PDF .
РЕДАКТИРОВАТЬ
Недавно я столкнулся с проблемой использования различных версий и форматов PDF с FPDI и TCPDF, и я могу подтвердить, что версии PDF выше 1.4 оказываются неудачными , интересно то, что у меня много рабочих PDF-файлов 1.7, и работает примерно 50/50 на 1.5 и 1.6.
Я решил эту проблему, преобразовав все неработающие файлы PDF в версию 1.4 с помощью GhostScript, который можно exec
из командной строки. Используйте ps2pdf14
из папки GhostScript lib
.
Setasign предлагает парсер PDF в качестве коммерческого дополнения к FPDI. У нас не было проблем с анализом PDF-файлов до версии 1.7 с использованием нового парсера.