Я работаю над скриптом Python, который создает отчет PDF с помощью ReportLab. Мне нужно создавать страницы в альбомной ориентации, и я уже просмотрел руководство ReportLab, но я не могу найти способ сделать это. Любые идеи или предложения?Создание PDF-файлов в альбомной ориентации с ReportLab
4
A
ответ
13
Убедитесь, что вы импортировали
from reportlab.lib.pagesizes import letter, landscape
А потом:
canvas.setPageSize(landscape(letter))
Или в более общем плане,
canvas.setPageSize(width, height)
и вы можете установить его, чтобы быть любого размера вам нравится. Помните, что reportlab использует точки, где 1 балл составляет 1/72 дюйма. Вы также можете импортировать:
from reportlab.lib.units import inch
, который позволяет делать такие вещи, как:
canvas.setPageSize(11*inch, 8.5*inch)
EDIT: Добавлены все встроенные в размерах страницы, вдохновленных yentsun.
Погружение в reportlab.lib.pagesizes
исходного кода, мы находим всего:
A0,A1,A2,A3,A4,A5,A6
B0,B1,B2,B3,B4,B5,B6
LETTER, LEGAL, ELEVENSEVENTEEN
комментарии утверждают, что строчная letter
устарели начиная с 2001 года, но по-прежнему доступен. Кроме того, доступны две функции: portrait
и landscape
, каждая из которых берет на себя тупик, а портрет сначала возвращает кортеж с меньшим размером, а пейзаж сначала возвращает кортеж с большим размером.
Смежные вопросы
- 1. Создание ViewController в альбомной ориентации на iPhone
- 2. CMDeviceMotion в альбомной ориентации
- 3. UIImagePickerController в альбомной ориентации
- 4. Отображение в альбомной ориентации
- 5. Merge XPS альбомной ориентации
- 6. Использование UIImagePickerController в альбомной ориентации
- 7. ZXing.net.mobile scan в альбомной ориентации
- 8. Замок камеры в альбомной ориентации
- 9. Один контроллер в альбомной ориентации
- 10. печать изображения в альбомной ориентации?
- 11. ActionBarSherlock вкладки в альбомной ориентации
- 12. Просмотреть приложение в альбомной ориентации?
- 13. блестящий DataTable в альбомной ориентации
- 14. iPhone режим альбомной ориентации выдает
- 15. Неразрешимая область в UITableView в альбомной ориентации
- 16. Запуск приложения в альбомной ориентации для IPad
- 17. Не поворачивайте полотно в альбомной ориентации
- 18. UIImagePNGRepresentation сохранить портретное изображение в альбомной ориентации
- 19. android preferenceactivity padding в альбомной ориентации
- 20. Force Android IME в альбомной ориентации
- 21. AdMob AdView отображается только в альбомной ориентации
- 22. портретная макет не прокручивается в альбомной ориентации
- 23. Excel Преобразование PDF в альбомной ориентации
- 24. ActionbarSherlock - вкладки не отвечают в альбомной ориентации
- 25. Duplicate UIImageView, когда в альбомной ориентации?
- 26. Отправка изображения WickedPDF в альбомной ориентации
- 27. CALayer :: hitTest сбой в альбомной ориентации
- 28. 0.11.4 Прикосновение кажется нецелесообразным в альбомной ориентации
- 29. OpenGLES: параметры отображения буфера в альбомной ориентации
- 30. Android - Силовой портретный вид в альбомной ориентации
И если мы говорим об ландшафте A4, замените 'letter' на' A4' – yentsun