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, где 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