Страница 1 из 1

Шаблон для экспорта как картинка

Добавлено: 28 апр 2023, 09:00
Morfei
Здравствуйте.

Можно реализовать в шаблоне для экспорта вариант чтоб в итоге генерировалось изображение страницы. Чтоб далее от настроек принтера не зависело. Размеры задал в шаблоне для экспорта и все, они жестко установлены.

Re: Шаблон для экспорта как картинка

Добавлено: 03 май 2023, 22:16
alexinc
Ну на самом деле, если делать в docx - оно особо не гуляет. Шаблон делаете в редакторе.
Если делать в HTML - то нужно просто задать CSS для формата А4 (или какого нужно) и тоже гулять не будет, что в pdf, что в doc экспорт делать.

Re: Шаблон для экспорта как картинка

Добавлено: 04 июл 2023, 19:09
Morfei
А есть какой то пример или мануал? Не могу понять как сделать.

Re: Шаблон для экспорта как картинка

Добавлено: 05 июл 2023, 00:44
alexinc
Шаблоны для экспорта, шаблон html, открываем CSS, добавляем:

Код: Выделить всё

@page {
  size: A4 portrait;
  margin: 10mm 10mm 10mm 10mm;
  padding: 10mm 10mm 10mmx 10mm; /* up right bottom left */
  font-family: "Arial";
  font-size: 12px;
  line-height: normal;
}
@media print {
  @page {
  size: A4 portrait;
  margin: 10mm 10mm 10mm 10mm;
  padding: 10mm 10mm 10mmx 10mm; /* up right bottom left */
  font-family: "Arial";
  font-size: 12px;
  line-height: normal;
}
  html, body {
    margin: 10mm 10mm 10mm 10mm;
    padding: 10mm 10mm 10mmx 10mm;
    line-height: normal;
    font-family: "Arial";
    font-size: 12px;
  }
}
Как-то так. Что-то разъяснить нужно?

Re: Шаблон для экспорта как картинка

Добавлено: 05 июл 2023, 07:57
Fait
alexinc писал(а): 05 июл 2023, 00:44 Шаблоны для экспорта, шаблон html, открываем CSS, добавляем:

Код: Выделить всё

@page {
  size: A4 portrait;
  margin: 10mm 10mm 10mm 10mm;
  padding: 10mm 10mm 10mmx 10mm; /* up right bottom left */
  font-family: "Arial";
  font-size: 12px;
  line-height: normal;
}
@media print {
  @page {
  size: A4 portrait;
  margin: 10mm 10mm 10mm 10mm;
  padding: 10mm 10mm 10mmx 10mm; /* up right bottom left */
  font-family: "Arial";
  font-size: 12px;
  line-height: normal;
}
  html, body {
    margin: 10mm 10mm 10mm 10mm;
    padding: 10mm 10mm 10mmx 10mm;
    line-height: normal;
    font-family: "Arial";
    font-size: 12px;
  }
}
Как-то так. Что-то разъяснить нужно?
У меня только с !important в конце строк срабатывает нормально.
Эта команда в конце строки даёт приоритет, и всё отрисовывается стабильно.

Re: Шаблон для экспорта как картинка

Добавлено: 05 июл 2023, 11:18
alexinc
Fait писал(а): 05 июл 2023, 07:57
alexinc писал(а): 05 июл 2023, 00:44 Шаблоны для экспорта, шаблон html, открываем CSS, добавляем:

Код: Выделить всё

@page {
  size: A4 portrait;
  margin: 10mm 10mm 10mm 10mm;
  padding: 10mm 10mm 10mmx 10mm; /* up right bottom left */
  font-family: "Arial";
  font-size: 12px;
  line-height: normal;
}
@media print {
  @page {
  size: A4 portrait;
  margin: 10mm 10mm 10mm 10mm;
  padding: 10mm 10mm 10mmx 10mm; /* up right bottom left */
  font-family: "Arial";
  font-size: 12px;
  line-height: normal;
}
  html, body {
    margin: 10mm 10mm 10mm 10mm;
    padding: 10mm 10mm 10mmx 10mm;
    line-height: normal;
    font-family: "Arial";
    font-size: 12px;
  }
}
Как-то так. Что-то разъяснить нужно?
У меня только с !important в конце строк срабатывает нормально.
Эта команда в конце строки даёт приоритет, и всё отрисовывается стабильно.
Ну можно и !important добавить, чтобы уж намертво гвоздями прибить. Главное, чтобы направление понятно было.

Re: Шаблон для экспорта как картинка

Добавлено: 18 июл 2023, 19:11
Morfei
С A4 понятно, спасибо за помощь. А есть еще возможность зафиксировать альбомное расположение?

P.S. Простите, тупанул, нашел сам landscape установить нужно. Спасибо за помощь.