Объединение файлов в один PDF-файл с использованием PHP / linux

Я изучаю, как можно объединить несколько PDF-файлов в один PDF-файл.

Я ищу библиотеку, которая является настолько надежной и надежной, насколько это возможно. Предпочтительная библиотека, которая может сохранять закладки .

Ghostscript может конкатрировать, где закладки сохранены, но у меня возникли проблемы, когда в одном случае не удалось создать какой-либо output.pdf.

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf document1.pdf document2.pdf document3.pdf GPL Ghostscript 8.54: Unrecoverable error, exit code 1 GPL Ghostscript 8.54: ERROR: A pdfmark destination page 36 points beyond the last page 1. 

Эти же документы можно было бы успешно объединить с FPDI + TCPDF , однако закладки не сохранились.

Я волнуюсь, выбирая решение, которое не может объединить некоторые PDF-файлы. С какими хорошими / плохими библиотеками у вас есть опыт?

Я использовал pdftk для слияния нескольких PDF-файлов, и мне это очень понравилось, поскольку он прост в использовании. Однако, я не уверен, что он сохраняет закладки, извините. Можно было сразу взглянуть на домашнюю страницу. Если кто знает, дайте мне знать.

У меня были хорошие впечатления от PDFsam . Однако я не обращал внимания на сохранение закладки, поэтому вам придется протестировать ее самостоятельно.