tcPDF: объединить несколько документов в один? - PullRequest
0 голосов
/ 06 сентября 2018

Я наследую систему, которая использует tcPDF для генерации последовательности множества маленьких (2-3 страницы) PDF-файлов. Теперь моя задача - добавить эту функцию в систему:

  • Продолжить генерировать все (маленькие) файлы PDF; но также:
  • Создайте один БОЛЬШОЙ PDF-файл, который является объединением всех самых маленьких.

У меня почти было это работает. По сути, при создании небольших PDF-файлов я использовал метод getPageBuffer, чтобы получить содержимое каждой страницы (небольших) PDF-файлов, а затем использовал setPageBuffer для записи этого содержимого в большой PDF, постранично.

Это работало нормально, за исключением одной вещи. Небольшие PDF-файлы иногда содержат графические изображения (через теги <img>, переданные методу MultiCell). Изображения хорошо отображаются в небольших PDF-файлах, но отсутствуют в большом PDF-файле. Это указывает на то, что строка «буфера», которую я копирую из маленького PDF в большой PDF, не содержит ссылок на изображения.

Итак, как мне сказать tcPDF, Серьезно, я просто хочу скопировать все со страницы X этого объекта tcPDF на текущую страницу этого другого объекта tcPDF - включая ссылки на изображения?

...