小编cph*_*cph的帖子

为什么通过 python-pdfkit 调用时出现 wkhtmltopdf IO 错误?

我正在尝试将我的wkhtmltopdf软件包升级到0.12.2.1但没有任何运气。

以下是我迄今为止所做的/尝试过的。有没有人有幸更新他们的设置?或者任何指示都会非常有帮助!谢谢!

开箱即用,我进行了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)

python pdfkit wkhtmltopdf

5
推荐指数
1
解决办法
2万
查看次数

为什么这不是一个有效的正则表达式?

这只是一天前工作但现在抛出异常.我已将正则表达式粘贴到在线验证程序中,它看起来不错?

我错过了什么?

<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}/::无效的转义

谢谢您的帮助!

卡西

javascript regex html5

5
推荐指数
1
解决办法
3513
查看次数

是否有 div 到 table 转换器?

我有大量的结构化 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)

html css python-pdfkit

5
推荐指数
1
解决办法
7881
查看次数

为什么在 if __name__ == "__main__" 下使用 manage.py 执行脚本会运行两次

目标。启动 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 django popen

2
推荐指数
1
解决办法
1200
查看次数

标签 统计

python ×2

css ×1

django ×1

html ×1

html5 ×1

javascript ×1

pdfkit ×1

popen ×1

python-pdfkit ×1

regex ×1

wkhtmltopdf ×1