Ich versuche, eine Webseite in PDF zu konvertieren, PDFKit verwenden, aber es zeigt Fehler folgendePDFKit OSError: Keine wkhtmltopdf ausführbare gefunden
Traceback (most recent call last):
File "<ipython-input-39-33289a2ef087>", line 1, in <module>
runfile('H:/Python/Practice/pdf_read_write.py', wdir='H:/Python/Practice')
File "C:\Program Files\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)
File "C:\Program Files\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "H:/Python/Practice/pdf_read_write.py", line 10, in <module>
config = pdfkit.configuration(wkhtmltopdf="C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe")
File "C:\Program Files\Anaconda3\lib\site-packages\pdfkit\api.py", line 83, in configuration
return Configuration(**kwargs)
File "C:\Program Files\Anaconda3\lib\site-packages\pdfkit\configuration.py", line 27, in __init__
'https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf' % self.wkhtmltopdf)
OSError: No wkhtmltopdf executable found: "C:\Program Files\wkhtmltopdin\wkhtmltopdf.exe"
If this file exists please check that this process can read it. Otherwise please install wkhtmltopdf - https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf
I wkhtmktopdf von Here heruntergeladen und installiert haben. Der Pfad zur Umgebungsvariablen wurde hinzugefügt, der Fehler wird jedoch immer noch angezeigt.
Ich habe versucht, pdfkit zu konfigurieren, aber nichts hat funktioniert.
Hier ist mein Code:
import pdfkit
config = pdfkit.configuration(wkhtmltopdf="C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe")
pdfkit.from_url("http://www.geeksforgeeks.org/convex-hull-set-2-graham-scan/", "out.pdf",configuration=config)
Wie dieses Problem zu lösen ??
Die '\ b 'in' \ bin' macht, ist ein [ASCII Backspace] (http : //stackoverflow.com/questions/25065608/what-does-backward-slash-b-do-in-python). Probieren Sie 'r" C: \ Programme \ ... "' oder '" C: \\ Programme \\ ... "'. – Wondercricket
Oh !! Danke vielmals !! Es funktionierte !! : D Poste es als Antwort. @Wondercricket –