首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >dompdf水印、图像、页眉和页脚问题

dompdf水印、图像、页眉和页脚问题
EN

Stack Overflow用户
提问于 2011-02-01 12:14:46
回答 2查看 7.5K关注 0票数 3

我使用dompdf作为代码点火器的插件。它完美地生成了pdf。但有一些问题困扰着我好几天了。

  1. 我想把一个图片作为标题在每一页生成的pdf。我是按照给这里的教程做的。但没有进展。我尝试在同一个文件夹中查找所有类型的图像(jpg、png、gif)。它不起作用。然后,我尝试为图像和css设置路径变量,如http://code.google.com/p/dompdf/wiki/Usage .but中所示,我无法获得一个很好的示例或教程。如果有人用过这个,请帮帮我。
  2. 我还想在每一页上添加水印。为此,我正在使用$pdf->page_text(110, $h - 240, "TRIAL", Font_Metrics::get_font("verdana", "bold"),110, array(0.92, 0.92, 0.92), 0, -58);

这很好的工作,并产生watermark.but水印,在content.is上有任何改变水印不透明度的东西。它不会通过更改数组中的参数来更改。

3.在每一页的末尾(最后一页除外),我想把文本"continued..".我用的是

代码语言:javascript
运行
复制
$text = "Continued..";
  $width = Font_Metrics::get_text_width($text, $font, $size);
  $pdf->page_text($w - 16 - $width - 38, $y-15, $text, $font, $size, $color);

它将文本放入每一页(正如它应该的那样)。除了最后一页之外,还有什么方法可以在所有的页面中添加文本吗?

  1. 如何设置dompdf库文件中不可用的字体?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-02 19:13:43

1)确切地说,你使用的代码是什么?听起来就像你在使用内联脚本,而不是图像方面取得了成功。所以你的代码可能有问题。

2)这是内联脚本的一个问题。它在HTML内容之后呈现,这意味着它显示在HTML内容的顶部。过去,在通过内联脚本添加文本时有一个不透明选项,但我不确定它是否正常工作。它已从0.6.0代码库中删除。

您可能需要等待下一个版本,这将包括更多的样式选项,将启用您想要做的HTML (具体来说,固定定位和CSS翻译)。

3)我不确定你能否在每一页上显示一个标题,但最后一页除外。有一个选项可以停止对象的显示,但它似乎只会影响后续页面。因此,您必须在最后一页之前将相关代码添加到页面中。

4)如果您想添加一个字体,您需要能够使用load_font.php解析它。您还需要访问可执行的ttf2afm (dompf0.5.1)或ttf2ufm (dompf0.6.0)。这里有关于如何加载字体的说明,或者您也可以尝试我开发的基于web的字体准备工具

票数 2
EN

Stack Overflow用户

发布于 2011-05-17 13:09:28

确保DOMPDF_ENABLE_PHP在0.6.2的dompdf_config.inc.php ~ 173行中被设置为真正的,如果有任何未经过滤的内容来自不受信任的源到pdf,请注意这是一个潜在的安全风险。

代码语言:javascript
运行
复制
/**
 * Enable inline PHP
 *
 * If this setting is set to true then DOMPDF will automatically evaluate
 * inline PHP contained within <script type="text/php"> ... </script> tags.
 *
 * Enabling this for documents you do not trust (e.g. arbitrary remote html
 * pages) is a security risk.  Set this option to false if you wish to process
 * untrusted documents.
 *
 * @var bool
 */
define("DOMPDF_ENABLE_PHP", true);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4862417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档