Фон страницы DOMPDF (или альтернативы?) - PullRequest
0 голосов
/ 06 февраля 2011

Я пытаюсь экспортировать динамический контент в файл PDF с небольшим размером форматирования страницы.

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

Теперь проблема заключается в том, что, поскольку контент является динамическим, количество страниц и контент на странице могут различаться.Это означает, что я не могу вручную создать DIV с рамкой и изображением внутри, потому что содержимое может быть больше или меньше страниц в зависимости от того, что экспортируется.

Я пытаюсь найти способ создать 'фон страницы 'для каждой страницы PDF, а затем на этом фоне я бы затем нарисовал границы и логотип, а затем наложил весь контент на этот фон клиента.

Возможно ли это вообще с DOMPDF?Или есть какие-то альтернативы, которые могут обеспечить немного больше настроек, подобных этой?

Ответы [ 2 ]

2 голосов
/ 06 февраля 2011

Метод jfoucher может быть тем, что вам нужно, но если вам нужен HTML-контент и / или логотип на каждой странице, вы также можете использовать DOMPDF из ствола SVN и использовать фиксированное позиционирование, например, если «CSS position fixed»пример здесь .

1 голос
/ 06 февраля 2011

Это действительно возможно с dompdf.

Что я делаю, просто устанавливаю следующие свойства CSS (или аналогичные) для тела:

body{
    background-image:url('/assets/img/bg_pdf.jpg');
    background-repeat:no-repeat;
    background-position: 15px 1450px;
}

В этом случае я используюэто для нижнего колонтитула страницы, но измените эти значения в соответствии с вашими потребностями.Значения пикселей получены методом проб и ошибок ... Фон - это фактическое изображение, которое вам придется создать в редакторе изображений.

...