Использование изображений в шаблонах документов: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
 
(не показаны 34 промежуточные версии 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/Cx/Vr9SjJ.png
Для управления размером и положением изображения в итоговом файле применяются следующие параметры:
*Для шаблонов в формате MS Word есть возможность в явном виде задавать '''размер вставляемого изображения'''.
:Синтаксис переменной:
::<nowiki>{{НазваниеПеременной::РАЗМЕР_Х_ОСЬхРАЗМЕР_Y_ОСЬ}}</nowiki>
:Пример использования переменной с этим параметром:
::<nowiki>{{Задача.Файл.Фото сотрудника::200x300}}</nowiki>
*Для шаблонов в формате MS Word есть возможность в явном виде выбрать вариант обтекания изображения текстом. Для этого используются дополнительный параметр переменной '''Обтекание''':
:Примеры использования:
::<nowiki>{{Системные.Файл::50x50;обтекание=вокруг рамки}}</nowiki>
::<nowiki>{{Системные.Файл::50x50;обтекание=перед текстом}}</nowiki>
::<nowiki>{{Системные.Файл::50x50;обтекание=сверху и снизу}}</nowiki>
:Используемый формат:
:*до разделителя :: (два двоеточия) идет имя переменной;
:*50x50 - ширина и высота изображения в сформированном по шаблону документе;
:*обтекание - выбирается вариант обтекания изображения текстом.
:'''Обратите внимание:''' в примерах выше используется сразу два параметра, разделенных точкой с запятой: размер изображения и обтекание изображения текстом.
*Для шаблонов в формате MS Word дополнительно доступны атрибуты '''МаксВысота''' и '''МаксШирина'''. При использовании такого атрибута соответствующее ему измерение изображения в итоговом файле будет иметь установленный размер, а второе измерение примет пропорциональное значение.
:Пример использования переменной с дополнительным атрибутом:
::<nowiki>{{Системные.Файл::МаксШирина=150}}</nowiki>


Для использования динамической вставки изображений в шаблон документа необходимо:
:Результат: у вставленного изображения в итоговом документе ширина будет установлена в 150 пикселей, а высота подогнана пропорционально.
* Открыть шаблон документа в бесплатном пакете [https://ru.libreoffice.org/ LibreOffice]
*В шаблонах формата MS Excel изображение по умолчанию "заполняет" ячейку которую занимает переменная, поэтому ее размер и пропорции будут определяться размером отведенной под изображение ячейки. Допускается  использование объединенных ячеек.
* Вставить в шаблон изображение нужного размера и разместить его на желаемом месте.  


* Щелкнуть на нем правой кнопкой мыши и из появившегося меню выбрать пункт:
:Для вставки оригинального размера изображения используется атрибут "оригинал". Пример использования переменной с этим атрибутом:
**для шаблона MS Excel  '''Имя''' (см. [[Печать и подпись в шаблонах документов | пример]])


**для шаблона MS Word '''Свойства''':
::<nowiki>{{Задача.Файл.Фото сотрудника::оригинал}}</nowiki>


https://p.pfx.so/pf/qN/V25tVp.jpg


: и в появившемся окне перейти на вкладку '''Параметры''', где расположено поле '''Имя''':
== Использование переменной с изображением-заглушкой ==
В этом варианте в шаблон документа вставляется заготовка изображения, которая определяет размер и положения нужного изображения в итоговом файле. Это вариант не требует использования параметров, так как все они настраиваются визуально, путем перемещения в шаблоне документа изображения-заглушки и изменения его размера до желаемого. Привязка изображения-заглушки к переменной происходит путем указания переменной в качестве имени этого изображения в шаблоне документа.


https://p.pfx.so/pf/WA/Hju8Dv.jpg
Для использования этого варианта необходимо:
* Открыть шаблон документа в бесплатном пакете [https://ru.libreoffice.org/ LibreOffice].
* Вставить на желаемое место в шаблоне изображение нужного размера.
* Щелкнуть на нем правой кнопкой мыши и из появившегося меню выбрать пункт:
:*для шаблона MS Excel  '''Имя''' (см. [[Печать и подпись в шаблонах документов | пример]])


* Вставить в поле '''Имя''' название переменной, соответствующей полю задачи, которое содержит изображение:
:*для шаблона MS Word '''Свойства''':


:https://p.pfx.so/pf/sp/k4u3jW.jpg
https://p.pfx.so/pf/3r/Jn3PTc.png




* Сохранить шаблон в формате MS Excel или MS Word
::и в появившемся окне перейти на вкладку '''Параметры''', где расположено поле '''Описание'''. Добавьте в него название переменной, соответствующей полю, которое содержит изображение:
* Перейти в '''Документы / Шаблоны документов''' и добавить полученный файл шаблона как новый шаблон документа или как новую версию существующего шаблона:


https://p.pfx.so/pf/6n/8wRRD0.jpg
https://p.pfx.so/pf/I1/yx5Z6n.png




* При формированию документа по оформленному таким образом шаблону, изображение окажется в том же, относительно других элементов, месте, которое вы указали в шаблоне.
*При формированию документа по оформленному таким образом шаблону, изображение окажется в том же (относительно других элементов) месте, которое вы указали в шаблоне.




== Полезно ==
Полезная информация для этого варианта использования:
*При формировании документа по шаблону, изображение в шаблоне заменяется на изображение, загруженное в поле, которое вы указали в имени. Поэтому неважно, какое изображение будет добавлено в сам файл шаблона - оно играет лишь роль "заглушки" для изображения, которое реально будет вставлено в документ.
*При формировании документа по шаблону, изображение в шаблоне заменяется на изображение, загруженное в поле, которое вы указали в имени. Поэтому неважно, какое изображение будет добавлено в сам файл шаблона - оно играет лишь роль "заглушки" для изображения, которое реально будет вставлено в документ.
*Если в имени изображения в файле шаблона указано имя несуществующего поля или в это поле не загружено изображение, в итоговом файле изображения не будет.
*Если в имени изображения в файле шаблона указано имя несуществующего поля или в это поле не загружено изображение, в итоговом файле изображения не будет.
*При формировании документа в него будет вставлено изображение того размера, который был указан в шаблоне. То есть, если в шаблоне у вас вставлено изображение печати 5*5 см, а реальное загруженное в общее поле "Печать" изображение имеет размеры 4*4 см, то в итоговом файле оно будет растянуто до размеров 5*5 см.
*При формировании документа в него будет вставлено изображение того размера, который был указан в шаблоне. То есть, если в шаблоне у вас вставлено изображение печати 5*5 см, а реальное загруженное в общее поле "Печать" изображение имеет размеры 4*4 см, то в итоговом файле оно будет растянуто до размеров 5*5 см.
*Для шаблонов в формате MS Word есть возможность в явном виде задавать размер вставляемого изображения и вариант обтекания его текстом. Для этого используются дополнительный параметр [[Переменные в шаблонах документов | переменной]] '''Обтекание''':


:Примеры использования:
== Использование одного изображения несколько раз ==
::<nowiki>{{Системные.Файл::50x50;обтекание=вокруг рамки}}</nowiki>
Если вам необходимо вставить одно изображение (например, печать или подпись) несколько раз в один шаблон документа, используйте переменную с дополнительным параметром. Например:
: '''<nowiki>{{Общие.Печать::Метка1}}</nowiki>'''


::<nowiki>{{Системные.Файл::50x50;обтекание=перед тектом}}</nowiki>
где в качестве параметра '''Метка1''' указывается любой текст, отличающийся для каждого использования переменной в рамках одного шаблона (например, Метка1, Метка2 и т.д.). 


::<nowiki>{{Системные.Файл::50x50;обтекание=сверху и снизу}}</nowiki>
Этот дополнительный параметр, добавленный после символов :: (два двоеточия) можно использовать как в переменной с дополнительно задаваемыми параметрами, так и в переменной, привязанной к "изображению-заглушке".  
 
:Используемый формат:
:*до разделителя :: (два двоеточия) идет имя переменной;
:*50x50 - это ширина и высота изображения в сформированном по шаблону документе;
:*обтекание= - выбирается вариант обтекания изображения текстом.
*Для шаблонов в формате MS Word дополнительно доступны атрибуты '''МаксВысота''' и '''МаксШирина'''. При использовании такого атрибута соответствующее ему измерение изображения в итоговом файле будет иметь установленный размер, а второе измерение примет пропорциональное значение.
:Пример использования переменной с дополнительным атрибутом:
::<nowiki>{{Системные.Файл::МаксШирина=150}}</nowiki>
 
:Результат: у вставленного изображения в итоговом документе ширина будет установлена в 150 пикселей, а высота подогнана пропорционально.





Текущая версия от 07:54, 15 февраля 2024

В шаблонах документов допускается использование изображений в форматах: BMP, JPG, JPEG и PNG.


Существует два варианта использования изображений в шаблонах документов:

  • Статический - изображение вставляется в шаблон документа и в каждом созданном по этому шаблону документе выводится в неизменном виде.
  • Динамический - изображение привязывается к переменной типа Файлы и в каждом созданном по этому шаблону документе заменяется на соответствующее этой переменной в данный момент времени изображение.

В свою очередь, для использования динамически изменяющихся изображений можно использовать переменную с дополнительно задаваемыми параметрами или переменную, привязанную к "изображению-заглушке", которое определяет размер и положение нужного изображения в итоговом документе. Ниже подробно рассмотрены оба варианта.


Использование переменной с дополнительными параметрами

В общем случае, для вставки изображения в шаблон документа достаточно добавить в нужное место (строку, ячейку) шаблона название переменной, которая в каждом конкретном случае будет содержать нужный файл изображения:

Vr9SjJ.png


Для управления размером и положением изображения в итоговом файле применяются следующие параметры:

  • Для шаблонов в формате MS Word есть возможность в явном виде задавать размер вставляемого изображения.
Синтаксис переменной:
{{НазваниеПеременной::РАЗМЕР_Х_ОСЬхРАЗМЕР_Y_ОСЬ}}
Пример использования переменной с этим параметром:
{{Задача.Файл.Фото сотрудника::200x300}}
  • Для шаблонов в формате MS Word есть возможность в явном виде выбрать вариант обтекания изображения текстом. Для этого используются дополнительный параметр переменной Обтекание:
Примеры использования:
{{Системные.Файл::50x50;обтекание=вокруг рамки}}
{{Системные.Файл::50x50;обтекание=перед текстом}}
{{Системные.Файл::50x50;обтекание=сверху и снизу}}
Используемый формат:
  • до разделителя :: (два двоеточия) идет имя переменной;
  • 50x50 - ширина и высота изображения в сформированном по шаблону документе;
  • обтекание - выбирается вариант обтекания изображения текстом.
Обратите внимание: в примерах выше используется сразу два параметра, разделенных точкой с запятой: размер изображения и обтекание изображения текстом.
  • Для шаблонов в формате MS Word дополнительно доступны атрибуты МаксВысота и МаксШирина. При использовании такого атрибута соответствующее ему измерение изображения в итоговом файле будет иметь установленный размер, а второе измерение примет пропорциональное значение.
Пример использования переменной с дополнительным атрибутом:
{{Системные.Файл::МаксШирина=150}}
Результат: у вставленного изображения в итоговом документе ширина будет установлена в 150 пикселей, а высота подогнана пропорционально.
  • В шаблонах формата MS Excel изображение по умолчанию "заполняет" ячейку которую занимает переменная, поэтому ее размер и пропорции будут определяться размером отведенной под изображение ячейки. Допускается использование объединенных ячеек.
Для вставки оригинального размера изображения используется атрибут "оригинал". Пример использования переменной с этим атрибутом:
{{Задача.Файл.Фото сотрудника::оригинал}}


Использование переменной с изображением-заглушкой

В этом варианте в шаблон документа вставляется заготовка изображения, которая определяет размер и положения нужного изображения в итоговом файле. Это вариант не требует использования параметров, так как все они настраиваются визуально, путем перемещения в шаблоне документа изображения-заглушки и изменения его размера до желаемого. Привязка изображения-заглушки к переменной происходит путем указания переменной в качестве имени этого изображения в шаблоне документа.

Для использования этого варианта необходимо:

  • Открыть шаблон документа в бесплатном пакете LibreOffice.
  • Вставить на желаемое место в шаблоне изображение нужного размера.
  • Щелкнуть на нем правой кнопкой мыши и из появившегося меню выбрать пункт:
  • для шаблона MS Word Свойства:

Jn3PTc.png


и в появившемся окне перейти на вкладку Параметры, где расположено поле Описание. Добавьте в него название переменной, соответствующей полю, которое содержит изображение:

yx5Z6n.png


  • При формированию документа по оформленному таким образом шаблону, изображение окажется в том же (относительно других элементов) месте, которое вы указали в шаблоне.


Полезная информация для этого варианта использования:

  • При формировании документа по шаблону, изображение в шаблоне заменяется на изображение, загруженное в поле, которое вы указали в имени. Поэтому неважно, какое изображение будет добавлено в сам файл шаблона - оно играет лишь роль "заглушки" для изображения, которое реально будет вставлено в документ.
  • Если в имени изображения в файле шаблона указано имя несуществующего поля или в это поле не загружено изображение, в итоговом файле изображения не будет.
  • При формировании документа в него будет вставлено изображение того размера, который был указан в шаблоне. То есть, если в шаблоне у вас вставлено изображение печати 5*5 см, а реальное загруженное в общее поле "Печать" изображение имеет размеры 4*4 см, то в итоговом файле оно будет растянуто до размеров 5*5 см.

Использование одного изображения несколько раз

Если вам необходимо вставить одно изображение (например, печать или подпись) несколько раз в один шаблон документа, используйте переменную с дополнительным параметром. Например:

{{Общие.Печать::Метка1}}

где в качестве параметра Метка1 указывается любой текст, отличающийся для каждого использования переменной в рамках одного шаблона (например, Метка1, Метка2 и т.д.).

Этот дополнительный параметр, добавленный после символов :: (два двоеточия) можно использовать как в переменной с дополнительно задаваемыми параметрами, так и в переменной, привязанной к "изображению-заглушке".


Полезные ссылки


Перейти