Использование изображений в шаблонах документов: различия между версиями
DM (обсуждение | вклад) Нет описания правки |
Artem (обсуждение | вклад) |
||
(не показано 29 промежуточных версий 3 участников) | |||
Строка 5: | Строка 5: | ||
|description=Использование изображений в шаблонах документов | |description=Использование изображений в шаблонах документов | ||
}} | }} | ||
<div style="background-color:#ffcaca; border: 1px solid #fd9292;padding:10px;">В шаблонах документов допускается использование изображений в форматах: '''BMP''', '''JPG''', '''JPEG''' и '''PNG'''.</div> | |||
Существует два варианта использования изображений в [[Шаблоны документов | шаблонах документов]]: | |||
Существует два варианта использования изображений в [[Шаблоны документов |шаблонах документов]]: | |||
*'''Статический''' - изображение вставляется в шаблон документа и в каждом созданном по этому шаблону документе выводится в неизменном виде. | *'''Статический''' - изображение вставляется в шаблон документа и в каждом созданном по этому шаблону документе выводится в неизменном виде. | ||
*'''Динамический''' - изображение привязывается к [[Переменные в шаблонах документов | переменной]] типа [[Файлы | *'''Динамический''' - изображение привязывается к [[Переменные в шаблонах документов | переменной]] типа [[Файлы - Тип поля | Файлы]] и в каждом созданном по этому шаблону документе заменяется на соответствующее этой переменной в данный момент времени изображение. | ||
В свою очередь, для использования динамически изменяющихся изображений можно использовать переменную с дополнительно задаваемыми параметрами или переменную, привязанную к "изображению-заглушке", которое определяет размер и положение нужного изображения в итоговом документе. Ниже подробно рассмотрены оба варианта. | В свою очередь, для использования динамически изменяющихся изображений можно использовать '''переменную с дополнительно задаваемыми параметрами''' или '''переменную, привязанную к "изображению-заглушке"''', которое определяет размер и положение нужного изображения в итоговом документе. Ниже подробно рассмотрены оба варианта. | ||
== | == Использование переменной с дополнительными параметрами == | ||
В общем случае, для вставки изображения в шаблон документа достаточно добавить в нужное место (строку, ячейку) шаблона название переменной, которая в каждом конкретном случае будет содержать нужный файл изображения: | В общем случае, для вставки изображения в шаблон документа достаточно добавить в нужное место (строку, ячейку) шаблона название переменной, которая в каждом конкретном случае будет содержать нужный файл изображения: | ||
https://p.pfx.so/pf/ | https://p.pfx.so/pf/Cx/Vr9SjJ.png | ||
Для управления размером и положением изображения в итоговом файле применяются следующие параметры: | Для управления размером и положением изображения в итоговом файле применяются следующие параметры: | ||
*Для шаблонов в формате MS Word есть возможность в явном виде задавать размер вставляемого изображения. | *Для шаблонов в формате MS Word есть возможность в явном виде задавать '''размер вставляемого изображения'''. | ||
:Синтаксис переменной: | :Синтаксис переменной: | ||
::<nowiki>{{ | ::<nowiki>{{НазваниеПеременной::РАЗМЕР_Х_ОСЬхРАЗМЕР_Y_ОСЬ}}</nowiki> | ||
:Пример использования переменной с этим параметром: | :Пример использования переменной с этим параметром: | ||
::<nowiki>{{Задача.Файл.Фото сотрудника::200x300}}</nowiki> | ::<nowiki>{{Задача.Файл.Фото сотрудника::200x300}}</nowiki> | ||
*Для шаблонов в формате MS Word есть возможность в явном виде выбрать вариант обтекания изображения текстом. Для этого используются дополнительный параметр | *Для шаблонов в формате MS Word есть возможность в явном виде выбрать вариант обтекания изображения текстом. Для этого используются дополнительный параметр переменной '''Обтекание''': | ||
:Примеры использования: | :Примеры использования: | ||
::<nowiki>{{Системные.Файл::50x50;обтекание=вокруг рамки}}</nowiki> | ::<nowiki>{{Системные.Файл::50x50;обтекание=вокруг рамки}}</nowiki> | ||
::<nowiki>{{Системные.Файл::50x50;обтекание=перед | ::<nowiki>{{Системные.Файл::50x50;обтекание=перед текстом}}</nowiki> | ||
::<nowiki>{{Системные.Файл::50x50;обтекание=сверху и снизу}}</nowiki> | ::<nowiki>{{Системные.Файл::50x50;обтекание=сверху и снизу}}</nowiki> | ||
Строка 40: | Строка 42: | ||
:*50x50 - ширина и высота изображения в сформированном по шаблону документе; | :*50x50 - ширина и высота изображения в сформированном по шаблону документе; | ||
:*обтекание - выбирается вариант обтекания изображения текстом. | :*обтекание - выбирается вариант обтекания изображения текстом. | ||
:'''Обратите внимание:''' в примерах выше используется сразу два параметра, разделенных точкой с запятой: размер изображения и обтекание изображения текстом. | |||
*Для шаблонов в формате MS Word дополнительно доступны атрибуты '''МаксВысота''' и '''МаксШирина'''. При использовании такого атрибута соответствующее ему измерение изображения в итоговом файле будет иметь установленный размер, а второе измерение примет пропорциональное значение. | *Для шаблонов в формате MS Word дополнительно доступны атрибуты '''МаксВысота''' и '''МаксШирина'''. При использовании такого атрибута соответствующее ему измерение изображения в итоговом файле будет иметь установленный размер, а второе измерение примет пропорциональное значение. | ||
:Пример использования переменной с дополнительным атрибутом: | :Пример использования переменной с дополнительным атрибутом: | ||
Строка 50: | Строка 52: | ||
:Для вставки оригинального размера изображения используется атрибут "оригинал". Пример использования переменной с этим атрибутом: | :Для вставки оригинального размера изображения используется атрибут "оригинал". Пример использования переменной с этим атрибутом: | ||
::{{Задача.Файл.Фото сотрудника::оригинал}} | ::<nowiki>{{Задача.Файл.Фото сотрудника::оригинал}}</nowiki> | ||
== Использование переменной с изображением-заглушкой == | |||
В этом варианте в шаблон документа вставляется заготовка изображения, которая определяет размер и положения нужного изображения в итоговом файле. Это вариант не требует использования параметров, так как все они настраиваются визуально, путем перемещения в шаблоне документа изображения-заглушки и изменения его размера до желаемого. Привязка изображения-заглушки к переменной происходит путем указания переменной в качестве имени этого изображения в шаблоне документа. | |||
Для использования этого варианта необходимо: | |||
* Открыть шаблон документа в бесплатном пакете [https://ru.libreoffice.org/ LibreOffice]. | |||
* Вставить на желаемое место в шаблоне изображение нужного размера. | |||
* Щелкнуть на нем правой кнопкой мыши и из появившегося меню выбрать пункт: | * Щелкнуть на нем правой кнопкой мыши и из появившегося меню выбрать пункт: | ||
:*для шаблона MS Excel '''Имя''' (см. [[Печать и подпись в шаблонах документов | пример]]) | |||
:: | :*для шаблона MS Word '''Свойства''': | ||
: | https://p.pfx.so/pf/3r/Jn3PTc.png | ||
::и в появившемся окне перейти на вкладку '''Параметры''', где расположено поле '''Описание'''. Добавьте в него название переменной, соответствующей полю, которое содержит изображение: | |||
https://p.pfx.so/pf/I1/yx5Z6n.png | |||
*При формированию документа по оформленному таким образом шаблону, изображение окажется в том же (относительно других элементов) месте, которое вы указали в шаблоне. | |||
Полезная информация для этого варианта использования: | |||
*При формировании документа по шаблону, изображение в шаблоне заменяется на изображение, загруженное в поле, которое вы указали в имени. Поэтому неважно, какое изображение будет добавлено в сам файл шаблона - оно играет лишь роль "заглушки" для изображения, которое реально будет вставлено в документ. | *При формировании документа по шаблону, изображение в шаблоне заменяется на изображение, загруженное в поле, которое вы указали в имени. Поэтому неважно, какое изображение будет добавлено в сам файл шаблона - оно играет лишь роль "заглушки" для изображения, которое реально будет вставлено в документ. | ||
*Если в имени изображения в файле шаблона указано имя несуществующего поля или в это поле не загружено изображение, в итоговом файле изображения не будет. | *Если в имени изображения в файле шаблона указано имя несуществующего поля или в это поле не загружено изображение, в итоговом файле изображения не будет. | ||
*При формировании документа в него будет вставлено изображение того размера, который был указан в шаблоне. То есть, если в шаблоне у вас вставлено изображение печати 5*5 см, а реальное загруженное в общее поле "Печать" изображение имеет размеры 4*4 см, то в итоговом файле оно будет растянуто до размеров 5*5 см. | *При формировании документа в него будет вставлено изображение того размера, который был указан в шаблоне. То есть, если в шаблоне у вас вставлено изображение печати 5*5 см, а реальное загруженное в общее поле "Печать" изображение имеет размеры 4*4 см, то в итоговом файле оно будет растянуто до размеров 5*5 см. | ||
== Использование одного изображения несколько раз == | |||
Если вам необходимо вставить одно изображение (например, печать или подпись) несколько раз в один шаблон документа, используйте переменную с дополнительным параметром. Например: | |||
: '''<nowiki>{{Общие.Печать::Метка1}}</nowiki>''' | |||
где в качестве параметра '''Метка1''' указывается любой текст, отличающийся для каждого использования переменной в рамках одного шаблона (например, Метка1, Метка2 и т.д.). | |||
Этот дополнительный параметр, добавленный после символов :: (два двоеточия) можно использовать как в переменной с дополнительно задаваемыми параметрами, так и в переменной, привязанной к "изображению-заглушке". | |||
Текущая версия от 07:54, 15 февраля 2024
Существует два варианта использования изображений в шаблонах документов:
- Статический - изображение вставляется в шаблон документа и в каждом созданном по этому шаблону документе выводится в неизменном виде.
- Динамический - изображение привязывается к переменной типа Файлы и в каждом созданном по этому шаблону документе заменяется на соответствующее этой переменной в данный момент времени изображение.
В свою очередь, для использования динамически изменяющихся изображений можно использовать переменную с дополнительно задаваемыми параметрами или переменную, привязанную к "изображению-заглушке", которое определяет размер и положение нужного изображения в итоговом документе. Ниже подробно рассмотрены оба варианта.
Использование переменной с дополнительными параметрами
В общем случае, для вставки изображения в шаблон документа достаточно добавить в нужное место (строку, ячейку) шаблона название переменной, которая в каждом конкретном случае будет содержать нужный файл изображения:
Для управления размером и положением изображения в итоговом файле применяются следующие параметры:
- Для шаблонов в формате MS Word есть возможность в явном виде задавать размер вставляемого изображения.
- Синтаксис переменной:
- {{НазваниеПеременной::РАЗМЕР_Х_ОСЬхРАЗМЕР_Y_ОСЬ}}
- Пример использования переменной с этим параметром:
- {{Задача.Файл.Фото сотрудника::200x300}}
- Для шаблонов в формате MS Word есть возможность в явном виде выбрать вариант обтекания изображения текстом. Для этого используются дополнительный параметр переменной Обтекание:
- Примеры использования:
- {{Системные.Файл::50x50;обтекание=вокруг рамки}}
- {{Системные.Файл::50x50;обтекание=перед текстом}}
- {{Системные.Файл::50x50;обтекание=сверху и снизу}}
- Используемый формат:
- до разделителя :: (два двоеточия) идет имя переменной;
- 50x50 - ширина и высота изображения в сформированном по шаблону документе;
- обтекание - выбирается вариант обтекания изображения текстом.
- Обратите внимание: в примерах выше используется сразу два параметра, разделенных точкой с запятой: размер изображения и обтекание изображения текстом.
- Для шаблонов в формате MS Word дополнительно доступны атрибуты МаксВысота и МаксШирина. При использовании такого атрибута соответствующее ему измерение изображения в итоговом файле будет иметь установленный размер, а второе измерение примет пропорциональное значение.
- Пример использования переменной с дополнительным атрибутом:
- {{Системные.Файл::МаксШирина=150}}
- Результат: у вставленного изображения в итоговом документе ширина будет установлена в 150 пикселей, а высота подогнана пропорционально.
- В шаблонах формата MS Excel изображение по умолчанию "заполняет" ячейку которую занимает переменная, поэтому ее размер и пропорции будут определяться размером отведенной под изображение ячейки. Допускается использование объединенных ячеек.
- Для вставки оригинального размера изображения используется атрибут "оригинал". Пример использования переменной с этим атрибутом:
- {{Задача.Файл.Фото сотрудника::оригинал}}
Использование переменной с изображением-заглушкой
В этом варианте в шаблон документа вставляется заготовка изображения, которая определяет размер и положения нужного изображения в итоговом файле. Это вариант не требует использования параметров, так как все они настраиваются визуально, путем перемещения в шаблоне документа изображения-заглушки и изменения его размера до желаемого. Привязка изображения-заглушки к переменной происходит путем указания переменной в качестве имени этого изображения в шаблоне документа.
Для использования этого варианта необходимо:
- Открыть шаблон документа в бесплатном пакете LibreOffice.
- Вставить на желаемое место в шаблоне изображение нужного размера.
- Щелкнуть на нем правой кнопкой мыши и из появившегося меню выбрать пункт:
- для шаблона MS Excel Имя (см. пример)
- для шаблона MS Word Свойства:
- и в появившемся окне перейти на вкладку Параметры, где расположено поле Описание. Добавьте в него название переменной, соответствующей полю, которое содержит изображение:
- При формированию документа по оформленному таким образом шаблону, изображение окажется в том же (относительно других элементов) месте, которое вы указали в шаблоне.
Полезная информация для этого варианта использования:
- При формировании документа по шаблону, изображение в шаблоне заменяется на изображение, загруженное в поле, которое вы указали в имени. Поэтому неважно, какое изображение будет добавлено в сам файл шаблона - оно играет лишь роль "заглушки" для изображения, которое реально будет вставлено в документ.
- Если в имени изображения в файле шаблона указано имя несуществующего поля или в это поле не загружено изображение, в итоговом файле изображения не будет.
- При формировании документа в него будет вставлено изображение того размера, который был указан в шаблоне. То есть, если в шаблоне у вас вставлено изображение печати 5*5 см, а реальное загруженное в общее поле "Печать" изображение имеет размеры 4*4 см, то в итоговом файле оно будет растянуто до размеров 5*5 см.
Использование одного изображения несколько раз
Если вам необходимо вставить одно изображение (например, печать или подпись) несколько раз в один шаблон документа, используйте переменную с дополнительным параметром. Например:
- {{Общие.Печать::Метка1}}
где в качестве параметра Метка1 указывается любой текст, отличающийся для каждого использования переменной в рамках одного шаблона (например, Метка1, Метка2 и т.д.).
Этот дополнительный параметр, добавленный после символов :: (два двоеточия) можно использовать как в переменной с дополнительно задаваемыми параметрами, так и в переменной, привязанной к "изображению-заглушке".
Полезные ссылки