Я работаю с PDFLib (9.0.4) с PHP 5.5, чтобы создать очень большую таблицу с большим количеством очень маленьких ячеек.
Мне известно, что PDFLib использует специальный алгоритм для размещения таблицы в указанном пространстве. Я хотел бы знать, как предотвратить сокращение некоторых клеток.
Моя текущая проблема заключается в том, что время от времени некоторые ячейки сокращаются не так, как другие, пока эти ячейки пусты.
Я пытался играть с колонкой с полями, … ничего не получалось.
Я пытался поиграть с вариантами сжатия и вершины, когда я вызываю функцию PDF_fit_table. Но эти варианты слишком общие.
Я ищу способ предотвратить сокращение только определенных клеток.
Спасибо за ваше время.
РЕДАКТИРОВАТЬ
Это не проблема сокращения клеток, а растяжение.
У меня есть ответ на мою проблему: вам просто нужно указать опцию vershrinklimit и horshrinklimit в функцию PDF_fit_table.
Но я отправил неправильный вопрос. Моя проблема не в уменьшении, а в растяжении. Моя ячейка пуста, и fit_table растянул ее, пока она не нужна.
Я нашел решение своей проблемы.
по умолчанию, в случае, если параметр не был предоставлен, я предварительно ожидал ширину полосы для всех ячеек … даже для ячеек с colspaned.
Таким образом, если один из моих фрагментов таблицы заканчивался ячейкой colspaned с заданной шириной полосы, эта ширина применялась ко всем остальным ячейкам выше.
Решением было проверить, содержит ли строка параметров ячейки параметр colspan. Если это так, параметр colwidth не является предваряющим.