mlreportgen.dom.PDFPageLayout class

Пакет: mlreportgen.dom
Суперклассы:

Формат страниц и размещение для раздела документа в формате PDF

Описание

Используйте mlreportgen.dom.PDFPageLayout объект задать формат страниц, заголовки и нижние колонтитулы раздела документа в формате PDF.

Конструкция

PageLayoutObj = PDFPageLayout() создает пустой объект макета страницы документа.

Выходные аргументы

развернуть все

Формат страниц и размещение для раздела документа в формате PDF, возвращенного как mlreportgen.dom.PDFPageLayout объект.

Свойства

развернуть все

Дочерние элементы этого элемента документа в виде массива Объектов DOM. Это свойство доступно только для чтения.

Пользовательские атрибуты этого элемента документа в виде массива mlreportgen.dom.CustomAttribute объекты. Пользовательские атрибуты должны поддерживаться выходным форматом.

Количество первой страницы в разделе в виде целого числа.

Тип расстановки переносов в виде:

  • Булевская переменная для на или от использования дефиса как символ расстановки переносов

  • Символ расстановки переносов в форме вектора символов, например, '-' для дефиса или ' ' для пробела

ID для этого элемента документа в виде вектора символов или строкового скаляра. DOM генерирует уникальный идентификатор сеанса, когда он создает элемент документа. Можно задать собственный ID.

Можно задать до трех нижних колонтитулов для размещения, один каждый для:

  • Первая страница раздела

  • Четные страницы

  • Нечетные страницы

Можно задать до трех верхних колонтитулов страницы для размещения, один каждый для:

  • Первая страница раздела

  • Четные страницы

  • Нечетные страницы

Граничные размеры для этого размещения в виде mlreportgen.dom.PageMargins объект.

Тип нумерации страницы, чтобы использовать в виде одного из этих значений.

ЗначениеЗначениеПрименяется
DOCXPDF
'a'Алфавитный нижний регистр
'A'Алфавитный верхний регистр
'i'Строчные Римские цифры
'I'Прописные Римские цифры
'n'N, '1', 'decimal'Арабские цифры
'numberInDash'Номер с тире с обеих сторон 
'hebrew1'Еврейские цифры 
'hebrew2'Алфавитный иврит 
'arabicAlpha'Алфавитный арабский язык 
'arabicAbjad'Арабские abjad цифры 
'thaiLetters'Тайские буквы 
'thaiNumbers'Тайские цифры  
'thaiCounting'Тайская система подсчета 

Размер и ориентация страниц в этом размещении в виде mlreportgen.dom.PageSize объект.

Родительский элемент этого элемента документа в виде Объекта DOM. Это свойство доступно только для чтения.

Опция, чтобы создать разрыв раздела для этого размещения в виде одного из этих значений:

  • 'Next Page'— Запустите раздел по следующей странице.

  • 'Odd Page'— Запустите раздел на нечетной странице.

  • 'Even Page'— Запустите раздел по четной странице.

Форматы, чтобы примениться к этому размещению в виде массива объектов формата. Форматы вы задаете использование этого свойства, заменяют те же форматы, заданные стилем, примененным с StyleName свойство. Проигнорированы форматы, которые не применяются к макету страницы.

Это свойство не применяется к макетам страницы.

Пометьте для этого элемента документа в виде вектора символов.

DOM генерирует уникальный для сеанса тег, когда он создает элемент документа. Структурируйте тег как class:id, где class класс элемента и id значение Id свойство. Можно задать тег, чтобы заменить сгенерированный тег. Определение вашего собственного тега может облегчить идентифицировать, где проблема произошла во время генерации документов.

Делайте водяные знаки, чтобы примениться к этому разделу в виде 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);

Введенный в R2016a

Для просмотра документации необходимо авторизоваться на сайте