Пакет: mlreportgen.dom
Суперклассы:
Формат страниц и размещение для раздела документа в формате PDF
Используйте mlreportgen.dom.PDFPageLayout
объект задать формат страниц, заголовки и нижние колонтитулы раздела документа в формате PDF.
создает пустой объект макета страницы документа.PageLayoutObj
= PDFPageLayout()
PageLayoutObj
— Объект макета страницыmlreportgen.dom.PDFPageLayout
объектФормат страниц и размещение для раздела документа в формате PDF, возвращенного как mlreportgen.dom.PDFPageLayout
объект.
Children
— Дочерние элементы элемента документаДочерние элементы этого элемента документа в виде массива Объектов DOM. Это свойство доступно только для чтения.
CustomAttributes
— Пользовательские атрибуты элемента документаmlreportgen.dom.CustomAttribute
объектыПользовательские атрибуты этого элемента документа в виде массива mlreportgen.dom.CustomAttribute
объекты. Пользовательские атрибуты должны поддерживаться выходным форматом.
FirstPageNumber
— Количество первой страницы в разделеКоличество первой страницы в разделе в виде целого числа.
Hyphenation
— Символ расстановки переносовТип расстановки переносов в виде:
Булевская переменная для на или от использования дефиса как символ расстановки переносов
Символ расстановки переносов в форме вектора символов, например, '-'
для дефиса или ' '
для пробела
Id
— ID для элемента документаID для этого элемента документа в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.
PageFooters
— Нижние колонтитулы для этого размещенияmlreportgen.dom.PDFPageFooter
объектыМожно задать до трех нижних колонтитулов для размещения, один каждый для:
Первая страница раздела
Четные страницы
Нечетные страницы
PageHeaders
— Верхние колонтитулы страницы для этого размещенияmlreportgen.dom.PDFPageHeader
объектыМожно задать до трех верхних колонтитулов страницы для размещения, один каждый для:
Первая страница раздела
Четные страницы
Нечетные страницы
PageMargins
— Граничные размеры для этого размещенияmlreportgen.dom.PageMargins
объектГраничные размеры для этого размещения в виде mlreportgen.dom.PageMargins
объект.
Format
— Тип нумерации страницы, чтобы использоватьТип нумерации страницы, чтобы использовать в виде одного из этих значений.
Значение | Значение | Применяется | |
---|---|---|---|
DOCX | |||
'a' | Алфавитный нижний регистр | ![]() | ![]() |
'A' | Алфавитный верхний регистр | ![]() | ![]() |
'i' | Строчные Римские цифры | ![]() | ![]() |
'I' | Прописные Римские цифры | ![]() | ![]() |
'n' N , '1' , 'decimal' | Арабские цифры | ![]() | ![]() |
'numberInDash' | Номер с тире с обеих сторон | ![]() | |
'hebrew1' | Еврейские цифры | ![]() | |
'hebrew2' | Алфавитный иврит | ![]() | |
'arabicAlpha' | Алфавитный арабский язык | ![]() | |
'arabicAbjad' | Арабские abjad цифры | ![]() | |
'thaiLetters' | Тайские буквы | ![]() | |
'thaiNumbers' | Тайские цифры | ![]() | |
'thaiCounting' | Тайская система подсчета | ![]() |
PageSize
— Размер и ориентация страниц в этом размещенииmlreportgen.dom.PageSize
объектРазмер и ориентация страниц в этом размещении в виде mlreportgen.dom.PageSize
объект.
Parent
— Родительский элемент элемента документаРодительский элемент этого элемента документа в виде Объекта DOM. Это свойство доступно только для чтения.
SectionBreak
— Опции разрыва раздела'Next Page'
| 'Odd Page'
| 'Even Page'
Опция, чтобы создать разрыв раздела для этого размещения в виде одного из этих значений:
'Next Page'
— Запустите раздел по следующей странице.
'Odd Page'
— Запустите раздел на нечетной странице.
'Even Page'
— Запустите раздел по четной странице.
Style
— Форматы, чтобы примениться к размещениюФорматы, чтобы примениться к этому размещению в виде массива объектов формата. Форматы вы задаете использование этого свойства, заменяют те же форматы, заданные стилем, примененным с StyleName
свойство. Проигнорированы форматы, которые не применяются к макету страницы.
StyleName
— Проигнорированный макетами страницыЭто свойство не применяется к макетам страницы.
Tag
— Пометьте для элемента документаПометьте для этого элемента документа в виде вектора символов.
DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id
, где class
класс элемента и id
значение Id
свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.
Watermark
— Делайте водяные знаки, чтобы примениться к этому разделуmlreportgen.dom.Watermark
объектДелайте водяные знаки, чтобы примениться к этому разделу в виде mlreportgen.dom.Watermark
объект.
Создайте отчет PDF с помощью шаблона по умолчанию. Откройте документ и присвойте CurrentPageLayout
свойство к переменной. Измените левые и правые поля для этого размещения.
import mlreportgen.dom.*; d = Document('mydoc','pdf'); open(d); s = d.CurrentPageLayout; s.PageMargins.Left = '2in'; s.PageMargins.Right = '2in'; p = Paragraph('Hello World'); append(d,p); close(d); rptview(d.OutputPath);
mlreportgen.dom.DocumentPart
| mlreportgen.dom.PDFPageFooter
| mlreportgen.dom.PDFPageHeader
| mlreportgen.dom.PageMargins
| mlreportgen.dom.PageRawFormat
| mlreportgen.dom.PageSize
| mlreportgen.dom.Watermark
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.