Найти - Пользователи
Полная версия: Создание PDF с миллиметровой точностью
Начало » Python для новичков » Создание PDF с миллиметровой точностью
1
REDkiy
Здравствуйте!
Необходимо сформировать PDF-документ содержащий таблицы, текстовые зоны и графические фрагменты. Одно из требований, чтоб расстояния и отступы можно было выставлять в миллиметрах.
Подскажите модуль для такой работы с PDF. Либо метод каким образом можно получить результат.
Спасибо!
4kpt
Не вопрос.
Верстаете все в odf.py. После этого переганяете его в pdf. Отступы можно выставлять в миллиметрах.
REDkiy
А нельзя ли для подобного использовать Latex, а затем конвертировать в PDF?
doza_and

LaTeX «говорит» в терминах англо-американской системы мер. Один дюйм (in) равен 2.54 сантиметра, и в нём умещается 72.27 пунктов (1 pt ≈ 0.35 mm). Метрические величины представлены привычными сантиметрами (cm) и миллиметрами (mm). Кроме упомянутых величин, LaTeX умеет оперировать размерами в больших пунктах (bp), пунктах Дидо (dd), пиках (pc) и цицеро (cc) – традиционных единицах измерения, используемых в типографиях. Минимальной ненулевой единицей длины в LaTeX является приведённый пункт (sp), который составляет 1/65536 от одного пункта.
Кроме определённых единиц измерения, длину можно задавать также и в относительных: 1ex соответствует высоте строчной латинской буквы x, а 1em – ширине прописной латинской буквы M. Эти величины меняются вместе со сменой шрифта, что позволяет задавать автоматически масштабирующиеся горизонтальные промежутки, не привязанные к конкретному размеру и типу шрифта. Например, широкий пробел, задаваемый с помощью команды \quad, определяется как \hspace{1em}.

команда pdflatex сделает вам pdf.

Одно только непонятно. Причем тут питон?

В одной из систем мы сделали так: из шаблона mako получался входной поток для latex, из которого получался pdf раздаваемый затем пользователям системы. Подход спорный, но вполне работает.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB