我正在尝试将我的wkhtmltopdf软件包升级到0.12.2.1但没有任何运气。
wkhtmltopdf http://sourceforge.net/projects/wkhtmltopdf/files/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb/download?use_mirror=hivelocity以下是我迄今为止所做的/尝试过的。有没有人有幸更新他们的设置?或者任何指示都会非常有帮助!谢谢!
开箱即用,我进行了Configuration Error硬编码,以简单地克服这一点。
# -*- coding: utf-8 -*-
import subprocess
import sys
class Configuration(object):
def __init__(self, wkhtmltopdf='', meta_tag_prefix='pdfkit-'):
self.meta_tag_prefix = meta_tag_prefix
self.wkhtmltopdf = wkhtmltopdf
if not self.wkhtmltopdf:
if sys.platform == 'win32':
self.wkhtmltopdf = subprocess.Popen( ['where', 'wkhtmltopdf'], stdout=subprocess.PIPE).communicate()[0].strip()
else:
self.wkhtmltopdf = subprocess.Popen( ['which', 'wkhtmltopdf'], stdout=subprocess.PIPE).communicate()[0].strip()
try:
#with open(self.wkhtmltopdf) as f:
with open("/usr/local/bin/wkhtmltopdf") as f:
pass
except IOError:
raise …Run Code Online (Sandbox Code Playgroud) 这只是一天前工作但现在抛出异常.我已将正则表达式粘贴到在线验证程序中,它看起来不错?
我错过了什么?
<input type="text" class="form-control" name="nickname" id="nickname" value="Alicia"
pattern="[\w\s\-\(\)\!\,\.]{3,45}">
Run Code Online (Sandbox Code Playgroud)
Pattern属性值
[\w\s\-\(\)\!\,\.]{3,45}不是有效的正则表达式:Uncaught SyntaxError:无效的正则表达式/[\w\s\-\(\)\!\,\.]{3,45}/::无效的转义
谢谢您的帮助!
卡西
我有大量的结构化 HTML,我需要将其转换为能够在 pdfkit 中呈现它。
我正在使用 pdfkit,它似乎不太适合布局,但确实适合网格。
任何帮助将不胜感激!
<div class="row">
<div class="col-md-10">
<div class="col-md-3 left" style="padding: 20px 0 30px 0; color:#454545; font-family: Arial, sans-serif; font-size: 16px;">
Packages
</div>
<div class="col-md-9 left" style="padding: 20px 0 30px 0; color:#454545; font-family: Arial, sans-serif; font-size: 16px;">
<h4>User 1 </h4>
<div class="row">
<div class="col-md-6">
<p style="padding-left:20px">
Total records <br/>
Total cycles <br/>
Total records out <br/>
Consumable Costs<br/>
<br/>
Total Artwork Changes <br/>
Artwork Change Costs <br/>
<br/>
<span style="color:green;">Artwork Change Discount </span><br/>
Subtotal <br/>
Sales …Run Code Online (Sandbox Code Playgroud) 目标。启动 django 框架时,也会启动其他依赖 django 对象的 PY 脚本。从配置文件中获取服务器和端口号。
问题:Popen 似乎运行了两次,我不知道为什么?
#!/usr/bin/env python
import os
import sys
import subprocess
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "test.localsettings")
from django.core.management import execute_from_command_line
def getargs():
try:
f = open("config")
data = []
for line in f:
data.append(line)
f.close()
server = data[0].rstrip()
port = data[1]
newargs = ['lmanage.py', 'runserver', server + ':' + port]
return newargs
except Exception as e:
print e
pass
if __name__ == "__main__":
#Launching Checker
try:
checker = subprocess.Popen([sys.executable, os.path.join(os.getcwd() + "checker.py")], stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)
print checker.pid …Run Code Online (Sandbox Code Playgroud) python ×2
css ×1
django ×1
html ×1
html5 ×1
javascript ×1
pdfkit ×1
popen ×1
regex ×1
wkhtmltopdf ×1