mlreportgen.dom.Watermark class

Пакет: 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.

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

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

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

DOM генерирует уникальный для сеанса тег как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где КЛАСС является классом объекта, и 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