标签: dompdf

DOMPDF安装选项

我正在安装dompdf http://code.google.com/p/dompdf/

它运行良好,但安装说明告诉我"编辑dompdf_config.custom.inc.php(版本0.6)或dompdf_config.inc.php(版本0.5)以适合您的安装." 我不确定我应该取消什么线路.我在具有通用灯堆的Ubuntu Server(10.04)上使用它,打算用PHP编写代码.

有没有人用过这个,至少可以解释(至少有些)不同的选择.

<?php 
//define("DOMPDF_TEMP_DIR", "/tmp");
//define("DOMPDF_CHROOT", DOMPDF_DIR);
//define("DOMPDF_UNICODE_ENABLED", false);
//define("DOMPDF_PDF_BACKEND", "PDFLib");
//define("DOMPDF_DEFAULT_MEDIA_TYPE", "print");
//define("DOMPDF_DEFAULT_PAPER_SIZE", "letter");
//define("DOMPDF_DEFAULT_FONT", "serif");
//define("DOMPDF_DPI", 72);
//define("DOMPDF_ENABLE_PHP", true);
//define("DOMPDF_ENABLE_REMOTE", true);
//define("DOMPDF_ENABLE_CSS_FLOAT", true);
//define("DOMPDF_ENABLE_JAVASCRIPT", false);
//define("DEBUGPNG", true);
//define("DEBUGKEEPTEMP", true);
//define("DEBUGCSS", true);
//define("DEBUG_LAYOUT", true);
//define("DEBUG_LAYOUT_LINES", false);
//define("DEBUG_LAYOUT_BLOCKS", false);
//define("DEBUG_LAYOUT_INLINE", false);
//define("DOMPDF_FONT_HEIGHT_RATIO", 1.0);
//define("DEBUG_LAYOUT_PADDINGBOX", false);
//define("DOMPDF_LOG_OUTPUT_FILE", DOMPDF_FONT_DIR."log.htm");
//define("DOMPDF_ENABLE_HTML5PARSER", true);
//define("DOMPDF_ENABLE_FONTSUBSETTING", true);

// DOMPDF authentication
//define("DOMPDF_ADMIN_USERNAME", "user");
//define("DOMPDF_ADMIN_PASSWORD", "password");
Run Code Online (Sandbox Code Playgroud)

php pdf dompdf

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

将生成的 pdf(带 dompdf)发送到电子邮件,无需保存在服务器上,也没有梨类

是否可以将 dompdf 生成的 PDF 发送到电子邮件,而无需在服务器上保存 PDF 并且不使用梨类?

我发现的解决方案仅适用于:1)在服务器上保存 pdf,然后将其添加为附件或 2)使用一些梨类

这两个都不适合我。我有 pdf 变量:

$pdf = $dompdf->output();                                   
Run Code Online (Sandbox Code Playgroud)

html css dompdf

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

在使用dompdf的pdf的INR货币符号

我正在使用dompdf来创建一个pdf.当我传递&#8377;给pdf它转换成?

如何使用dompdf在pdf中显示印度货币符号?

php currency dompdf

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

如何使用 PHP 将 dom pdf 生成的 pdf 文件添加到 ZipArchive

我已经使用 dom pdf 从 html 文本内容创建一个 .pdf 文件。同时,我必须创建一个 zip 存档并将该 pdf 文件添加到 zip。

该 zip 还包含更多两个文件夹。我在将 DOMPDF 生成的文件添加到 zip 存档时卡住了。任何人都可以为我提供解决方案吗?

php dompdf ziparchive

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

dompdf page_script() 变量

我正在尝试生成具有多组页码和未编号页的 PDF。我无法提前知道每组页面的长度,因为它们是动态生成的。例如,PDF 总共可能包含 10 页,其中第 1-4 页在页脚中有“第 X 页”,第 5 页没有编号,第 6-8 页有“第 X 页,共 3 页”,第 9-10 页没有编号.

现在我使用 page_script() 和 text() 函数实现了页码。本质上,我认为我需要的是一种能够在生成 PDF 时将变量从文档传递到 page_script() 函数的方法。这将允许我在文档中的不同位置添加类似<?php $page_count = false; ?><?php $page_count_reset = true; ?>不同的内容,并在 page_script() 函数中执行相应的操作。据我所知,这似乎不可能。

我能够在文档中设置全局变量<?php $GLOBALS['page_count'] = false; ?>并从 page_script() 中读取它们,但这些都是一次性处理的。因此,无论我在文档中将最后一个 $GLOBALS['page_count'] 设置为什么,就是 $GLOBALS['page_count'] 在整个 page_script() 函数中的含义。

我希望这有点道理。我的下一步是生成多个 PDF 并将它们连接在一起,但除非必须这样做,否则我不想这样做。有没有人有任何想法?

dompdf

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

使用 Dompdf 将 HTML 导出为 PDF 时不显示字体真棒图标

我正在使用 Dompdf 将 HTML 页面导出为 PDF。我正在使用一些显示在 HTML 文件本身中的 Font Awesome 图标,但在生成的 PDF 中,有问号而不是图标。

以下是部分 HTML 代码:

<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<title>Some title</title>
    <!-- Latest compiled and minified CSS - Bootstrap-->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">        
<link href="http://domain.com/public/assets/css/font-awesome-4.6.0/css/font-awesome.min.css" rel="stylesheet">

</head>
<body>
<!-- -->

<div id="wrapper" >        <div id="page-wrapper">        <div class="container-fluid">
            <div class="row">
                <div class="col-xs-10 col-xs-offset-1">
                    <div class="panel panel-default panel-table">
                        <div class="panel-heading">
    <div class="row">
        <div class="col-xs-12">
            <div class="bs-callout bs-callout-primary">
                <h4>Contact name</h4>
                <ul> …
Run Code Online (Sandbox Code Playgroud)

css pdf dompdf font-awesome

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

dompdf图像重叠文本pdf生成问题

我正在尝试使用 dom pdf 生成 pdf

但是在pdf的标题部分,图像和文本重叠。

无法确定我的代码究竟有什么问题?

CodeIgniter 控制器功能:

$dompdf = new Dompdf();
    $dompdf->set_option('enable_css_float', true);
    $contxt = stream_context_create([ 
        'ssl' => [ 
            'verify_peer' => FALSE, 
            'verify_peer_name' => FALSE,
            'allow_self_signed'=> TRUE
        ] 
    ]);
    $options = new Options();
    $dompdf->setHttpContext($contxt);
    $dompdf->set_option('isRemoteEnabled', true);
    $dompdf->set_option('debugKeepTemp', true);
    $dompdf->set_option('isHtml5ParserEnabled', true);


    $dompdf->loadHtml($pdfdata);
    // (Optional) Setup the paper size and orientation
    $dompdf->setPaper('A4', 'portrait');

    // Render the HTML as PDF
    $dompdf->render();
    $output = $dompdf->output();
Run Code Online (Sandbox Code Playgroud)

Codeigniter 视图

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <!--[if IE]><meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'><![endif]-->  

   <link rel="stylesheet" href="<?php echo CSS_PATH_BACKEND; ?>bootstrap.min.css"> …
Run Code Online (Sandbox Code Playgroud)

php pdf codeigniter dompdf

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

DOM/PDF 错误 - 不应静态调用非静态方法 Barryvdh\DomPDF\PDF::download()

我的控制器是这样的:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Barryvdh\DomPDF\Facade as PDF;
class PrintPDF extends Controller
{
    
    public function print(){
       $details =['title' => 'test'];
       $pdf = PDF::loadView('textDoc', $details);
       return $pdf::download('this.pdf');
    }
}
Run Code Online (Sandbox Code Playgroud)

我的路线

Route::get('/print', 'PrintPDF@print');
Run Code Online (Sandbox Code Playgroud)

访问 localhost/print 时出现错误

非静态方法 Barryvdh\DomPDF\PDF::download() 不应静态调用

我按照他们网站上的安装说明进行操作。我试图改变我的控制器添加使用 PDF,而不是使用 Barryvdh\DomPDF\Facade 作为 PDF;然而错误仍然存​​在

dompdf laravel

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

DomPDF 不会为 Laravel 上的 AJAX 请求下载文件

我正在DomPDFLaravel 项目上使用 Ajax Post 请求处理“ ”。下面是ajax代码。

       $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            }
        });
        $.ajax({
            url:"{{ route('screen.pdfticket') }}",
            method:"POST",
            data:{
                id:$('#screenid').val()
            },
            success:function(data){
                console.log(data);
            }
        });
Run Code Online (Sandbox Code Playgroud)

下面是控制器中的代码。

    $customPaper = array(0,0,216,158);
    $pdf->loadView("screen.ticket" , [ 
        'clinic' => 'clinic name' , 
        'queno' => $screen->que
    ])->setPaper($customPaper, 'landscape');
    return $pdf->download($screen->que .'.pdf');  
Run Code Online (Sandbox Code Playgroud)

我可以得到正确的响应,但它不是可读的格式。我想在 ajax 调用成功后以 pdf 格式保存。任何建议或指导将不胜感激,谢谢。

dompdf laravel

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

如何向使用 DOMPDF 和 Laravel 5.8 生成的 PDF 添加页眉和页脚

我在 Laravel 5.8 应用程序中使用barryvdh/laravel- dompdf

我的页眉和页脚有问题。
预览 PDF

我有这个功能来生成PDF:

public function getProductPdf(Request $request, int $id)
{
    $product = $this->cmsRepository->getProduct($id);
    $data = [
        'title' => 'First PDF for Medium',
        'heading' => 'Hello from 99Points.info',
        'content' => 'Od kilku dni w szeregach Platformy Obywatelskiej trwa czas powyborczych rozlicze?. Kolejni politycy krytykuj? dzia?ania partii pod kierunkiem Grzegorza Schetyny, którego kadencja na stanowisku przewodnicz?cego ko?czy si? za kilka miesi?cy. Walki o przywództwo nie wyklucza Borys Budka. - Jestem sk?onny startowa? w tych wyborach, …
Run Code Online (Sandbox Code Playgroud)

php dompdf laravel laravel-5

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

标签 统计

dompdf ×10

php ×5

laravel ×3

pdf ×3

css ×2

codeigniter ×1

currency ×1

font-awesome ×1

html ×1

laravel-5 ×1

ziparchive ×1