Печать рисунка или сохранение в определенном формате файла
print( сохраняет текущую фигуру в файл, используя указанный формат файла, например, filename,formattype)print('BarPlot','-dpng'). Если имя файла не включает расширение, то print добавляет соответствующую.
print( указывает дополнительные параметры, доступные для некоторых форматов.filename,formattype,formatoptions)
print печать текущего рисунка на принтер по умолчанию.
print( указывает принтер. Укажите принтер как символьный вектор или строку, содержащую имя принтера, которому предшествует printer)-P, например, '-Pmy printer'. Принтер должен быть настроен в системе.
print( указывает драйвер. Эта опция используется, если необходимо убедиться, что печатные данные имеют черный и белый или цветной цвет.driver)
print( копирует текущую фигуру в буфер обмена с использованием формата, указанного в '-clipboard',clipboardformat)clipboardformat. Скопированный рисунок можно вставить в другие приложения.
print( увеличивает размер фигуры для заполнения страницы. Определить resize,___)resize как '-bestfit' для сохранения соотношения сторон фигуры или '-fillpage' для игнорирования соотношения сторон. Эти параметры допустимы только при сохранении в формате страницы (PDF и PS) или при печати на принтере. Используйте этот параметр с любым из входных аргументов из предыдущих синтаксисов.
print( использует указанное разрешение. Укажите разрешение в виде символьного вектора или строки, содержащей целое значение, которому предшествует resolution,___)-r, например, '-r200'. Используйте этот параметр с любым из входных аргументов из предыдущих синтаксисов.
print( использует указанное средство визуализации. Укажите средство визуализации как renderer,___)'-painters' или '-opengl'.
print( исключает элементы управления пользовательского интерфейса, такие как кнопки и ползунки, из сохраненных или распечатанных выходных данных. Он не исключает объекты пользовательского интерфейса, которые могут содержать оси, такие как uitab или uipanel.'-noui',___)
возвращает данные изображения RGB для текущего рисунка. Этот параметр отличается от захвата экрана тем, что все функции печати применяются к выходу. Можно также указать cdata = print('-RGBImage');resolution, renderer, '-noui', и fig параметры с таким синтаксисом. Однако невозможно указать блок-схему Simulink.
Запуск MATLAB в режиме без отображения в Linux или с помощью -noFigureWindows опция запуска на любой платформе имеет эти ограничения для print:
Печать или сохранение фигур с видимыми ошибками контроля. Чтобы напечатать или сохранить фигуру, скройте элементы управления, установив их Visible свойства для 'off'или используйте '-noui' опция с print функция.
Всегда использует средство визуализации живописцев, даже если указан параметр '-opengl' вариант.
В MATLAB Online™, print печатает только в PDF. Для дополнительных параметров формата файла сохраните рисунок в файл, указав filename.
Можно задать свойства фигуры для управления некоторыми параметрами печати и сохранения. В этой таблице перечислены свойства рисунка, связанные с печатью и сохранением.
| Свойство рисунка | Описание |
|---|---|
PaperPosition | Размер напечатанной или сохраненной фигуры. При печати на принтере или в формате полностраничного вывода это свойство также определяет расположение фигуры на странице. |
PaperPositionMode | Указывает, следует ли использовать PaperPosition или размер фигуры на экране, чтобы задать размер напечатанной или сохраненной фигуры. |
InvertHardcopy | Указывает, следует ли использовать текущий цвет фона фигуры или изменить цвет фона на белый при печати или сохранении фигуры. |
PaperOrientation | Ориентация рисунка на печатной странице. |
PaperType | Стандартный размер бумаги принтера. |
PaperSize | Пользовательская ширина и высота бумаги принтера. |
PaperUnits | Единицы измерения для PaperSize и PaperPosition свойства. |
Если вы используете систему Linux или Mac и получили ошибку о недопустимом или нераспознанном принтере, попробуйте указать драйвер PostScript для driver вариант. Если принтер поддерживает PostScript уровня 3, попробуйте '-dps' для черного и белого или '-dpsc' для цвета. Если принтер поддерживает PostScript уровня 2, попробуйте '-dps2' для черного и белого или '-dps2c' для цвета. Например:
print('-dpsc','-Pmy printer')
printopt файл. Также можно распечатать рисунок в PDF-файл. Затем распечатайте PDF из внешнего средства просмотра PDF.При печати фигуры, для которой определен обратный вызов SizeChangedFcn и если выходной размер отличается от размера фигуры на экране, то print отображает предупреждающее сообщение. Во избежание появления предупреждающего сообщения установите PaperPositionMode свойство для фигуры в 'auto'.
Начиная с R2020a, вы можете использовать exportgraphics функция для сохранения содержимого любых осей, фигур, диаграмм, которые могут быть дочерними для фигуры, разметки мозаичной диаграммы или контейнера, такого как панель. Эта функция обеспечивает лучшую альтернативу print функция при необходимости:
Сохранение графики, отображаемой в приложении или в MATLAB Online
Минимизация пробела вокруг содержимого
Сохранение фрагмента PDF с встраиваемыми шрифтами
Сохранение подмножества содержимого на рисунке
Управление цветом фона без необходимости изменения свойств фигуры
copygraphics функция (также новая в R2020a) обеспечивает большую часть тех же функций, что и exportgraphics за исключением того, что содержимое копируется в системный буфер обмена, а не в файл. Эта функция используется для копирования и вставки содержимого из MATLAB в другие приложения.
copygraphics | exportgraphics | getframe | saveas | savefig | sprintf