Php 在PDF中将文本设置为粗体或更大
我刚刚开始使用DOMPDFV0.6.0beta3和Codeigniter。我已将Arial字体系列tff文件从Windows 7字体文件夹复制到dompdf的Php 在PDF中将文本设置为粗体或更大,php,html,css,codeigniter,dompdf,Php,Html,Css,Codeigniter,Dompdf,我刚刚开始使用DOMPDFV0.6.0beta3和Codeigniter。我已将Arial字体系列tff文件从Windows 7字体文件夹复制到dompdf的/lib/fonts文件夹 问题:当我使用CSS选择文本并应用font-weight:bold属性时,在HTML输出上它确实是粗体的,但是通过dompdf转换为PDF后,文本不再是粗体 字体大小:24px不起作用,pdf中的所有文本大小相同。pdf中使用的唯一字体似乎是Times New Roman 如何在pdf中使文本加粗并更改其大小和字
/lib/fonts
文件夹
问题:当我使用CSS选择文本并应用font-weight:bold
属性时,在HTML输出上它确实是粗体的,但是通过dompdf转换为PDF后,文本不再是粗体
字体大小:24px
不起作用,pdf中的所有文本大小相同。pdf中使用的唯一字体似乎是Times New Roman
如何在pdf中使文本加粗并更改其大小和字体
PHP(控制器)
样式表是否在HTML内容之外?如果是这样,您可能只是遇到了路径问题。该插件似乎使用
$dompdf->load_html()
加载文档。当以这种方式使用DOMPDF时,它不知道您的网站,并且将在本地文件系统中工作。这对您意味着文件路径是相对于当前执行的文件的。如果路径是绝对路径(例如/css/main.css
),则DOMPDF将在文件系统的根目录下查找此文件。它不会在/wwwroot/content/css/main.css
中查找文件,而是查找/css/main.css
如果这是您的问题,最快的修复方法是向您的文件引用(例如
http://example.com/css/main.css
)。您的样式表是否在HTML内容之外?如果是这样,您可能只是遇到了路径问题。该插件似乎使用$dompdf->load_html()
加载文档。当以这种方式使用DOMPDF时,它不知道您的网站,并且将在本地文件系统中工作。这对您意味着文件路径是相对于当前执行的文件的。如果路径是绝对路径(例如/css/main.css
),则DOMPDF将在文件系统的根目录下查找此文件。它不会在/wwwroot/content/css/main.css
中查找文件,而是查找/css/main.css
如果这是您的问题,最快的修复方法是向您的文件引用(例如
http://example.com/css/main.css
)。这可能会帮助您:并搜索粗体。不能使用css的字体权重:bold
属性设置粗体文本吗?这就是我从dompdf示例中看到的,也许这可以帮助您:搜索粗体不能使用css的font-weight:bold
属性设置粗体文本?这就是我从dompdf样本中看到的
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');
}