mlreportgen.dom. Класс PDFPageLayout

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

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

Описание

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

Конструкция

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

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

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

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

Свойства

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

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

Выходной формат должен поддержать пользовательские атрибуты этого элемента документа.

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

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

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

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

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.

Это списки свойств только для чтения родительский элемент этого элемента документа.

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

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

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

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

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

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

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму 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

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