Сделать текст жирным или большим в dompdf - PullRequest
0 голосов
/ 17 марта 2012

Я только начал использовать dompdf v0.6.0beta3 и dompdf помощник Codeigniter с Codeigniter.Я скопировал tff-файлы семейства шрифтов Arial из папки шрифтов Windows 7 в папку /lib/fonts dompdf.

Проблема: Когда я выбираю текст с помощью CSS и применяю свойство font-weight: bold,в выводе HTML он действительно полужирный, но после преобразования в PDF через dompdf текст больше не выделяется жирным шрифтом!

font-size: 24px не работает, все тексты в pdf имеют одинаковые размеры.И единственный используемый в pdf шрифт - это Times New Roman!

Как сделать текст жирным и изменить его размер и шрифт в pdf?

PHP (Контроллер)

function pdf() {

    $this->load->model('resume_model');
    $results = $this->resume_model->get_resume_details($user_id);

    $this->load->helper(array('dompdf', 'file'));
    $html = $this->load->view('resume_pdf', $results, true);
    pdf_create($html, 'filename');

}

1 Ответ

1 голос
/ 17 марта 2012

Является ли ваша таблица стилей внешней по отношению к содержимому HTML? Если это так, у вас может возникнуть проблема с путями. Плагин использует $dompdf->load_html() для загрузки документа. DOMPDF не знает о вашем веб-сайте при использовании таким образом и будет работать в локальной файловой системе. Для вас это означает, что пути к файлам относятся к исполняемому в данный момент файлу. Если путь абсолютный (например, /css/main.css), то DOMPDF будет искать этот файл вне корня файловой системы. Вместо поиска файла в /wwwroot/content/css/main.css он будет искать /css/main.css.

Самое быстрое решение, если это ваша проблема, - добавить полный URL-адрес, включая домен, к ссылкам на файлы (например, http://example.com/css/main.css).

...