使用php将html页转换成pdf
我有一个需要将HTML-PAGE转换为PDF-FILE的项目。使用php将html页转换成pdf
我发现这个回购:https://github.com/mpdf/mpdf。 我已经将它克隆到我的电脑中,我无法找到我该怎么做。
在他们给下面这段代码的tutrial:
<?php
require_once __DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML('<h1>Hello world!</h1>');
$mpdf->Output();
?>
我找不到所谓的“卖方”的目录。
Thx寻求帮助。
准备
为了compl的利益为了清晰起见,我将带您介绍所有使用Wamp在Windows上工作的步骤。
当您在Windows上安装Wamp时,Apache文档根目录默认设置为c:/wamp64/www
或类似的东西。这是一件好事,因为您可以在Windows机器上设置虚拟主机,这将允许您在浏览器中访问实际的URL(例如dev.mpdftest.com),而不必访问localhost/my-project-directory 。
因此,首先要做的就是在www目录下创建一个文件夹,并将其命名为我的mpdf_test。
接下来,为该项目设置一个虚拟主机。要做到这一点:
- 左键单击系统托盘中的Wamp图标。
- 在'Apache'菜单项下,点击'httpd-vhosts.conf'文件 - 这会在你的文本编辑器中打开它。
-
如果您从未添加一个虚拟主机,只会出现在这个文件中的一个条目(本地主机),看起来像这样:
-
将复制整个项和它下面粘贴,进行适当的更改以指向新的项目目录。下面是我的长相(你可以让你的一样,只是改变任何你叫你的项目文件夹名称):
保存此文件。
在文本编辑器中打开'C:\ Windows \ System32 \ drivers \ etc \ hosts'。
-
创建新网站正下方localhost的条目的条目,使用从虚拟主机条目中的服务器名称,像这样:
保存此文件。
通过左键单击系统托盘中的Wamp图标并单击“重新启动所有服务”来重新启动您的Wamp服务。
您现在应该可以在浏览器中访问dev.yourprojectname.com。您可以将一个简单的index.php文件添加到只打印“Hello World”的项目中来测试。
安装作曲
在Windows上安装作曲家,你应该能够只需下载并执行(双击)this file。只需接受所有的默认设置。
安装MPDF在您的项目
-
切换到项目目录中,在终端窗口(在Windows命令提示符),并执行以下命令:
- 作曲家需要MPDF/mpdf
-
这会将供应商目录(其中包括mpdf)添加到您的项目中。你的项目结构如下所示:
您需要更改权限三个子目录。如果您尚未安装,请安装Git for Windows。
-
将要安装的程序之一称为Git BASH。它使您能够像在Linux或Mac上一样设置文件权限。运行此程序,并cd到项目目录:
- CD/C/wamp64/WWW/your_project_directory/
-
执行以下命令:
- 搭配chmod 775供应商/ MPDF/MPDF/ttfontdata
- 搭配chmod 775供应商/ MPDF/MPDF/TMP
- 搭配chmod 775供应商/ MPDF/MPDF/graph_cache
测试你MPDF安装
你必须通过安装作曲库,如文档说:
Official installation method is via composer and its packagist package mpdf/mpdf.
composer require mpdf/mpdf
如果作曲家是不是你的系统上安装它:
OK,我有下载的作曲家和使用这个命令'$作曲家需要MPDF/mpdf' 何去何从?文件在哪里? – itzikb
安装该库的正确命令是作曲家,需要mpdf/mpdf – Pythagoras
不含$。它会创建供应商文件夹。 – Pythagoras
你怎么做你的地方发展?你使用的是Mac机还是Windows机器?你在使用本地服务器的mamp/wamp吗? – trevor
哎,我使用WAMP的窗口 – itzikb