草庐IT

python - 填充 PDF 文件 - Python

我有一个现成的PDF文档,其中包含某些区域的占位符值。例如{{first_name}},{{postcode}},...我需要使用python替换这些值。有什么建议吗? 最佳答案 这是一种有点奇怪的处理方式,因为PDF并非真正设计用于修改。根据您生成这些PDF的方式,可能很难进行任何替换。您不能轻易更改任何格式,包括换行符,因此唯一真正有用的情况是您有某种形式,这样您就知道字段适合。pyPdf可能允许您提取文本,但我没有看到在编写第二个PDF时更改文本的功能。PDFedit肯定会允许您进行更改,并且可以编写脚本,但我不知道如何将它连

python - Pip Requirements.txt --global-option 导致其他软件包安装错误。 "option not recognized"

我对requirements.txt文件的--global-option和--install-option设置有困难。为一个库指定选项会导致其他库安装失败。我正在尝试安装Python库“grab”和“pycurl”。我需要指定使用选项安装pycurl:“--with-nss”。我可以在完全干净的虚拟环境中复制错误。在新的虚拟环境中,requirements.txt包含:grab==0.6.25pycurl==7.43.0--install-option='--with-nss'然后安装:pipinstall-rrequirements.txt会出现以下错误。Installingcoll

[20230823]dc命令简单学习.txt

[20230823]dc命令简单学习.txt--//dc作为命令行计算器自己很少使用,找机会学习一下.--//dc对比bc作为计算器最大的不同的地方是采用ReversePolishNotation(RPN).又叫逆波兰表示法,简单一点就是运算符号在最后--//,取消了复杂的括号等优先级问题.简化复杂运算.$dc--helpUsage:D:\tools\linux\usr\local\wbin\dc.exe[OPTION][file...] -e,--expression=EXPR   evaluateexpression -f,--file=FILE         evaluateconte

php - Docx 到 pdf 使用 openoffice headless 方式太慢

我一直在使用PHPWord生成docx文件。而且效果很好。但现在我还需要提供其中一些文件的pdf版本。经过一些研究我发现PyODConverter使用OOo。似乎是一个不错的选择,因为我不想依赖第三方网络服务。我在我的机器上试过了,它工作得很好,所以我也在我的服务器上应用了它。它花了一点时间,但我也设法让它在那里工作。但是有一个(坏的)问题。在服务器上这需要大约21秒才能完成,而在我的机器上它不会超过2秒。:(这对我的需求来说时间太多了,所以我一直在努力找出可能导致这种延迟的原因。使用套接字创建以无修复模式启动openoffice是可以的。所以我一直在查看python脚本,试图找出可能

Python:如何使 Reportlab 移动到 PDF 输出中的下一页

我在Windows上使用开源版本Reportlab和Python。我的代码遍历多个PNG文件并将它们组合成一个PDF。每个PNG都被拉伸(stretch)到完整的LETTER规范(8.5x11)。问题是,所有保存到output.pdf的图像都夹在彼此的顶部,只有最后添加的图像是可见的。是否需要在每个drawImage()之间添加一些内容以偏移到新页面?这是我正在做的事情的简单线性View-WIDTH,HEIGHT=LETTERcanv=canvas.Canvas('output.pdf',pagesize=LETTER)canv.setPageCompression(0)page=Im

[20230809]ora-04030问题分析整理.txt

[20230809]ora-04030问题分析整理.txt--//生产系统同事使用toad连接经常出现ora-04030错误。ORA-04030:outofprocessmemorywhentryingtoallocate123416bytes(QERHJhash-joi,kllcqas:kllsltba)--//仔细看joi确实不是join,开始猜测可能某个程序的sql语句选择hash-join,导致pga消耗太大。--//同事给了我alert日志的截图,提示都是icare_s001_20087.trc的进程,难道全部使用共享连接模式报错!!--//icare_s001_20087.trc的

python - Matplotlib savefig 到 PDF 的不同页面

我有一个很长的情节,由几个水平的子情节组成一列。当我调用fig.savefig('what.pdf')时,生成的输出文件显示所有图表都挤在一个页面上。问题:有没有办法告诉savefig保存任意数量(可能自动确定)的pdf页面?如果可能的话,我宁愿避免使用多个文件,然后是os.system('merge...')。 最佳答案 我自己还没有尝试过,但是在matplolib常见问题解答中有一些说明可以在几页中以pdf格式保存绘图。常见问题http://matplotlib.org/faq/howto_faq.html#save-multi

python - 使用 Python 搜索和替换 PDF 中的占位符文本

我需要生成模板文档的自定义PDF副本。最简单的方法-我认为-是创建一个源PDF,其中包含一些需要进行自定义的占位符文本,即和,然后将它们替换为正确的值。我到处搜索,但真的没有办法基本上采用源模板PDF,用实际值替换占位符并写入新的PDF吗?我查看了PyPDF2和ReportLab,但似乎都无法做到。有什么建议么?我的大部分搜索都会导致使用Perl应用程序CAM::PDF,但我更愿意将其全部保留在Python中。 最佳答案 没有直接的方法可以可靠地执行此操作。PDF与HTML不同:它们逐个字符地指定文本的位置。它们甚至可能不包括用于呈

使用Python设置数据结构的TXT解析TXT

我如何解析它,以便我能获得多少个独特的URL,而不管其背后的数字是多少?使用Python看答案您可以打开文件并使用以下方式将行作为字符串获取:withopen("/path/to/file.txt")asfile:lines=list(file)这将为您提供文本文件中所有行的列表。现在,由于您不想要重复,我认为使用set是一个好方法。(集合不包含重复项)answer=set()forxinlines:answer.add(x[x.find("")+1:x.rfind(":")])这将遍历所有线路,并在空间之后添加零件,而不包括:将:将处理重复的情况。现在答案应包含所有唯一的URL测试了Pyth

python - 如何使用 Django 将 HTML 页面转换为 PDF

我在Django中有一个网络应用程序。这是一个存储账单和发票的平台。现在我正在尝试将这些账单导出为PDF。我正在使用xhtml2pdf,但它不工作。我正在使用这段代码进行测试:http://obroll.com/generate-pdf-with-xhtml2pdf-pisa-in-django-examples/它不会给出任何错误,但不会生成PDF文档。 最佳答案 尝试使用此代码。这个对我有用。更改模板的“template_testing.html”并添加要在“data={}”上呈现的数据views.py:importosfrom