在工作中经常收到许多电子发票,需要打印出来报销,每张发票都要单独占用一张A4纸,大部分的空白部分财务还会要求裁掉。很是浪费纸张。
为了解决这个问题,我写了一个小工具,可以把两张、三张发票合并到一张A4纸。
下载地址:https://download.csdn.net/download/weixin_44554695/83366211
使用Python PyPDF2和tkinter,主要的代码如下:
## 二合一模式下选择两个文件合并:
def merge_2to1_2(self,file1,file2):
writer = PdfFileWriter()
pdf1 = PdfFileReader(file1)
page1 = pdf1.getPage(0)
h1 = float(page1.mediaBox.getHeight())
if h1>397:
filename = self.split_pdf(file1)
pdf1 = PdfFileReader(filename)
page1 = pdf1.getPage(0)
pdf2 =