当前位置:首页 > 科学课件 > 正文内容

WkHtmlToPdf在windows环境下怎么用,php语言实现?

zhao_admin2024-01-08 11:42:42科学课件1

WkHtmlToPdf在windows环境下怎么用,php语言实现?

安装wkhtmltopdf

#apt-getinstallwkhtmltopdf

从HTML生成PDF文件的基本语法如下:

#wkhtmltopdfinput-fileoutput-file

我们可以从任何网页生成PDF:

#wkhtmltopdfexample.comexample.pdf

或从本地html文件:

#wkhtmltopdfexample.htmlexample.pdf

以上命令只能在Linuxbox图形环境中使用。如果我们在一个VPS或专用服务器上生成PDF,如果我们执行该命令,我们将得到从下错误:

wkhtmltopdf:cannotconnecttoXserver

为了解决这个问题,我们需要使用一个名为xvfb的工具。

Xvfb是一个X服务器,能够运行在没有显示硬件和没有物理输入设备的机器上。它使用虚拟内存来模拟一个dumbframebuffer。

回到顶部

安装xvfb

#apt-getinstallxvfb

接下来,我们需要创建一个shell脚本:

xvfb-run--server-args="-screen0,1024x768x24"/usr/bin/wkhtmltopdf$*

然后将它保存在/usr/bin/wkhtmltopdf.sh下

下一步,我们将创建一个symbolic链接,这样我们就可以执行脚本而不用编写的完整路径:

#ln-s/usr/bin/wkhtmltopdf.sh/usr/local/bin/wkhtmltopdf2

让我们尝试执行shell脚本,并看看会发生什么。

#wkhtmltopdf2example.comexample.pdf

Loadingpage(1/2)

Printingpages(2/2)

Done

好,如果能够正确运行。就可以用以下自定义PHP脚本来生成一个PDF文件。

//Turnonoutputbuffering

ob_start();

echo"";

echo"";

echo"";

echo"";

echo"";

echo"

customHTMLtoPDFreport

";

echo"";

echo"";

//returnthecontentsoftheoutputbuffer

$html=ob_get_contents();

$filename=date('YmdHis');

//savethehtmlpageintmpfolder

file_put_contents("/tmp/{$filename}.html",$html);

//Cleantheoutputbufferandturnoffoutputbuffering

ob_end_clean();

//convertHTMLtoPDF

shell_exec("wkhtmltopdf2-q/tmp/{$filename}.html/tmp/{$filename}.pdf");

if(file_exists("/tmp/{$filename}.pdf")){

header("Content-type:application/pdf");

header("Content-Disposition:attachment;filename='{$filename}.pdf'");

echofile_get_contents("/tmp/{$filename}.pdf");

}else{

exit;

}

boox电子阅读器如何阅读pdf?

要在BOOX电子阅读器上阅读PDF文件,您可以按照以下步骤进行操作:

1. 将PDF文件传输到BOOX电子阅读器:将您的PDF文件通过USB连接线或Wi-Fi等方式传输到BOOX电子阅读器中。您可以使用文件管理器应用程序在设备上查找和移动文件。

2. 打开PDF阅读器应用程序:BOOX电子阅读器通常预装了PDF阅读器应用程序。在主屏幕或应用程序列表中找到并点击该应用程序图标以打开它。

3. 浏览和调整PDF设置:一旦PDF阅读器应用程序打开,您将能够浏览已传输到BOOX电子阅读器的PDF文件。您可以使用手指或BOOX电子阅读器上的笔进行滑动、缩放和翻页等操作。此外,您还可以在设置中自定义字体大小、页面显示模式、背景色等。

4. 添加书签和注释(可选):如果您希望在PDF文件中添加书签或注释,BOOX电子阅读器通常提供相应的工具。您可以通过长按页面、在工具栏中选择适当的选项等方式来添加书签、划线或写下注释等。

5. 使用目录导航(可选):如果PDF文件具有目录结构,BOOX电子阅读器通常会自动创建目录导航。您可以使用目录导航快速跳转到特定章节或页面。

通过以上步骤,您可以在BOOX电子阅读器上轻松阅读和浏览PDF文件。请注意,BOOX电子阅读器的不同型号和软件版本可能会略有差异,因此具体操作可能会有所不同。

怎么看pdf图纸尺寸?

查看PDF 图片尺寸步骤如下:

1.打开一个PDF图纸。

2.首先我们要学会检查图纸的存放比例,图纸的右下方会有一些关于图纸产品的信息,看“SCALE"项,如果是1/1,测量出来是多少就是多少,如果是2/1,测量出来的结果就要除以2.

3.打开”工具“下拉菜单下的“测量工具”,选择“距离测量”。

4.打开测量画面,在“缩放率”那里把单位改成“毫米”,我们国内图纸一般是以毫米为单位的。

5.鼠标对准要测量的线条,与线条对齐,从需要测量的一端拉到另一端。

6.角度那里是90或180度,说明是直线的,测量结果也就显示出来了。这样就解决了查看PDF 图片尺寸的问题了。

致知物理里的习题怎么下载?

致知物理的习题一般可以从他们的官方网站下载。下面是下载步骤:

1. 打开致知物理的官方网站:http://www.zhizhi.phys.pku.edu.cn/。

2. 点击页面上方的“习题册”进入习题册页面。

3. 在页面中选择需要下载的习题册,如“高中物理考点精讲辅导习题册”。

4. 点击习题册名称进入习题册详情页面,选择需要下载的版本。

5. 点击“下载”按钮进行下载,一般会下载一个压缩包,解压后即可查看习题册的PDF文件和答案。

需要注意的是,致知物理的习题是经过精心编写和整理的,但在做题时也需要结合实际情况和自己的知识水平,多做多思考,才能真正掌握物理知识。

小米阅读器如何看pdf?

您好,小米阅读器可以通过以下步骤来查看PDF文件:

1. 首先,确保你的小米阅读器已经连接到Wi-Fi网络,并且已经登录到小米账号。

2. 在小米阅读器的主界面上,找到并点击“书城”或“书架”等相关图标,进入书库界面。

3. 在书库界面上,你可以通过搜索或浏览的方式找到你想要查看的PDF文件。你可以在搜索框中输入关键词进行搜索,或者在分类标签中选择“PDF”等相关标签进行浏览。

4. 找到目标PDF文件后,点击它的封面图标或标题,进入该文件的详细信息页面。

5. 在详细信息页面中,你可以阅读该PDF文件的简介、评分、评论等相关信息。同时,你还可以点击“阅读”或“免费试读”按钮来开始阅读这本PDF文件。

6. 当你点击“阅读”或“免费试读”按钮后,小米阅读器会自动打开PDF文件,并在屏幕上显示PDF的内容。你可以通过滑动屏幕或使用小米阅读器的物理按键来翻页、放大/缩小页面等操作。

请注意,小米阅读器可能不支持所有类型的PDF文件,特别是一些加密或有特殊格式的PDF文件。在遇到无法打开的PDF文件时,你可以尝试使用其他PDF阅读器或将PDF文件转换成其他支持的格式后再在小米阅读器上查看。

扫描二维码推送至手机访问。

版权声明:本文由PPT写作技巧发布,如需转载请注明出处。

本文链接:http://www.ppt3000.com/post/199096.html

分享给朋友: