在plone中作为PDF附加组件发送不工作

在plone中作为PDF附加组件发送不工作,plone,Plone,我是plone的新手,我正在尝试让send as PDF加载项正常工作。我补充说: 比萨 pyPdf html5lib 报告实验室 到构建文件,并配置了collective.sendasdfsendasf附加组件。每当我尝试单击“以PDF格式发送”选项时,它什么也不做。我们将不胜感激 错误日志中的回溯包含以下信息: Exception Value 'ascii' codec can't decode byte 0xe2 in position 8192: ordinal not in

我是plone的新手,我正在尝试让send as PDF加载项正常工作。我补充说:

  • 比萨
  • pyPdf
  • html5lib
  • 报告实验室
到构建文件,并配置了
collective.sendasdf
sendasf附加组件。每当我尝试单击“以PDF格式发送”选项时,它什么也不做。我们将不胜感激

错误日志中的回溯包含以下信息:

Exception Value
    'ascii' codec can't decode byte 0xe2 in position 8192: ordinal not in range(128)

Traceback (innermost last):

    Module ZPublisher.Publish, line 126, in publish
    Module ZPublisher.mapply, line 77, in mapply
    Module ZPublisher.Publish, line 46, in call_object
    Module jquery.pyproxy.plone, line 66, in _jquery
    Module collective.sendaspdf.browser.ajax, line 56, in show_send_form
    Module collective.sendaspdf.browser.ajax, line 44, in _show_send_form
    Module collective.sendaspdf.browser.base, line 237, in make_pdf
    Module collective.sendaspdf.browser.base, line 223, in generate_pdf_file
    Module collective.sendaspdf.transforms.pisa, line 16, in html_to_pdf

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 8192: ordinal not in range(128) 
在修改buildout.cfg文件后,尝试使用bin/buildout通过buildout安装wkhtmltopdf时,出现以下错误:

While:
安装。
错误:缺少选项:构建:部件
******精选版本*********
[版本]

******/精选版本******

我已经完成了链接中的所有内容:

我在构建文件(buildout.cfg)中做了以下更改:


你能告诉我我做错了什么吗?。我们将非常感谢您的帮助。感谢您查看源代码,我认为您在这里遇到了一个bug

代码期望输入的HTML是unicode字符串,但您的情况并非如此,将其重新编码为ASCII失败


您需要在中提交一份bug报告,并进行回溯。

查看源代码,我认为您在这里遇到了bug

代码期望输入的HTML是unicode字符串,但您的情况并非如此,将其重新编码为ASCII失败


您需要在中提交一份带有回溯的bug报告。

我是Send as PDF的主要开发人员。一个简单的问题:你真的需要使用Pisa/报告实验室吗

我在工具开发的一开始就添加了它,但是对这个PDF生成器的支持很快就会取消(wkhtmltopdf工作起来很有魅力,要同时保持这两种支持有点困难)。 如果您查看该产品的自述文件,可以看到有关安装WKHtmlToPDF的说明:

我强烈建议你使用这个工具,它有比Pisa更多的选择。 如果您真的需要Pisa/reportlab,我还是要看看这个问题;)

干杯,
Vincent

我是Send as PDF的主要开发者。一个简单的问题:你真的需要使用Pisa/报告实验室吗

我在工具开发的一开始就添加了它,但是对这个PDF生成器的支持很快就会取消(wkhtmltopdf工作起来很有魅力,要同时保持这两种支持有点困难)。 如果您查看该产品的自述文件,可以看到有关安装WKHtmlToPDF的说明:

我强烈建议你使用这个工具,它有比Pisa更多的选择。 如果您真的需要Pisa/reportlab,我还是要看看这个问题;)

干杯,
Vincent

您的错误日志中根本没有错误?instance-Z2.log访问日志文件中是否有有趣的行?当加载的内容出现一秒钟后消失,并且没有其他页面活动时出现的旋转循环。我在instance-Z2.log文件中看不到任何感兴趣的内容。我不确定我的安装是否正确。我已经安装了pisa、puPdf和上面列出的其他设备。您是如何配置此加载项的?我没有;但如果出现问题,您将在日志中看到错误消息;转到控制面板(站点设置),查看是否有任何记录。如果是,请编辑您的问题并添加完整的回溯。从错误日志中添加回溯信息。谢谢;我怀疑这个软件包中有一个bug,但是现在更多的人可以帮助你了。你的错误日志中根本没有错误?instance-Z2.log访问日志文件中是否有有趣的行?当加载的内容出现一秒钟后消失,并且没有其他页面活动时出现的旋转循环。我在instance-Z2.log文件中看不到任何感兴趣的内容。我不确定我的安装是否正确。我已经安装了pisa、puPdf和上面列出的其他设备。您是如何配置此加载项的?我没有;但如果出现问题,您将在日志中看到错误消息;转到控制面板(站点设置),查看是否有任何记录。如果是,请编辑您的问题并添加完整的回溯。从错误日志中添加回溯信息。谢谢;我怀疑这个软件包中有一个bug,但是现在会有更多的人来帮助你。非常感谢您的及时回复。我只需要这个插件就可以了。我对report lab没有特别的需求。我已经在Opensuse linux上部署了Plone,并尝试设置了加载项,但它不起作用。我试图通过使用构建文件来安装wkhtmltopdf。当我尝试使用bin/buildout命令使其工作时,会收到一条错误消息。我编辑了这个问题,并添加了我尝试时会发生的情况。我们将不胜感激。谢谢,根据我在回答Agi时对自己答案的评论,我已恢复编辑@Agi,请用新问题创建一个新的堆栈溢出问题。这是我创建的新问题帖子的链接。时间允许时请看一下。谢谢你,文森特。非常感谢您的及时回复。我只需要这个插件就可以了。我对report lab没有特别的需求。我已经在Opensuse linux上部署了Plone,并尝试设置了加载项,但它不起作用。我试图通过使用构建文件来安装wkhtmltopdf。当我尝试使用bin/buildout命令使其工作时,会收到一条错误消息。我编辑了这个问题,并添加了我尝试时会发生的情况。我们将不胜感激。谢谢,根据我在回答Agi时对自己答案的评论,我已恢复编辑@Agi,请用新问题创建一个新的堆栈溢出问题。这是指向新问题帖子的链接
parts =
    instance
    zopepy
    zopeskel
    unifiedinstaller
    repozo
    backup
    chown
    wkhtmltopdf
    wkhtmltopdf_executable   

environment-vars =
    zope_i18n_compile_mo_files true
    PYTHON_EGG_CACHE ${buildout:directory}/var/.python-eggs
    WKHTMLTOPDF_PATH ${buildout:directory}/wkhtmltopdf 

[wkhtmltopdf]
recipe = hexagonit.recipe.download
url = http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-amd64.tar.bz2

[wkhtmltopdf_executable]
recipe = collective.recipe.cmd
on_install = true
on_update = true
cmds =
     cd ${buildout:directory}/parts/wkhtmltopdf
     mv wkhtmltopdf-amd64 wkhtmltopdf
     chmod +x wkhtmltopdf