标签: dompdf

为什么 dompdf 无法识别 HTML 代码中的“target”属性?

为什么 dompdf 无法识别target="_blank“属性?我该怎么做才能使这个工作正常?我也尝试过target = "_tab"。这是我的代码:

  <?php
    error_reporting(0); ini_set("gd.jpeg_ignore_warning", 1); set_include_path(get_include_path() . PATH_SEPARATOR . "dompdf"); require_once('dompdf/dompdf_config.inc.php');
    $fk_marca = $_GET['id'];$fk_familia = $_GET['m'];$session = $_GET['session'];
    $img_url = $_GET['img_url'];$titleCategoria = $_GET['title'];$nr_of_lines = $_GET['nr_of_lines'];
    $dompdf = new DOMPDF();
    $img  = "background-image:url('http://acros.netlogiq.info/dompdf/img/pic.png');background-repeat:no-repeat;";
    $img2 = "background-image:url('http://acros.netlogiq.info/dompdf/img/pic2.png');";
    $img3 = "background-image:url('http://acros.netlogiq.info/dompdf/img/Dungi6.png');background-repeat:no-repeat;";
    $header = '<div id="imageHeader" style="'.$img3.';width:1000px;">
                <div style="width:400px;">
                    <p style="margin-left:80px;font-weight:bold;padding-top:30px;font-family: \'Trebuchet MS\', \'Lucida Grande\', \'Lucida Sans Unicode\', \'Lucida Sans\', Tahoma, sans-serif;">MANUAL T&Eacute;CNICO</p>
                    <p style="margin-left:80px;padding-top:-8px;font-weight:bold;font-family: \'Trebuchet MS\', \'Lucida Grande\', \'Lucida Sans Unicode\', \'Lucida Sans\', Tahoma, sans-serif;">FAMILIA:<span>&nbsp;&nbsp;&nbsp;</span>'.$titleCategoria.'</p> …
Run Code Online (Sandbox Code Playgroud)

html php dompdf

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

使用 DOMPDF 将 PHP 转为 PDF

我正在用 PHP 生成一个列表(某种学生预约卡)。我希望能够将其另存为 PDF。我已经成功地尝试了 PHP 和 DOMPDF 的一些基本布局。

当我尝试将以下内容另存为 PDF 时,它不起作用。

<?php
session_start();

// User session check
    if(!$_SESSION['email'])
        {
        header("Location: login.php");//redirect to login page to secure the welcome page without login access.
        }

    include("php/getCustomerEvents.php");

// get row id = student id
    $id = $_GET[id];


// check user language
    $lang = $_SESSION['lang'];

    switch ($lang) 
    {
      case 'en':
      $lang_file = 'lang.en.php';
      break;

      //case 'fr':
      //$lang_file = 'lang.fr.php';
      //break;

      case 'nl':
      $lang_file = 'lang.nl.php';
      break;

      default:
      $lang_file = 'lang.nl.php';
    }

    include_once 'lang/'.$lang_file;

// …
Run Code Online (Sandbox Code Playgroud)

php pdf dompdf twitter-bootstrap-3

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

自定义 DomPDF 名称

我可以使用以下行渲染 DomPDF 文件:

$dompdf->stream($fileNo.$name.$description.".pdf");
Run Code Online (Sandbox Code Playgroud)

它输出一个看起来像的pdf:121CharlesLakeHome.pdf

我如何在那里放一个破折号使它看起来像这样:121-Charles-LakeHome.pdf

我试过这个:

$dompdf->stream($fileNo."-"$name."-"$description.".pdf");
Run Code Online (Sandbox Code Playgroud)

没有工作人员。有什么建议?

php dompdf

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

DOM pdf codeigniter:找不到类“DOMPDF”错误

我尝试将 DOM PDF 库添加到我的 codeigniter 应用程序中

1.下载dompdf并将dompdf文件夹复制到libraries文件夹中。

Dompdf.php2.在libraries文件夹中创建名为的文件

在我的控制器中

public function pdf_test()
   {
       $this->load->library('Dompdf');
       $this->Dompdf->loadHtml('hello world');
       $this->pdf->render();
       $this->pdf->stream("welcome.pdf");
   }
Run Code Online (Sandbox Code Playgroud)

多姆pdf.php

<?php defined('BASEPATH') OR exit('No direct script access allowed');
/**
 * CodeIgniter PDF Library
 *
 * Generate PDF's in your CodeIgniter applications.
 *
 * @package         CodeIgniter
 * @subpackage      Libraries
 * @category        Libraries
 * @author          Chris Harvey
 * @license         MIT License
 * @link            https://github.com/chrisnharvey/CodeIgniter-PDF-Generator-Library
 */
require_once(dirname(__FILE__) . '/dompdf/autoload.inc.php');
class Pdf extends DOMPDF
{
    /**
     * Get an instance of …
Run Code Online (Sandbox Code Playgroud)

php codeigniter dompdf

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

如何在 dompdf 库上启用调试?

我正在使用 dompdf 库来输出一些报告。我得到了一个文件输出,但我有一些奇怪的行为。如何在dompdf中启用调试报告?

  $dompdf = new Dompdf();

  // something like this
  $dompdf->enableDebug();

  $dompdf->loadHtml($template);
  $dompdf->setBasePath(realpath('./'));
  $dompdf->render();
  $dompdf->stream('note');
Run Code Online (Sandbox Code Playgroud)

php dompdf

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

dompdf:A4 页面上的白边

我正在使用 dompdf(一个 PHP 库)来创建一个 PDF 页面,但我在设置适当的尺寸时遇到了问题。当我使用 CSS 属性时:

@page {
    size: 21cm 29.7cm; 
}
Run Code Online (Sandbox Code Playgroud)

……例如,我想让页面的上部为红色,PDF 文件可以,但打印后我得到了白色边距。我该如何解决?

html css php dompdf

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

dompdf:找不到图像或类型未知

这是我的代码,我主要尝试了所有在 PDF 上显示图像的方法,但仍然没有用。你能帮我解决这个问题吗?我还将 DOMPDF_ENABLE_REMOTE 设置为 true 并且结果仍然相同。

require_once("dompdf/autoload.inc.php");
//require('WriteHTML.php');
$html = '<body>
 <div id="watermark"><img src="/var/htdocs/PDF/header.png" height="100%" width="100%"></div>
  <div id="header">
    <h3 style="padding-top:10px;">'.$_POST['name'].'</h3>
  </div>
  <div id="footer">
    <h3 style="padding-top:8px; padding-right:25px;" class="CIJ">ABSOLUTE MARKET INSIGHTS</h3>
  </div>
   <div>
    <br><br><div class="ooo" style="padding-top: 20px;">'.$_POST['comment'].'</div>
  </div>
</body>';

use Dompdf\Dompdf;
$dompdf = new Dompdf();
$canvas = $dompdf->get_canvas();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream($_POST["name"], array("Attachment" => false));
Run Code Online (Sandbox Code Playgroud)

html php dompdf twitter-bootstrap

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

如何在laravel dompdf中自定义字体和页面?

我从这里得到:https : //github.com/barryvdh/laravel-dompdf

我的控制器是这样的:

public function listdata()
{
    $pdf=PDF::loadView('print_tests.test_pdf');
    $pdf->setPaper('L', 'landscape');
    return $pdf->stream('test_pdf.pdf');
}
Run Code Online (Sandbox Code Playgroud)

我的观点是这样的:

<script type="text/php">

    if ( isset($pdf) ) {
        $x = 72;
        $y = 18;
        $text = "{PAGE_NUM} of {PAGE_COUNT}";
        $font = $fontMetrics->get_font("Arial", "bold");
        $size = 6;
        $color = array(0,0,0);
        $word_space = 0.0;  //  default
        $char_space = 0.0;  //  default
        $angle = 0.0;   //  default
        $pdf->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle);
    }

</script>
Run Code Online (Sandbox Code Playgroud)

我用这个:

"barryvdh/laravel-dompdf": "^0.7.0",

执行时,字体不是Arial,页面不显示。

我该如何解决?

php pdf dompdf laravel laravel-5.3

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

DOMPDF with laravel - 无法加载 html 文件中的图像

我正在尝试使用 laravel 和 dompdf lib 生成 pdf 文件。这是我的控制器代码:

public function create(Request $request) {
    $pdf = new Dompdf();
    $html = Storage::disk('local')->get('public/pdf/template.html');
    $pdf->loadHtml($html, 'UTF-8');
    $pdf->setPaper('A4', 'portrait');
    $pdf->render();
    $filename = "Hi!";
    return $pdf->stream($filename, ["Attachment" => false]);
}
Run Code Online (Sandbox Code Playgroud)

template.html得到了一些 html,在某个地方我得到了这样的图像:

<img src="img/logo.png" alt="BTS">

但 dompdf 无法写入此图像:Image not found or type unknown。我的文件系统是:

.pdf ...img ......here is images ...template.html ...*some_fonts_files*

但与此同时,字体加载得很好。我应该怎么做才能在 template.html 中渲染图像?

html php render dompdf laravel

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

barryvdh/laravel-dompdf:- fopen 无法打开流:laravel 5.7 中没有这样的文件或目录

当我想下载 invoice.pdf 时出现错误:-

fopen(project_path\storage\fonts/\071ddd89a9cb147bf5639344caee3fe8.ufm):无法打开流:没有这样的文件或目录

在此处输入图片说明

在存储下创建字体文件夹后也出现错误:

“执行时间到”最大执行时间为 30 秒。

在此处输入图片说明

我现在该怎么办?

invoice dompdf laravel

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