TGViewer
Python Portal Python Portal @pythonportal · 50.2K subscribers
Post #5697 5.72K
Как использовать borb для создания простого PDF на Python

from borb.pdf.canvas.layout.page_layout.multi_column_layout import SingleColumnLayout
from borb.pdf.canvas.layout.text.paragraph import Paragraph
from borb.pdf.document import Document
from borb.pdf.page.page import Page
from borb.pdf.pdf import PDF

def main(pdf_path):
pdf = Document()

# Добавляем пустую страницу в PDF
page = Page()
pdf.append_page(page)

# Создаём лэйаут для размещения текста
layout = SingleColumnLayout(page)

# Добавляем текст с помощью класса Paragraph
layout.add(Paragraph("Hello from borb!"))

with open(pdf_path, "wb") as pdf_fh:
PDF.dumps(pdf_fh, pdf)

if __name__ == "__main__":
main("demo.pdf")


👉 @PythonPortal
  • 🔥 12
  • ❤ 4
More from @pythonportal
  1. Oct 6, 2026«Разбираемся в трансформерах и механизмах внимания» — краткое математическое введение в ме…
  2. Oct 6, 2026Начни изучать программирование GPU с одной полностью анимированной лекции на YouTube. Это…
  3. Oct 5, 2026«Основы компьютерного зрения» — бесплатная онлайн-книга издательства MIT Press, которая да…
  4. Oct 5, 2026DeepSeek выложила в открытый доступ библиотеку, которая ускоряет вычисления на GPU, лежащи…
  5. Oct 4, 2026Modern Robotics: Mechanics, Planning, and Control. Сохраните на потом. Это полноценный уче…
  6. Oct 4, 2026«Изучение математики. Почему память, практика и техника важнее таланта» Чтобы освоить мате…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →