pyfpdf write_html Атрибут встроенного стиля CSS не работает в python fpdf - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь создать файл PDF с помощью pyfpdf в Python Django.следующий фрагмент кода Я пытаюсь сгенерировать pdf HTML-кода, и я использую встроенный CSS, но при этом не генерируется CSS-файл

from fpdf import FPDF, HTMLMixin
import os

class WriteHtmlPDF(FPDF, HTMLMixin):
    pass

pdf = WriteHtmlPDF()
# First page
pdf.add_page()

html = f"""<h3>xxxxx</h3>
 <div style="border:1px solid #000">
     <table border="1" cellpadding="5" cellspacing="0">
         <tr><th width=20 align="left">xxxxxxxx:</th><td width="100">xxxxxxxx</td></tr>
         <tr><th width=20 align="left">xxxxxxxx:</th><td width="100">xxxxxxxxx</td></tr>
         <tr><th width=20 align="left">xxxxxxxx:</th><td width="100">xxxxxxxxx</td></tr>
         <tr><th width=20 align="left">xxxxxxxx:</th><td width="100">xxxxxxxxx</td></tr>
     </table>
 </div>
 <div style="border: 1px solid; padding: 2px; font-size: 12px;">
     <table>
         <tr>
             <td width="20">xxxxxx: 1</td>
             <td width="20">xxxxxx: 0</td>
             <td width="20">xxxxxx: 1</td>
         </tr>
     </table>
 </div>"""

, но без CSS-стиля.

1 Ответ

0 голосов
/ 07 мая 2019

https://pyfpdf.readthedocs.io/en/latest/reference/write_html/index.html#details

встроенный CSS не поддерживается в pyfpdf

...