2.1.3 vs 2.1.15
З 2.1.3 по 2.1.13 вірсії приблизно (принаймні, той функціонал, що я використовував) зворотно сумісні.
Маленька несумісність: починаючі з версії 2.1.13 параметр таблиці col_span
має назву column_span
.
2.1.14 - є реліз на github, але нема в pip.
2.1.15 - нема релізу на github, але є в pip. І з цієї версії починається несумісніть.
Тепер не можна писати font_size=Decimal(0)
, щоб зробити строку, яка не займає місця, бо виникає помилка ділення на 0
:
File ".../py_lib/borb/pdf/canvas/layout/text/text_to_line_splitter.py", line 77, in text_to_lines
int(bounding_box.get_width() / (Decimal(0.5) * font_size)), 1
decimal.DivisionByZero: [<class 'decimal.DivisionByZero'>]
Це можна хакнути в коді, але найприкріша деталь: вихідний файл, з тим самим змістом збільшився майже на 30%! Наприклад, 423 kB vs 618 kB!
Ще помітив, що перший рядок центрованого тексту візуально трохи зміщений до початку абзацу і виглядає гірше центрованим, ніж у версії 2.1.13.
Last updated