Пакет: mlreportgen.dom
Суперклассы:
Формат страниц и размещение для раздела документа в формате PDF
Используйте объект mlreportgen.dom.PDFPageLayout
задать формат страниц, заголовки и нижние колонтитулы раздела документа в формате PDF.
создает пустой объект макета страницы документа.PageLayoutObj
= PDFPageLayout()
PageLayoutObj
— Объект макета страницыmlreportgen.dom.PDFPageLayout
Формат страниц и размещение для раздела документа в формате PDF, возвращенного как объект mlreportgen.dom.PDFPageLayout
.
Children
— Дочерние элементы этого объектаЭтот дочерний элемент списков свойств только для чтения элементы этого объекта.
CustomAttributes
— Пользовательские атрибуты элемента документа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
.
Формат
Тип нумерации страницы, чтобы использоватьТип нумерации страницы, чтобы использовать, заданный как одно из этих значений.
Значение | Значение | Применяется | |
---|---|---|---|
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
— Родительский элемент элемента документаЭто списки свойств только для чтения родительский элемент этого элемента документа.
SectionBreak
— Опции разрыва раздела'Next Page'
| 'Odd Page'
| 'Even Page'
Опция, чтобы создать разрыв раздела для этого размещения, заданного как одно из этих значений:
'Next Page'
— Запустите раздел по следующей странице.
'Odd Page'
— Запустите раздел на нечетной странице.
'Even Page'
— Запустите раздел по четной странице.
Style
— Форматы, чтобы примениться к размещениюФорматы, чтобы примениться к этому размещению, заданному как массив объектов формата. Форматы вы задаете использование этого свойства, заменяют те же форматы, заданные стилем, примененным со свойством StyleName
. Проигнорированы форматы, которые не применяются к макету страницы.
StyleName
— Проигнорированный макетами страницыЭто свойство не применяется к макетам страницы.
Тег
Пометьте для элемента документаПометьте для элемента документа, указанного как вектор символов.
Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.