使用DOMPDF创建pdf并将其附加到电子邮件中。这很好。
尝试添加页眉/页脚并看到了说明,但我没有从html文件转换,我正在使用包含html的php中的字符串制作pdf。
因此,当我包含脚本type =“text / php”等时,它将进入var。
喜欢这样
$op .= '<script type="text/php">
if ( isset($pdf) ) {
$font = Font_Metrics::get_font("verdana", "bold");
$pdf->page_text(72, 18, "Header: {PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(0,0,0));
}
</script>';
但是这似乎不会创建创建的pdf文件的页眉/页脚。
答案 0 :(得分:1)
使用嵌入式(内联)脚本时,请确保在dompdf配置中启用这些脚本的处理。
对于v0.6.x或更早版本,请在配置文件(dompdf_config.custom.inc.php或dompdf_config.inc.php)中将 public ActionResult AddCustomer(CustomerM customer)
{
var Id = _iScissorFingersManager.AddCustomer(customer.FirstName, customer.LastName, customer.Email,customer.PhoenNumber);
if (Request.Files.Count != 0)
{
TempData["files"] = Request.Files;
TempData["Id"] = Id;
}
// add customer and return to edit view
return PartialView("CustomerEdit", customer);
}
public ActionResult AddCustomerPictures(List<PictureFiles> pictureFiles)
{
var files = (HttpFileCollectionBase)TempData["files"];
var id = (long) TempData["Id"];
if (files != null)
{
foreach (var p in pictureFiles)
{
for (int i = 0; i < files.Count; i++)
{
HttpPostedFileBase hpf = files[i];
p.Name == files[i].FileName && p.IsProfile ? _iScissorFingersManager.UploadCustomerPictures(hpf.InputStream, hpf.ContentType, id, true), _iScissorFingersManager.UploadCustomerPictures(hpf.InputStream, hpf.ContentType, id);
}
}
}
return PartialView("CustomerProfileImage");
}
配置常量设置为true。
对于v0.7.x或更高版本的电话DOMPDF_ENABLE_PHP
,然后再处理文档。