exponenta event banner

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 - сантиметров

  • in - дюймы

  • mm - миллиметров

  • pc - пикас

  • pt - точки

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

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

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

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

Форматирование объектов, задающих формат элемента документа.

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

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

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

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

  • cm - сантиметров

  • in - дюймы

  • mm - миллиметров

  • pc - пикас

  • pt - точки

Можно также указать ширину с помощью 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);
Представлен в R2016b