Параметры экспорта графических объектов в командной строке

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

Примеры:

Преобразование документа Draw в PNG

soffice --convert-to 'png:draw_png_Export:{"PixelHeight":{"type":"long","value":"192"},"PixelWidth":{"type":"long","value":"192"}}' test.odg

Преобразование документа Writer в JPEG

soffice --convert-to 'jpg:writer_jpg_Export:{"PixelHeight":{"type":"long","value":"192"},"PixelWidth":{"type":"long","value":"192"}}' test.odt

Значок подсказки

Строка с параметрами свойств записывается в формате JSON.


Фильтры для GRAPHICFILTER

Отображаемое имя фильтра

Имя API (OutputFilterName / InputFilterName)

Тип медиа (OutputFileExtension)

JPEG - Joint Photographic Experts Group

"writer_jpg_Export"

image/jpeg (jpg jpeg jfif jif jpe)

PNG - Portable Network Graphics

"writer_png_Export"

image/png (png apng)

SVG - Scalable Vector Graphics

"writer_svg_Export"

image/svg+xml (svg)

WEBP - WebP Image

"writer_webp_Export"

image/webp (webp)


Значок примечания

Допустимы следующие имена API [writer|impress|calc|draw]_[png|jpg|svg|webp]_Export, в зависимости от источника документа и формата вывода.


Свойства

Свойство

Тип

Значение

Translucent

boolean

true / false

PixelWidth

32-bit integer

PixelHeight

32-bit integer

ExportOnlyBackground

boolean

true / false

HighContrast

boolean

true / false

PageNumber

32-bit integer

ScrollText

boolean

true / false

CurrentPage

XDrawPage (не для командной строки)

ScaleXNumerator

32-bit integer

ScaleXDenominator

32-bit integer

ScaleYNumerator

32-bit integer

ScaleYDenominator

32-bit integer

AntiAliasing

boolean

true / false


Пожалуйста, поддержите нас!

Пожалуйста, поддержите нас!