我使用dompdf作为代码点火器的插件。它完美地生成了pdf。但有一些问题困扰着我好几天了。
http://code.google.com/p/dompdf/wiki/Usage
.but中所示,我无法获得一个很好的示例或教程。如果有人用过这个,请帮帮我。$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..".我用的是
$text = "Continued..";
$width = Font_Metrics::get_text_width($text, $font, $size);
$pdf->page_text($w - 16 - $width - 38, $y-15, $text, $font, $size, $color);
它将文本放入每一页(正如它应该的那样)。除了最后一页之外,还有什么方法可以在所有的页面中添加文本吗?
发布于 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的字体准备工具。
发布于 2011-05-17 13:09:28
确保DOMPDF_ENABLE_PHP在0.6.2的dompdf_config.inc.php ~ 173行中被设置为真正的,如果有任何未经过滤的内容来自不受信任的源到pdf,请注意这是一个潜在的安全风险。
/**
* 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);
https://stackoverflow.com/questions/4862417
复制相似问题