Я пытаюсь преобразовать «веб-страницу xhtml» в «PDF-портрет A4» с помощью weasyprint Python 3 API. Здесь - это страница.
Но pdf-файл, в конце, не помещается на странице A4.
Вот код Python:
#!/usr/bin/python3
from weasyprint import HTML, CSS
import subprocess
Page = HTML(url="https://educadhoc.hachette-livre.fr/extract/complet/9782401058705/show-page/page325.xhtml")
Style = CSS(string='''
@page {
size: A4 portrait;
max-height:100%;
max-width:100%;
}
''')
Page.write_pdf(target="Try.pdf", zoom=1, stylesheets=[Style])
subprocess.Popen(["evince", "Try.pdf"])
Это не такподгонять А4 даже с "портретом размера А4" в стиле CSS и с "zoom = 1" в методе write_pdf!
(в файле pdf также есть сдвиги линий! ...)
Что вы предлагаете?