PDFLib (PHP) - отключить некоторые ячейки для сокращения

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

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

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

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

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

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

РЕДАКТИРОВАТЬ Это не проблема сокращения клеток, а вместо этого растяжения.

2 ответа

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

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

Таким образом, если один из моих фрагментов таблицы заканчивался ячейкой colspaned с заданной шириной полосы, эта ширина применялась ко всем остальным ячейкам выше.

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

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

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

Другие вопросы по тегам