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