from fpdf import FPDF pdf = FPDF() pdf.add_page() # Важно: добавьте шрифт с поддержкой кириллицы pdf.add_font('DejaVu', '', 'DejaVuSansCondensed.ttf', unicode=True) pdf.set_font('DejaVu', '', 14) pdf.cell(200, 10, txt=f"Название: {title}", ln=True, align='C') pdf.multi_cell(0, 10, txt=f"Описание:\n{description}") pdf.output("book_info.pdf") Use code with caution. ⚠️ Этический момент
Этот пост посвящен тому, как с помощью можно автоматизировать сбор данных (скрапинг) с веб-страниц, используя в качестве примера популярную библиотеку Flibusta, и как сохранить полученную информацию в формате PDF . from fpdf import FPDF pdf = FPDF() pdf
Автоматизация сбора книг или аннотаций может быть полезным навыком для создания собственной офлайн-библиотеки или анализа данных. Ниже приведен краткий гайд и пример кода. 🛠 Инструментарий Для работы нам понадобятся: requests — для отправки HTTP-запросов. from fpdf import FPDF pdf = FPDF() pdf
Для создания PDF-документа удобно использовать библиотеку fpdf2 . Она легкая и поддерживает Unicode (что важно для кириллицы). from fpdf import FPDF pdf = FPDF() pdf