首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fpdi设置背景pdf或图像编码点火器

Fpdi设置背景pdf或图像编码点火器
EN

Stack Overflow用户
提问于 2018-01-04 16:00:48
回答 1查看 1.2K关注 0票数 0

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

我正在使用:

代码触发器Fpdf Tcpdf

我使用了下面的代码:

代码语言:javascript
复制
$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');

但我得到的是:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2018-01-04 16:26:07

而不是这些

代码语言:javascript
复制
$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);

添加这个

代码语言:javascript
复制
$image = base_url.'assets/uploads/'.$filename;
$pdf->Image($image);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48091002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档