Печатаем этикетки с датой и временем на термопринтере X-Printer 365B c Raspberry Pi с помощью TSPL
Reportlab python все зарегистрированные типы шрифтов выводили жирный текст
Должно было сработать вот это: from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase.pdfmetrics import registerFontFamily
pdfmetrics.registerFont(TTFont('OpenSansR', 'OpenSans-Regular.ttf'))
pdfmetrics.registerFont(TTFont('OpenSansL', 'OpenSans-Light.ttf'))
pdfmetrics.registerFont(TTFont('OpenSansB', 'OpenSans-Bold.ttf'))
registerFontFamily('OpenSans', normal='OpenSansR', bold='OpenSansB', italic='OpenSansL', boldItalic='OpenSansB') Но в итоге сработало вот это: pdfmetrics.registerFont(TTFont('DejaVuSerif', 'fonts/DejaVuSerif.ttf', 'UTF-8'))
pdfmetrics...
Django + PDF - обзор методов и инструментов
Сегодня я хотел бы показать вам инструменты и методы, доступные для создания файлов PDF из фреймворка Django . Документация самого фреймворка в этом разделе крайне скудна и очень кратко показывает только один метод, использующий инструмент reportlab. Давайте подумаем, что нам действительно нужно , чтобы создавать PDF-документы на уровне Django ? Инструменты для создания PDF Ниже приведен список самых популярных инструментов, связанных с созданием PDF-документов из Python и Django . Все перечисленные здесь инструменты и библиотеки можно использовать с Python 3...
🧾 Python & PDF: делаем документы, а не головную боль
Когда слышишь "генерация PDF", в голове сразу: шрифты, форматирование, таблицы, картинки, подписи, и... головная боль. Но мы тут на Python, а не в Word'е с 2006 года. Встречай библиотеки ReportLab и FPDF — инструменты, с которыми PDF перестаёт быть монстром. Сегодня: pip install reportlab fpdf from reportlab.pdfgen import canvas
# Создаём холст (лист PDF)
c = canvas.Canvas("hello.pdf")
# Пишем текст на координатах (x=100, y=750)
c.drawString(100, 750, "Привет, PDF!")
# Сохраняем PDF
c.save() 💡 Комментарий: from reportlab...