2015-07-28 3 views
0

Я работаю с PDFLib (9.0.4) с PHP 5.5 для создания очень большой таблицы с множеством очень маленьких ячеек.PDFLib (PHP) - отключить некоторые ячейки для сжатия

Я знаю, что PDFLib использует специальный алгоритм для подгонки таблицы к указанному пространству. Я хотел бы знать, как предотвратить сокращение некоторых ячеек.

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

Я попытался сыграть с колонкой witdh, полями, ... ничего действительно не сработало.

Я попытался сыграть с возможностью перехвата и вершинства, когда я вызываю функцию PDF_fit_table. Но эти варианты слишком общие. Я ищу способ предотвратить сокращение только определенных ячеек.

Спасибо за ваше время.

EDIT Это не проблема сокращения ячейки, а растяжения.

ответ

0

У меня есть ответ на мою проблему: вам просто нужно указать опцию vershrinklimit и horshrinklimit в функции PDF_fit_table.

Но я поставил неправильный вопрос. Моя проблема заключается не в сокращающейся ячейке, а в ее растяжении. Моя ячейка пуста, и fit_table растягивает ее, пока она не нужна.

0

Я нашел решение своей проблемы.

по умолчанию, в случае, если параметр не был предоставлен, я был предварительно ожидающим ширину для каждой ячейки ... даже для colspaned ячеек.

Итак, если один из моих кусков таблицы заканчивался colspaned ячейкой с указанной шириной, ширина столбца была применена к каждой другой ячейке выше.

Решение заключалось в том, чтобы проверить, содержит ли строка опций ячейки параметр colspan. Если это так, параметр colwidth не добавляется.

Смежные вопросы