2011-02-05 4 views
0

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

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

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

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

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

ответ

1

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

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

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

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

2

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

Смежные вопросы