首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用rst2pdf Shpinx正确转换多页表行单元格?

如何使用rst2pdf Shpinx正确转换多页表行单元格?
EN

Stack Overflow用户
提问于 2022-07-11 15:06:52
回答 1查看 41关注 0票数 0

我有一个表,其中一行单元格拥有如此多的数据,可以跨越最终生成的PDF文件中的多个页面。当我将文件提供给rst2pdf时,它不光彩地失败了,输出如下:

代码语言:javascript
复制
[ERROR] pdfbuilder.py:161 Failed to build doc
Traceback (most recent call last):
  File "/home/pwng/.local/lib/python3.9/site-packages/rst2pdf/pdfbuilder.py", line 158, in write
    docwriter.write(doctree, destination)
  File "/usr/lib/python3/dist-packages/docutils/writers/__init__.py", line 78, in write
    self.translate()
  File "/home/pwng/.local/lib/python3.9/site-packages/rst2pdf/pdfbuilder.py", line 697, in translate
    createpdf.RstToPdf(
  File "/home/pwng/.local/lib/python3.9/site-packages/rst2pdf/createpdf.py", line 689, in createPdf
    pdfdoc.multiBuild(elements)
  File "/usr/lib/python3/dist-packages/reportlab/platypus/doctemplate.py", line 1167, in multiBuild
    self.build(tempStory, **buildKwds)
  File "/usr/lib/python3/dist-packages/reportlab/platypus/doctemplate.py", line 1080, in build
    self.handle_flowable(flowables)
  File "/home/pwng/.local/lib/python3.9/site-packages/rst2pdf/createpdf.py", line 859, in handle_flowable
    self.handle_frameEnd()
  File "/usr/lib/python3/dist-packages/reportlab/platypus/doctemplate.py", line 726, in handle_frameEnd
    self.handle_pageEnd()
  File "/usr/lib/python3/dist-packages/reportlab/platypus/doctemplate.py", line 668, in handle_pageEnd
    raise LayoutError(ident)
reportlab.platypus.doctemplate.LayoutError: More than 10 pages generated without content - halting layout.  Likely that a flowable is too large for any frame.
FAILED
build succeeded.

make latexpdf会产生以下屏幕截图中描述的不良输出。

是否有使用latexpdfrst2pdf解决此问题的方法?理想情况下,我想要一个解决方案,既适用于间隔文本(即空格分隔的单词),也适用于连续的、包装不分隔的文本。

EN

回答 1

Stack Overflow用户

发布于 2022-07-21 14:28:31

这不是您想要的答案,但是rst2pdf不会将单元格分割成不同的页面,所以如果它不适合页面,它将无法生成文档。这个项目(我是一个维护人员)对补丁是开放的,以防你自己去修复它。我不知道有什么解决办法,只是将内容重新格式化,使其更易于打印。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72940686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档