2013-06-20 4 views
1

Я пытаюсь сделать PDF-файл в Python, но все инструменты, которые я нахожу, работают только на Python 2.7 (или ниже), и я использую 3.2. Я там инструмент или что-то, что работает на 3.2 и генерирует PDF-файлы? Или способ сделать 2,7 (или более низкий) код работает на 3.2?Создание PDF на Python 3.2

ответ

1

Не лично протестирован с Python 3.x, но официальная страница сообщает, что weasyprint работает с ним. Это позволяет конвертировать HTML в PDF, поэтому в зависимости от ваших потребностей и остальной части проекта это может быть преимуществом или недостатком.

Для низкого уровня «привлечь PDF самого» вы можете захотеть попробовать cairo, но выглядит как автоматическая установка немного неполные: Cairo example works with Python 2.7 but does not work in Python 3

Чтобы преобразовать код Python 2.x в питон 3.x код вы можете использовать следующие два инструмента:

  1. 2to3
  2. Ваш мозг

Th последний инструмент намного более мощный, и вроде бы гарантирует успешное преобразование, но немного медленнее по сравнению с предыдущим.