Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python在windows上配置pdfkit_Python_Windows_Pdf Generation_Wkhtmltopdf_Python Pdfkit - Fatal编程技术网

Python在windows上配置pdfkit

Python在windows上配置pdfkit,python,windows,pdf-generation,wkhtmltopdf,python-pdfkit,Python,Windows,Pdf Generation,Wkhtmltopdf,Python Pdfkit,我最近开始学习python,我想把现有的html文件转换成pdf文件。这很奇怪,但pdfkit似乎是python pdf文档的唯一库 import pdfkit pdfkit.from_file("C:\\Users\\user\Desktop\\table.html", "out.pdf") 出现以下错误: OSError:未找到wkhtmltopdf可执行文件:“b” 如何在windows上正确配置以使其正常工作?我找不到:(看起来您需要安装wkhtmltopdf。对于windows,可以

我最近开始学习python,我想把现有的html文件转换成pdf文件。这很奇怪,但pdfkit似乎是python pdf文档的唯一库

import pdfkit
pdfkit.from_file("C:\\Users\\user\Desktop\\table.html", "out.pdf")
出现以下错误:
OSError:未找到wkhtmltopdf可执行文件:“b”


如何在windows上正确配置以使其正常工作?我找不到:(

看起来您需要安装wkhtmltopdf。对于windows,可以在以下位置找到安装程序:


还可以查看这个家伙的帖子,他也有同样的问题:

看起来你需要安装wkhtmltopdf。对于windows,可以在以下位置找到安装程序:

也可以看看这个家伙的帖子,他也有同样的问题:

我找到了有效的解决方案。 如果您想将文件转换为pdf格式,就不要为此使用python。 您需要将库包含到本地/删除服务器上的php脚本中。如下所示:

<?php
// include autoloader
require_once 'vendor/autoload.php';
// reference the Dompdf namespace
use Dompdf\Dompdf;

if (isset($_POST['html']) && !empty($_POST['html'])) {
   // instantiate and use the dompdf class
   $dompdf = new Dompdf();
   $dompdf->loadHtml($_POST['html']);

   // (Optional) Setup the paper size and orientation
   $dompdf->setPaper('A4', 'landscape');

   // Render the HTML as PDF
   $dompdf->render();

   // Output the generated PDF to Browser
   $dompdf->stream();
} else {
   exit();
}
import requests

url = 'http://example.com/html2pdf.php'
html = '<h1>hello</h1>'
r = requests.post(url, data={'html': html}, stream=True)

f = open('converted.pdf', 'wb')
f.write(r.content)
f.close()
我找到了有效的解决方案。
如果您想将文件转换为pdf格式,就不要为此使用python。
您需要将库包含到本地/删除服务器上的php脚本中。如下所示:

<?php
// include autoloader
require_once 'vendor/autoload.php';
// reference the Dompdf namespace
use Dompdf\Dompdf;

if (isset($_POST['html']) && !empty($_POST['html'])) {
   // instantiate and use the dompdf class
   $dompdf = new Dompdf();
   $dompdf->loadHtml($_POST['html']);

   // (Optional) Setup the paper size and orientation
   $dompdf->setPaper('A4', 'landscape');

   // Render the HTML as PDF
   $dompdf->render();

   // Output the generated PDF to Browser
   $dompdf->stream();
} else {
   exit();
}
import requests

url = 'http://example.com/html2pdf.php'
html = '<h1>hello</h1>'
r = requests.post(url, data={'html': html}, stream=True)

f = open('converted.pdf', 'wb')
f.write(r.content)
f.close()

谢谢。上次我试图通过pip安装wkhtmltopdf,但没有成功。经过大量尝试后,这些代码行(精确地)解决了问题
config=pdfkit.configuration(wkhtmltopdf=“C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe”)pdfkit.from\u url('http://google.com“,”out.pdf',configuration=config)
它是如此的精巧!你是如何用python编写代码的?:)哦,不。Pdfkit工作得很糟糕。经过一些测试,结果表明一些html文件无法通过Pdfkit库正确转换。作为输出,它会提供空表等等…这就是为什么没有用于pdf处理的工作库???谢谢。上次我试着通过pip安装wkhtmltopdf,但它没有工作。经过大量尝试,这些都失败了代码行(精确地)解决了问题
config=pdfkit.configuration(wkhtmltopdf=“C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe”)pdfkit.from_url('http://google.com“,”out.pdf',configuration=config)
它是如此的精巧!你甚至是如何用python编写代码的?:)哦,不,Pdfkit工作得非常糟糕。经过测试,一些html文件无法通过pdfkit lib正确转换。作为输出,它会给出空表等等。。。为什么没有用于pdf处理的工作库???pdfkit不是从Python生成pdf的唯一选项。是一个非常强大的文档生成器,可以使用LaTeX或(以及许多其他格式)输出PDF。还有一些其他Python包可以从HTML生成PDF,例如.pdfkit不是从Python生成PDF的唯一选项。是一个非常强大的文档生成器,可以使用LaTeX或(除了许多其他格式之外,还有一些其他Python包可以从HTML生成PDF,例如。