Скопируйте PDF, затем объедините выходы PDF

Я пытаюсь выяснить, почему следующий фрагмент кода нарушает вывод PDF.
Я копирую несколько файлов PDF, и они отлично комбинируются, и формы PDF заполняются, но когда я включаю код, указанный ниже, я получаю только пустой PDF (ничего не заполнено), и это отображается в журнале ошибок.

Warning: input PDF is not an acroform, so its fields were not filled.
for ($i = 1; $i <= $totesi; $i++) {
$pgnum = ($i + 1);
if(!copy('../attachment2.pdf', $pgnum . '.pdf')) {
echo 'Failed to Copy';
}
$pdfarr[] .= $pgnum . '.pdf';
}

Я строю массив, поэтому впоследствии удаляю только эти файлы.

Это команда, которая их объединяет, может я что-то упустил?

pdftk *.pdf cat output file.pdf

И снова, как сказано с кодом выше, это не работает.

Обновить:

Я пробовал с расщеплением архива pdftk он отлично работает на 1 странице, если массив содержит менее 10 метров, все, что он будет больше, приведет к ошибке.

if ($totesi >= 1) {
for ($i = 1; $i <= $totesi; $i++) {
if(strpos($type, 'Nodal') !== FALSE) {
$tempstr .= ' 6';
} elseif(strpos($type, 'All Inc') !== FALSE) {
$tempstr .= ' 5';
}
}
shell_exec("pdftk 1.pdf cat ".$pdffile." ". $tempstr ." output 1111111.pdf");
unlink('1.pdf');
}
Warning: input PDF is not an acroform, so its fields were not filled.
pdftk 1.pdf cat 1-4 5 5 output 1111111.pdf

Это тоже не работает.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]