mlreportgen.dom. Делайте водяные знаки на классе

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

Добавьте водяной знак в страницы в разделах отчетов PDF

Описание

Создает объект водяного знака, что можно добавить к разделу отчета PDF. Водяной знак является изображением, которое появляется в фоновом режиме страницы, такой как слово Draft или Confidential. Это запускается позади текста на каждой странице, к которой вы применяете его. Можно использовать любые из этих типов файлов: .bmp, .jpg, .png, .svg и .tiff.

Конструкция

wm = Watermark(image) создает Watermark, основанный на объектах на заданном изображении, и возвращает объект Watermark.

Входные параметры

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

Отобразите, чтобы использовать в качестве водяного знака, заданного как имя канала передачи изображения. Используйте любые из этих типов файлов:

  • .bmp

  • .jpg

  • .pdf (для PDF вывод вводит только),

  • .png

  • .svg

  • .tiff

Свойства

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

Вектор символов в форме valueUnits. Используйте любое из этих значений для модулей:

  • px — пиксели (значение по умолчанию)

  • cm — 'centimeters'

  • \in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt — 'points'

Также можно задать высоту с помощью свойства Watermark.Style. Например:

Watermark.Style = {Height('4in')};

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

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

Объекты формата, которые задают формат элемента документа.

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

Уникальный идентификатор сеанса сгенерирован как часть создания элемента документа. Сгенерированный тег имеет форму CLASS:ID, где CLASS является классом элемента, и ID является значением свойства Id объекта. Можно задать тег, чтобы заменить сгенерированный тег.

Например, чтобы облегчить идентифицировать, где проблема произошла во время генерации документов, можно задать собственное значение тега.

Делайте водяные знаки на ширине, заданной как вектор символов в форме valueUnits. Используйте любое из этих значений для модулей:

  • px — пиксели (значение по умолчанию)

  • cm — 'centimeters'

  • \in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt — 'points'

Также можно задать ширину с помощью свойства Watermark.Style. Например:

Watermark.Style = {Width('4in')};

Пример:

Примеры

свернуть все

Этот пример показывает, как создать водяной знак программно и затем применить его к текущему макету. Создание водяного знака программно упрощает управление файлами, потому что вы не должны хранить файл изображения и отслеживать его местоположение.

Используя команды MATLAB®, создайте файл изображения программно. Используя SVG файл изображения поддерживает разрешение, когда изображение масштабируется. После того, как вы запишете изображение в файл, можно удалить фигуру.

 wmname = 'wm';
 wmtype =  'svg';
 wmfilename = [wmname '.' wmtype];

 subplot('Position',[0, 0, 1, 1]);
 axis('off');
 text(0.25, 0.25,'Draft', ...
   'Rotation', 45, ...
   'Color', [0.85, 0.85, 0.85], ...
   'FontSize',72);

  print(wmfilename, ['-d' wmtype]);
  delete(gcf);

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

import mlreportgen.dom.*;

d = Document('myreport','pdf');
open(d);

wm = Watermark(wmfilename);
wm.Width = '12in';
wm.Height = [];

d.CurrentPageLayout.Watermark = wm;

append(d,'Hello');
append(d, PageBreak);
append(d,'World');

close(d);
rptview(d.OutputPath);
delete(wmfilename);

Введенный в R2017b