找回密码
 立即注册
搜索
楼主: 营业收入

[软件] 将多个PDF文件(发票)打印到一张纸,不丢失专用章图像

[复制链接]
     
发表于 2023-4-29 16:32 | 显示全部楼层
营业收入 发表于 2023-4-29 11:38
好人一生平安好人一生平安好人一生平安好人一生平安

这软件神中神中神,不靠PDF合并实现了一张A4纸打印两 ...

不用谢我。。

要谢就去原帖子夸一下原作者吧。他才是真正的造福一方。
回复

使用道具 举报

     
发表于 2023-4-29 20:24 | 显示全部楼层
这个帖子好实用,感谢
回复

使用道具 举报

     
发表于 2023-5-8 14:13 | 显示全部楼层
ekdc11 发表于 2023-4-22 12:04
我传了OneDrive大家可以试试

https://1drv.ms/f/s!AlRPKCwnmfXYgdgSBA0HNKZy_gX6Jg?e=OYLFXQ

原帖更新了 老哥能不能转存一份?
回复

使用道具 举报

发表于 2023-5-9 02:58 | 显示全部楼层
本帖最后由 ekdc11 于 2023-5-9 03:00 编辑
Saker_bobo 发表于 2023-5-8 14:13
原帖更新了 老哥能不能转存一份?

更新了,还是传的原链接。之后大家还是去原帖支持吧

评分

参与人数 2战斗力 +3 收起 理由
营业收入 + 1 好评加鹅
Saker_bobo + 2 十分感谢!

查看全部评分

回复

使用道具 举报

发表于 2023-5-9 08:56 | 显示全部楼层
我提一嘴有个程序叫PDFtk可以合并且保留电子章。
回复

使用道具 举报

发表于 2023-5-9 09:56 | 显示全部楼层
A4打两张发票出来,会比发票粘贴联要高吧。。。
回复

使用道具 举报

     
 楼主| 发表于 2023-5-9 23:21 来自手机 | 显示全部楼层
本帖最后由 营业收入 于 2023-5-10 09:05 编辑
咲月露娜 发表于 2023-5-9 09:56
A4打两张发票出来,会比发票粘贴联要高吧。。。

报销流程不是我写的,我也觉得这样奇怪
毕竟我们草台到3202年还在用纯粹纸质报销
我们这报销火车票那才更是重量级,需要自行把一段出差行程的所有铁路报销凭证粘贴到同一A4纸上,那帮叼人才肯收

—— 来自 OnePlus KB2000, Android 13上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-5-10 11:25 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-5-10 11:28 | 显示全部楼层
一般这种多电子票需要打印的,我都一张张截图,再用拼图软件拼上再打印,外人看来估计确实很蠢吧
回复

使用道具 举报

     
发表于 2023-5-10 12:19 | 显示全部楼层
霖岚_ 发表于 2023-5-10 11:28
一般这种多电子票需要打印的,我都一张张截图,再用拼图软件拼上再打印,外人看来估计确实很蠢吧 ...

不蠢,其实照片排版比pdf容易,对电脑要求更低。
做这种工作还在用烂电脑的公司很多的。照片传手机处理再回传可能比你在烂电脑上跑软件自动生成还快。
回复

使用道具 举报

     
发表于 2023-5-10 12:22 来自手机 | 显示全部楼层
马住,过几天试一下
回复

使用道具 举报

发表于 2023-5-10 15:53 | 显示全部楼层
营业收入 发表于 2023-5-9 23:21
报销流程不是我写的,我也觉得这样奇怪
毕竟我们草台到3202年还在用纯粹纸质报销
我们这报 ...

我们公司已经使用电子化报销流程了,线上的报销审批只需要**.jpg ( 不认 pdf 只认 jpg

不过流程走完了,最后领钱的时候,你得把所有 jpg 打印出来,再把报销流程图打印出来,一起叠好交给出纳

妙极了
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-5-10 16:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2023-5-10 22:42 来自手机 | 显示全部楼层
霖岚_ 发表于 2023-5-10 11:28
一般这种多电子票需要打印的,我都一张张截图,再用拼图软件拼上再打印,外人看来估计确实很蠢吧 ...

主要问题在截图的分辨率,不高的话,打印出来略显不体面
但确实也是个很适合糊弄草台企业的办法,对不熟悉电脑操作的人来说甚至是好方法了

—— 来自 OnePlus KB2000, Android 13上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

     
 楼主| 发表于 2023-5-10 22:43 来自手机 | 显示全部楼层
咲月露娜 发表于 2023-5-10 15:53
我们公司已经使用电子化报销流程了,线上的报销审批只需要**.jpg ( 不认 pdf 只认 jpg

不过流程走完了, ...

还能有这样的报销系统的,开大眼了

—— 来自 OnePlus KB2000, Android 13上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

     
发表于 2023-5-10 23:08 | 显示全部楼层
本帖最后由 mhss 于 2023-5-10 23:13 编辑

说到打印,我那电脑不知道从什么时候起,打印发票那个发票章一定带灰色底纹显得很难看,重装系统,换了好几个不同软件,全都如此(包括word里那种透明底色的png图片,也是透明部分有灰色底纹)
网上搜到的只有这个一样的问题,但是下面的回答都是瞎扯
https://www.zhihu.com/question/4 ... 491?ivk_sa=1024320u
最后发现只有在adobe dc里打印时额外选择灰度打印才能解决这个,明明以前没出过这问题(打印机是M1005)
回复

使用道具 举报

     
发表于 2023-5-11 10:08 | 显示全部楼层
  1. import os
  2. from pdf2image import convert_from_path
  3. from PIL import Image
  4. from reportlab.pdfgen import canvas
  5. from reportlab.lib.pagesizes import A4
  6. import tempfile

  7. # 设定目录路径为当前路径
  8. directory = os.getcwd()

  9. # 收集所有PDF文档的路径
  10. pdf_files = [f for f in os.listdir(directory) if f.endswith('.pdf')]

  11. images = []

  12. # 转换所有PDF文档为图像并进行缩放
  13. for pdf_file in pdf_files:
  14.     # 将PDF转换为图像
  15.     pdf_images = convert_from_path(os.path.join(directory, pdf_file), dpi=600)  # 提高DPI
  16.     for pdf_image in pdf_images:
  17.         # 添加图像到 images 列表中
  18.         images.append(pdf_image)

  19. # 创建一个新的PDF
  20. c = canvas.Canvas("combined.pdf", pagesize=A4)  # 改为竖直方向

  21. # 将图像添加到PDF
  22. for i in range(0, len(images), 2):
  23.     # Save image i to a temporary file and add it to the PDF
  24.     temp_file1 = tempfile.NamedTemporaryFile(suffix=".jpg").name
  25.     images[i].save(temp_file1)
  26.     c.drawImage(temp_file1, 0, A4[1]/2, width=A4[0], height=A4[1]/2)  # 这里的宽度应为 A4 的宽度,高度应为 A4 的一半
  27.    
  28.     # If there is a next image, save it to a temporary file and add it to the PDF
  29.     if i+1 < len(images):
  30.         temp_file2 = tempfile.NamedTemporaryFile(suffix=".jpg").name
  31.         images[i+1].save(temp_file2)
  32.         c.drawImage(temp_file2, 0, 0, width=A4[0], height=A4[1]/2)  # 这里的宽度应为 A4 的宽度,高度应为 A4 的一半
  33.     c.showPage()

  34. # 保存PDF
  35. c.save()
复制代码
和ChatGPT聊了下,他说python能整,实测可以,当然源文件需要是正经的电子pdf发票
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-5-11 11:32 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-5-11 12:00 来自手机 | 显示全部楼层
咲月露娜 发表于 2023-5-10 15:53
我们公司已经使用电子化报销流程了,线上的报销审批只需要**.jpg ( 不认 pdf 只认 jpg

不过流程走完了, ...

关键字,财政部,电子发票,报销。
祝你司财务好运23333
回复

使用道具 举报

发表于 2023-5-12 04:55 | 显示全部楼层
ulian 发表于 2023-5-11 12:00
关键字,财政部,电子发票,报销。
祝你司财务好运23333

这是我司被华RUN收购后的骚操作。。。你说是dang大还是财政部大
回复

使用道具 举报

     
发表于 2023-5-12 08:28 来自手机 | 显示全部楼层
咲月露娜 发表于 2023-5-10 15:53
我们公司已经使用电子化报销流程了,线上的报销审批只需要**.jpg ( 不认 pdf 只认 jpg

不过流程走完了, ...

不认pdf、ofd,只认jpg是什么sao操作,这根本就不符合电子档案的规定吧

—— 来自 Xiaomi M2102J2SC, Android 12上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-9-27 11:30 | 显示全部楼层
今天用PDF补丁丁来合并一批含电子章的文件,目的是方便打印(数字签名失效无所谓只要不影响打印效果,但acrobat合并会直接丢失电子章图形),看来也是可行的。

不过也遇到小问题,acrobat查看合并文件发现有随机的部分页面会丢失印章图形,正想翻一下老帖找别的软件,同事告诉我看了半天没发现缺章的,原来她用wps来查看……于是我用浏览器打开合并文件,发现也显示正常
回复

使用道具 举报

     
发表于 2024-9-27 12:14 来自手机 | 显示全部楼层
火樹銀華 发表于 2023-5-12 08:28
不认pdf、ofd,只认jpg是什么sao操作,这根本就不符合电子档案的规定吧

—— 来自 Xiaomi M2102J2SC, An ...

看情况吧,有的三方接口可能要求必须 jpg 去识别,多页pdf数量太多会爆错
回复

使用道具 举报

     
发表于 2024-9-28 00:12 来自手机 | 显示全部楼层
哪有那么麻烦,直接用smallpdf.com里的merge(合并)功能,把多个发票文件合并到一起,再每张纸打印2页即可,我从来没遇到过丢章的问题,包括诺诺的
回复

使用道具 举报

     
发表于 2024-9-28 01:34 来自手机 | 显示全部楼层
我们单位现在用的“票税宝”软件,可能是收费的
上传的发票自动查验,选定的发票自动生成明细列表,提交后下载的是楼主说的那种,每页两张的。

另外,楼主把所有pdf文档合并成一个文件,打印的时候选择打印成每页两张的打印方式,应该也行吧?

我以前是每张发票按每页两张的方式打印,下半部分是空白的,裁开后剩余的半张下次再用

—— 来自 Xiaomi M2006J10C, Android 12上的 S1Next-鹅版 v2.5.4
回复

使用道具 举报

     
发表于 2024-9-28 08:15 来自手机 | 显示全部楼层
23年的时候和现在不一样

现在是数电票已经全面铺开了

—— 来自 鹅球 v3.1.88.3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-9 02:55 , Processed in 0.075352 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表