Размеры PDF и PNG не соответствуют Weasyprint - PullRequest
0 голосов
/ 02 марта 2020

В настоящее время я работаю с Weasyprint (v0.42.3 для Python 2.7), чтобы создать и экспортировать метку из шаблона HTML в файлы PDF и PNG.

Проблема в том, что я необходимо определить размеры и локально, если шаблон HTML одинаков для обоих форматов, поэтому должен быть размер "бумаги", на которой я буду печатать, но это не так.

Я работа с метками, поэтому пробел, который превышает, должен быть как можно меньше; используя размер "AxB", я в порядке с PDF, но по некоторым причинам этого места недостаточно для PNG, который сгенерирует 2 страницы и разделит содержимое по ним.

Я использую тот же шаблон и стиль для экспорта ботов, как я уже сказал, и вот как выглядит мой код:

def export_label():
  self.html = setup_html()
  self.stylesheet = setup_stylesheet()
  self.font_config = setup_font_config()
  if img_type == 'pdf':
    return self.html.write_pdf(stylesheets=self.stylesheets, font_config=self.font_config)
  else :
    return self.html.write_png(stylesheets=self.stylesheets, font_config=self.font_config)

Можете ли вы увидеть, в чем проблема? Есть ли что-то, что я не учел в процессе?

...