#python #python-3.x #pdf #weasyprint
#питон #python-3.x #PDF #отпечаток ласки
Вопрос:
Я визуализирую HTML с помощью файла jinja и создаю pdf-файл с использованием weasyprint
библиотеки python.
Если какой-то раздел продолжается на следующей странице PDF, я хотел бы добавить cont.
его в текст.
Пример: Подумайте, раздел есть REFERENCES
, и он будет продолжен на следующей странице REFERENCES cont.
(как показано на рисунке).
Итак, проблема в том, что я хотел изменить weasyprint
объект, чтобы добавить cont.
, на какую страницу я могу попасть, я должен добавить продолжение; anchor
свойство помогло в этом. Я проверил весь список атрибутов и методов объекта weasyprint. Но я не понимаю, откуда я могу получить содержимое страницы, чтобы я мог изменить заголовок.
Я проверил:
(Pdb) main_doc lt;weasyprint.document.Document object at 0x7fc8ccc2a588gt; (Pdb) dir(main_doc) ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_font_config', '_render', 'add_hyperlinks', 'copy', 'make_bookmark_tree', 'metadata', 'pages', 'resolve_links', 'url_fetcher', 'write_image_surface', 'write_pdf', 'write_png'] (Pdb) main_doc.pages [lt;weasyprint.document.Page object at 0x7fc8cca68710gt;, lt;weasyprint.document.Page object at 0x7fc8cca68908gt;, lt;weasyprint.document.Page object at 0x7fc8cca68a58gt;, lt;weasyprint.document.Page object at 0x7fc8cca68be0gt;, lt;weasyprint.document.Page object at 0x7fc8cca68d68gt;, lt;weasyprint.document.Page object at 0x7fc8cca68ef0gt;, lt;weasyprint.document.Page object at 0x7fc8cca68da0gt;, lt;weasyprint.document.Page object at 0x7fc8cc9cc240gt;, lt;weasyprint.document.Page object at 0x7fc8cc9cc3c8gt;, lt;weasyprint.document.Page object at 0x7fc8cc9cc550gt;, lt;weasyprint.document.Page object at 0x7fc8cc9cc6d8gt;, lt;weasyprint.document.Page object at 0x7fc8cc9cc860gt;, lt;weasyprint.document.Page object at 0x7fc8cc9cc9e8gt;, lt;weasyprint.document.Page object at 0x7fc8cc9ccb70gt;, lt;weasyprint.document.Page object at 0x7fc8cc9cccf8gt;, lt;weasyprint.document.Page object at 0x7fc8cc9cce80gt;, lt;weasyprint.document.Page object at 0x7fc8cc9cc0b8gt;, lt;weasyprint.document.Page object at 0x7fc8cc8be208gt;, lt;weasyprint.document.Page object at 0x7fc8cc8be358gt;] (Pdb) main_doc.pages[4] lt;weasyprint.document.Page object at 0x7fc8cca68d68gt; (Pdb) dir(main_doc.pages[4]) ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_enable_hinting', '_page_box', 'anchors', 'bleed', 'bookmarks', 'height', 'links', 'paint', 'width']