【问题标题】:Fpdi setting background pdf or image code igniterFpdi设置背景pdf或图像代码点火器
【发布时间】:2018-01-04 08:00:47
【问题描述】:

在我的项目中,我将扫描的文档保存为 pdf 或图像格式。现在扫描后,我正在创建文件的条形码。然后我想打印以将扫描的文档与条形码一起打印。现在我正在使用 fpdi 生成 pdf 文件,我会将扫描的文档与条形码一起放入。我想将扫描的文档设置为 pdf 的背景,然后只需在扫描的文档上方添加条形码。

我正在使用:

代码点火器 文件格式 Tcpdf

我使用了下面的代码:

$pdf = new Fpdi();
$pdf->SetTitle($filename);
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
$pdf->SetDefaultMonospacedFont('helvetica');
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
$pdf->AddPage();

$str = preg_replace('#^https?://#', '', base_url());
$img_file1 =$str.'assets/uploads/'.$filename;
$img = '../../../../SystemName/assets/uploads/8787123.jpg';
$pdf->fullPathToFile = $img_file1;

$pdf->setSourceFile($img_file1);
$pdf->importPage(1, '/MediaBox');
$pdf->Output($title,'I');

但这就是我得到的:

An uncaught Exception was encountered
Type: InvalidArgumentException

Message: Cannot open IPADDRESS/SystemName/assets/uploads/7766_1.pdf !

Filename: C:\xampp\htdocs\SystemName\application\helpers\tcpdf\fpdfi\pdf_parser.php

Line Number: 183

Backtrace:

File: C:\xampp\htdocs\SystemName\application\helpers\tcpdf\fpdfi\fpdi_pdf_parser.php
Line: 64
Function: __construct

File: C:\xampp\htdocs\SystemName\application\helpers\tcpdf\fpdfi\fpdi.php
Line: 123
Function: __construct

File: C:\xampp\htdocs\SystemName\application\helpers\tcpdf\fpdfi\fpdi.php
Line: 101
Function: _getPdfParser

File: C:\xampp\htdocs\SystemName\application\views\reports\barcode.php
Line: 79
Function: setSourceFile

File: C:\xampp\htdocs\SystemName\application\controllers\Document.php
Line: 701
Function: view

File: C:\xampp\htdocs\SystemName\index.php
Line: 315
Function: require_once

更新:

我需要扫描一个文件,它们可以是 pdf 格式或图像(最好是 pdf),然后我需要在扫描的文件上附加条形码以进行打印。所以我的解决方案是在扫描后单击打印按钮,使用 fpdf 制作另一个包含条形码和扫描文档的 pdf

【问题讨论】:

    标签: codeigniter pdf tcpdf fpdf fpdi


    【解决方案1】:

    而不是这些

    $str = preg_replace('#^https?://#', '', base_url());
    $img_file1 =$str.'assets/uploads/'.$filename;
    $img = '../../../../SystemName/assets/uploads/8787123.jpg';
    $pdf->fullPathToFile = $img_file1;
    $pdf->setSourceFile($img_file1);
    

    添加这个

    $image = base_url.'assets/uploads/'.$filename;
    $pdf->Image($image);
    

    【讨论】:

    • $pdf->Image($image); 适用于图像我怀疑它是否适用于 pdf 但我会尝试并回复你
    • 在 pdf 中附加 pdf?
    • 就像我上面说的,我的主要功能包括这个 -> 我需要扫描一个文档,它们可以是 pdf 格式或图像(最好是 pdf),然后我需要在扫描的文档上附加一个条形码印刷。所以我的解决方案是在扫描后单击打印按钮使用 fpdf 制作另一个包含条形码和扫描文档的 pdf
    猜你喜欢
    • 1970-01-01
    • 2014-11-06
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 2012-04-08
    相关资源
    最近更新 更多