2016-02-26 3 views
0

У меня есть приложение, которое использует TCPDF для генерации pdf, содержимое таблицы довольно велико, и сам контент будет динамически загружаться для каждой отдельной главы.TCPDF tablecontent

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

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

$pdf->Bookmark($name, $indent, -1, $page, $indent == 0 ? $style : '', $color); 

ответ

0

Это может быть долгим путем вокруг, но это, вероятно, то, как я это сделаю.

  1. Создание PDF без оглавления
  2. Разбирают файл PDF с PDF parser
  3. Создайте второй PDF для оглавления с использованием проанализированных данных, чтобы определить какие страницы закладку следует связать с
  4. Объедините два PDF-файла с PDFTK
+0

Я дам ему попробовать – patentul