标签: dompdf

PHP - 将动态生成(和回显)的HTML读入字符串?

我有一个文件从数据库中提取一些信息,并创建一些相对简单的动态HTML.

然后,DOMPDF可以使用该文件将其转换为PDF文档.DOMDPF使用GET变量来实现基本实现.

ob_start();
include_once("report.php?id=1249642977");

require_once("dompdf/dompdf_config.inc.php");

$dompdf = new DOMPDF();
$dompdf->load_html(ob_get_contents());
$dompdf->render();
$dompdf->stream("sample.pdf", array('Attachment'=>'0'));

ob_end_clean();
Run Code Online (Sandbox Code Playgroud)

我以为我可能能够使用某些东西来实现目标但不出所料它没有用.

那么,如果要将文件直接加载到用于DOMPDF类的字符串中,如何读取输出到浏览器的HTML?

php dompdf

3
推荐指数
2
解决办法
2万
查看次数

如何处理dompdf双列设计?

我想使用dompdf来创建HTML到pdf.我的设计有两列.每列可能高于正常的dina4页面.所以我有一个分页符.

我不想使用浮动,因为dompdf浮动有时是马车,我不想浮动的东西,我想要两个修复容器(左,右).

如果我使用position:absolute; 这个容器不能分页.位置:固定; 这个容器在每个dina4站点上(对于页脚和标题很好,对我的解决方案不好).

如果我使用一个有两列的表来设计它,dompdf无法处理表中的表,我收到一条错误消息.但我必须使用表格来表达我的内容.

这个问题还有其他解决方案吗?postion:绝对正确的分页符还是其他什么?

编辑:

我的页面:div标题(位置:固定;)div页脚(位置:固定;)div内容(2列设计 - 左右分页符)

最好的祝福

css php position dompdf

3
推荐指数
1
解决办法
1万
查看次数

dompdf - 当我指定a4,landscape时会停止

这有点利基,希望有人可以提供帮助.

我正在使用DOMPDF将HTML转换为PDF文件 - 使用现有库基础设施的好工具包.但是,当我指定'set_paper'方法时,它完全是精神上的,吸收CPU不存在并崩溃.奇怪,至少可以这么说.当你不指定它时,它可以工作.

码:-

            $dompdf = new DOMPDF();
        $dompdf->load_html($html);
        $dompdf->set_paper('a4', 'landscape');
        $dompdf->render();


        file_put_contents('data.pdf', $dompdf->output());
Run Code Online (Sandbox Code Playgroud)

php dompdf

3
推荐指数
1
解决办法
9678
查看次数

dompdf一种删除最后一页页脚的方法?

使用DOMPDF 0.6.0 beta 3,我尝试构建一个pdf,其中包含可变数量的文本页面,后面是填充了客户端徽标的最后一页.我想在除了最后一页之外的所有页面上都有一个图片.

我现在使用它,并在所有页面上添加页脚,包括最后一页:

  $footer = $pdf->open_object();

  $w = $pdf->get_width();
  $h = $pdf->get_height();

  $y = $h - 2 * $text_height - 24;

  $img_w = 590; 
  $img_h = 170; 
  $pdf->image("footer-pdf.png", ($w - $img_w) / 2.0, $y - $img_h, $img_w, $img_h);

  $pdf->close_object();

  $pdf->add_object($footer, "all");
Run Code Online (Sandbox Code Playgroud)

add_object()可以接收(所有,添加,奇数,偶数)参数,但我看不到可以控制最后一页的内容.

我尝试使用$ PAGE_NUM和$ PAGE_COUNT检查它们是否相等,这意味着我在最后一页并在那里做一些事情.但每次$ PAGE_NUM和$ PAGE_COUNT都会返回1.

有关如何删除最后一页页脚的任何想法?

谢谢.

php dompdf

3
推荐指数
1
解决办法
3288
查看次数

在DOMpdf目录之外使用DOM PDF创建pdf

嗨,我的网站上安装了mybb.我也安装了dompdf,它在自己的目录中工作,即我已安装在"DOM"目录中.现在我可以使用这个简单的代码轻松地通用pdf,保留在"DOM"目录中.

<?php
require_once "dompdf_config.inc.php";
//$file = "www/test/css_at_font_face.html"; 
$file="msf.html";
$dompdf = new DOMPDF();
$dompdf->load_html_file($file);
$dompdf->render();
$dompdf->stream("sample.pdf");

?>
Run Code Online (Sandbox Code Playgroud)

如果我尝试访问导演的其他文件,DOM

load_html_file($文件); $ dompdf->渲染(); $ dompdf->流( "sample.pdf");

?>我收到错误 Remote file requested, but DOMPDF_ENABLE_REMOTE is false

php directory dompdf

3
推荐指数
2
解决办法
9000
查看次数

DOMPDF卡在信纸尺寸上

我在我正在构建的一个小型Web应用程序上使用DOMPDF.它的工作效果很好,除非我更改了它,否则它会停留在"US Letter"的默认纸张尺寸上.

有任何想法吗?

// dompdf_config.inc.php
def("DOMPDF_DEFAULT_PAPER_SIZE", "a4");
Run Code Online (Sandbox Code Playgroud)

php cakephp dompdf

3
推荐指数
2
解决办法
3万
查看次数

阿拉伯字体在dompdf中以相反的顺序显示

我使用dompdf来转换使用dompdf的html页面,但它以相反的顺序显示阿拉伯语文本

例如,如果文本是

ايبنسيالرمس

然后它显示为

مرلايسنبيا的PDF格式

知道为什么吗?

php arabic dompdf

3
推荐指数
1
解决办法
3800
查看次数

DOMPDF文字高度有什么问题?

我已经为DOMPDF的问题苦苦了一个星期了...

因此,我有一个HTML模板文件,需要将其转换为PDF。我使用jQuery加载并测量模板文件的高度,然后调用DOMPDF来转换模板文件,并且还将高度传递给DOMPDF,以便所有内容都适合第一个PDF页面。(我不希望使用标准A4页面,而只希望具有可变高度的一页)。

它运作完美。

但是有一件事搞砸了一切。即使我在CSS中设置了font-size和line-height,也很难做到,使用DOMPDF渲染的文本要比使用HTML渲染的文本高。由于该高度,所有内容向下移动并将页面上的最后一个元素推到新页面。

文字高度和DOMPDF有什么问题?如何保持一致的文字高度?

到目前为止,唯一起作用的方法是为DIV设置一个固定的高度,并将行高设置为比DIV的高度小1px(可能是因为它留下了一个很小的“类似于填充”的空间)。

html height text page-break dompdf

3
推荐指数
1
解决办法
1795
查看次数

dompdf - 仅在第一页之后设置页边距

我将一个HTMLpdf使用文件dompdf。它工作正常。但问题是我需要为第一页之外的所有页面设置页边距。第一页应该有一个覆盖整个页面的图像。但是现在包括第一页在内的所有页面的边距都来了。

我无法禁用第一页的边距。任何帮助是极大的赞赏。提前致谢。

下面是我的css

  <style type="text/css">
    body { margin: 0px; }
    @page { margin: 50px; }
    #header { 
      position: fixed; 
      left: 0px; 
      top: -52px;
      height: 50px; 
      border-bottom: 2px solid #797979;
      margin: 0; 
    }
    #footer { 
      position: fixed; 
      left: 0px; 
      bottom: -52px;
      height: 50px; 
      border-top: 2px solid #797979;
      margin: 0; 
    }
    #footer .page:after { content: counter(page); }
    .firstpage { 
      position: absolute;
      page-break-after: always; 
      top: -50px;
      width: 100%;
      margin: 0;
    }
    .otherpages{ margin: …
Run Code Online (Sandbox Code Playgroud)

html css php dompdf

3
推荐指数
1
解决办法
5889
查看次数

Cpdf.php第3855行中的ErrorException:未定义的索引:在barryvdh / laravel-dompdf

我正在使用laravel 5.2,dompdf在本地主机上运行良好,但是当移至AWS时,它仍显示ErrorException in Cpdf.php line 3855: Undefined index:,在此行(3855)具有字体变量。

样例代码:

$html = "<h2>Hello</h2>";
PDF::setOptions(['dpi' => 150, 'defaultFont' => 'sans-serif']);
$pdf = PDF::loadHTML($html)->setPaper('a4', 'landscape');
return $pdf->download('pdfview.pdf');
Run Code Online (Sandbox Code Playgroud)

我无法设置'currentFont' => 'sans-serif'setOptions因barryvdh / laravel-DOMPDF没有选项。所以我该如何解决currentFont问题。

Localhost-Windows-运行正常。

AWS-Linux-错误。

php dompdf laravel-5

3
推荐指数
1
解决办法
1562
查看次数

标签 统计

dompdf ×10

php ×9

css ×2

html ×2

arabic ×1

cakephp ×1

directory ×1

height ×1

laravel-5 ×1

page-break ×1

position ×1

text ×1