草庐IT

python - 为什么 matplotlib fill_between 只在 PDF 上绘制边缘线?

在python的matplotlib.fill_between中,下面的最小工作示例正确绘制到屏幕和.png。然而,在生成的.pdf中,仍然绘制了边缘线。我该如何解决这个问题?fromnumpyimport*importpylabasplt#SampledataX=linspace(0,2*pi,1000)Y0=sin(X)Y1=sin(X+.2)Y2=sin(X+.4)#fill_kwargs(whatamImissing?)fbk={'lw':0.0,'edgecolor':None}ax=plt.subplot(111)ax.fill_between(X,0,Y0,facecol

python - 如何在 matplotlib 生成的 PDF 中嵌入字体?

我在带有matplotlib的Linux上使用名为FreeSans的ttf字体。我将我的人物创建为:frommatplotlibimportrcplt.rcParams['ps.useafm']=Truerc('font',**{'family':'sans-serif','sans-serif':['FreeSans']})plt.rcParams['pdf.fonttype']=42plt.figure()#plotfigure...plt.savefig("myfig.pdf")当我在另一个程序(例如MacOSX上的illustrator)上打开它时,字体不会出现,而是使用默认字

python - 使用 urllib2 从 URL 写入 PDF 文件

我正在尝试使用python模块urllib2保存从网络服务器生成的动态pdf文件。我使用以下代码从服务器获取数据并将该数据写入文件以便将pdf存储在本地磁盘中。:importurllib2importcookielibtheurl='https://myweb.com/?pdf&var1=1'cj=cookielib.CookieJar()opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))opener.addheaders.append(('Cookie',cookie))request=urllib2.Reques

python - 在 Python 中从 PDF 中提取页面大小

我想阅读PDF并获取其页面列表和每页的大小。我不需要以任何方式操纵它,只需阅读它即可。目前正在试用pyPdf,它可以满足我的所有需求,除了一种获取页面大小的方法。理解我可能需要遍历,因为pdf文档中的页面大小可能会有所不同。我可以使用其他库/方法吗?我尝试使用PIL,一些在线食谱甚至使用d=Image(imagefilename),但它从不读取我的任何PDF-它读取我扔给它的所有其他内容-甚至一些我不知道PIL可以做的事情.任何指导表示赞赏-我在windows764,python25上(因为我也做GAE的东西),但我很乐意在Linux或更现代的pythiis上做。

python - 我怎样才能在 python 中阅读 pdf?

这个问题在这里已经有了答案:HowtoextracttextfromaPDFfile?(32个答案)关闭5年前。如何在python中阅读pdf?我知道一种将其转换为文本的方法,但我想直接从pdf阅读内容。谁能解释一下python中哪个模块最适合提取pdf

python - 如何在 App Engine 的后台任务中逐页生成 pdf 文档

我需要生成100多页的PDF文档。该过程需要处理大量数据,一次性生成需要更多的时间和内存。虽然我尝试了几种不同的方法来破解我的方式:xhtml2pdfHTML生成和转换rportlab生成一些页面和pyPdf合并我得到了不同的结果,但它很慢并且占用了比它应该更多的内存(有时会达到实例软内存限制)。目前,我在不同的任务中生成了一些部分,将每个部分存储在blobstore中,并将它们与pyPdf合并,但它会阻塞较大的文档。我生成的文档并没有那么复杂,主要是表格和文本,没有内部引用,没有TOC,没有任何应该注意文档其余部分的内容。我可以忍受鸭嘴兽的布局,我不需要花哨的文档外观或HTML2PD

python - 在 Python 中将带有嵌入式 CSS 的 SVG 转换为 PDF

我正在尝试使用Python从SVG图像生成PDF图像。我都试过了CairoSVG和svglib.问题在于,在这两种情况下,生成的PDF都没有应用任何嵌入式CSS样式。这是一个简单的SVG文件,它应该呈现一个带有黑色边框的蓝色矩形:使用CairoSVG渲染此SVG的PDF时,PDF图像被渲染为黑色矩形。使用svglib,没有笔划或样式应用于矩形,因此它是不可见的。有人知道用Python将具有CSS样式的SVG转换为PDF图像的方法吗? 最佳答案 (在@MonkeyWrench的帮助下,因为他没有发布答案。)根据documentatio

python - 使用 Python/Flask 将 html 转换为 pdf

我想使用Python+Flask从html生成pdf文件。为此,我使用xhtml2pdf。这是我的代码:defmain():pdf=StringIO()pdf=create_pdf(render_template('cvTemplate.html',user=user))pdf_out=pdf.getvalue()response=make_response(pdf_out)returnresponsedefcreate_pdf(pdf_data):pdf=StringIO()pisa.CreatePDF(StringIO(pdf_data.encode('utf-8')),pdf)r

python - 从 python 或 bash 批量填写 PDF 表单

我有一个PDF表格需要填写很多次(准确地说是时间表)。现在,由于我不想手动执行此操作,所以我一直在寻找一种使用python脚本或可在bash脚本中使用的工具来填写它们的方法。有没有人有这方面的经验? 最佳答案 对于Python,您需要fdfgen库和pdftk@HughBothwell的评论是100%正确的,所以我将用一个有效的实现来扩展这个答案。如果您在Windows中,您还需要确保python和pdftk都包含在系统路径中(除非您想使用长文件夹名称)。这是从CSV数据文件自动批量填充PDF表单集合的代码:importcsvfro

python - 如何在 matplotlib 中将图形保存为 pdf 作为光栅图像

我有一些使用matplotlib制作的复杂图表。使用savefig命令将它们保存为pdf使用矢量格式,pdf需要很长时间才能打开。有什么方法可以将图形作为光栅图像保存为pdf格式来解决这个问题吗? 最佳答案 您可以像这样强制对单个图形元素进行栅格化:text(1,1,'foobar',rasterized=True) 关于python-如何在matplotlib中将图形保存为pdf作为光栅图像,我们在StackOverflow上找到一个类似的问题: https