我在Yii2项目中使用mPDF。我想创建一个包含表格的 pdf 文件。该表中的某些单元格的文本应旋转 90 或 270 度。有人能给我提示吗?据我所知,没有相关的mPDF函数。先感谢您。
我想将 mPDF 包含到我的 WordPress 插件中,以启用一些导出为 PDF 的功能。然而 mPDF 文件相当大,约为 98mb。
我是否只能包含特定文件来保留导出为 HTML 并保留格式?例如,我假设我可以删除不需要的字体。即使如此,整体封装尺寸仍然相当大。是否可以省略其他文件/文件夹?
我对作曲家完全陌生;-)
我尝试使用 Composer 在我的本地主机(ubuntu 16.04)上安装 mPDF 7.1。
1.) 我安装了composer 1.6.5。
2.) 下载 mPDF 7.1 ( https://github.com/mpdf/mpdf/releases ) 并将文件夹解压到硬盘。
3.) 在 mpdf-7.1.0 文件夹中打开终端并键入$ composer require mpdf/mpdf启动进程
--> 抛出错误消息:
Problem 1
- The requested package mpdf/mpdf No version set (parsed as 1.0.0) is satisfiable by mpdf/mpdf[No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum-stability.
Run Code Online (Sandbox Code Playgroud)
所以我不知道问题是什么,也没有在网上搜索任何帮助。你能帮助我吗?
安德烈亚斯
编辑:我也尝试过:
$ composer require mpdf/mpdf:7.1.0和
$ composer require mpdf/mpdf "^7.1.0"
抛出相同的错误消息...
我正在使用 mPDF 库将 html 转换为 PDF 文件。但我需要一个额外的步骤,即将 PDF 文件转换为 base64。目前我有这个公司:
require_once('lib/mpdf.php');
$mpdf = new mPDF('c','A4');
$mpdf->writeHTML('<div>"Hello Wolrd!!"</div>');
echo base64_encode($mpdf);
Run Code Online (Sandbox Code Playgroud)
需要的是 mPDF 库,然后我创建 pdf 文件,并尝试将其转换为 Base 64,但 $mpdf 变量不是字符串,因此函数 base64_encode 不起作用。有人可以帮我弄这个吗。谢谢
我已经安装了 Composer,现在我正在尝试在我的项目文件夹中安装 mpdf。我执行了以下命令composer require mpdf/mpdf。之后我收到以下错误:
Using version ^8.0 for mpdf/mpdf
./composer.json has been created
Running composer update mpdf/mpdf
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- mpdf/mpdf[v8.0.0, ..., v8.0.3] require php ^5.6 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 -> your php version (8.0.7) does not satisfy that requirement.
- mpdf/mpdf[v8.0.4, ..., v8.0.7] require php ^5.6 || ~7.0.0 || ~7.1.0 || ~7.2.0 …Run Code Online (Sandbox Code Playgroud) 我正在使用mPDF库提供pdf文件。
假设我有一个名为的文件facture.php,其中包含:
标头中的图片
体内的桌子
文件页脚中的图像
另一个名为的文件convert_HTML2PDF.php将提供第一个文件的pdf输出。
我想获得将解释文件转换为变量的输出并将其输出为pdf文件,而无需在浏览器中可视化。
如何做到这一点并使用convert_HTML2PDF.php中的输出?
我正在使用mPDF类生成PDF,并想知道是否以及如何确定生成mPDF的文档中最后一行文本的位置?
我需要一个HTML框来覆盖最后一行文本和文档底部边距之间的任何剩余空间.通过将html元素设置为height:100%,将元素推送到新页面并覆盖新页面的整个高度.
页面内容是根据许多因素动态生成的,因此我无法确定最后一行的垂直位置.
如果我知道最后一行的垂直位置,我可以从总页面高度中减去该值,然后通过CSS将该元素设置为具有该高度.
这可能还是有其他解决方案?
我正在使用MPDF从HTML代码生成PDF文件。不幸的是,首页的布局与其余页面不同。
有什么方法可以使首页与其他页面有所不同?还有布局,有什么方法可以将页眉和页脚设置在其他位置,或者从第二页到最后一页删除整个页眉?
我正在使用https://github.com/kartik-v/yii2-mpdf在Yii2中创建PDF.我有我的第一页,但我需要添加一个分页符,并确保我在新页面上启动第二条信息.我不确定该怎么做.我试过了:
public function actionReports()
{
$data = date('d F Y',time());
$content = $this->renderPartial('_billing', [
'model' => $data,
]);
$doc = new Pdf([
// set to use core fonts only
'mode' => Pdf::MODE_UTF8,
// A4 paper format
'format' => Pdf::FORMAT_A4,
// portrait orientation
'orientation' => Pdf::ORIENT_PORTRAIT,
// stream to browser inline
'destination' => Pdf::DEST_BROWSER,
// your html content input
'content' => $content,
]);
return $doc->render();
}
Run Code Online (Sandbox Code Playgroud)
视图
use yii\helpers\Html;
?>
<div class="container">
<div class="row">
<div class="col-lg-6 col-lg-offset-3 text-center">
<?= …Run Code Online (Sandbox Code Playgroud) 当我尝试上传pdf文件并以pdf格式分隔每个页面时,其中有一些pdf文件正在运行,但是某些pdf文件显示此错误:
mPDF error: Unable to find xref table -" Maybe a Problem with auto_detect_line_endings"
Run Code Online (Sandbox Code Playgroud)
我的代码:
ini_set('memory_limit', '512M');
$pagecount = Model::count_pages($documentPath.$journalDoc);
for ($i=1; $i<=$pagecount; $i++) {
$pdf = new mPDF('','Letter',12,'helvetica, sans-serif',200,0,0,20,0,10,'P');
$pdf->SetImportUse();
$pdf->SetSourceFile($documentPath.$journalDoc);
$import_page = $pdf->ImportPage($i);
$pdf->UseTemplate($import_page);
$pdf->Output($output_dir.$i.'.pdf', 'F');
}
Run Code Online (Sandbox Code Playgroud)