rst2pdf:生成包含公式的pdf

2024-04-29 07:43:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要用公式生成一个报告。我找到了图书馆rst2pdf。我喜欢使用库,但是在生成带有公式的pdf时出现了一个问题。为了生成公式,我使用数学角色。以下代码不工作。错误发生在模块PIL中。如何修复它。在

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from rst2pdf.createpdf import RstToPdf

mytext = u"""
================
Name of document
================

Title
---------

====================  ==========  ==========
Header row, column 1  Header 2    Header 3
====================  ==========  ==========
body row 1, column 1  column 2    column 3
body row 2, column 1  column 2    column 3
body row 3, column 1  column 2    column 3
====================  ==========  ==========

:math:`\\frac{1}{\\sigma\\sqrt{2\\pi}}\\exp\\left(-\\frac{(x-\\mu)^2}{2\\sigma^2}\\right) = 123`

"""

pdf = RstToPdf()
pdf.createPdf(text = mytext, output='foo.pdf')

脚本的输出

^{pr2}$

Tags: 角色pdf图书馆报告bodycolumn数学sigma
1条回答
网友
1楼 · 发布于 2024-04-29 07:43:22

当PIL/Pillow无法识别所选的用于保存的文件扩展名时,会发生此错误。在

from PIL import Image
im = Image.new("RGB", (100, 100))
im.save("test", ".png")

给予

^{pr2}$

这是因为“.png”不是有效格式,“png”是。你需要做的是

im.save("test", "png")

或者

im.save("test.png")

相关问题 更多 >