flytkgl / pdfqfz Goto Github PK
View Code? Open in Web Editor NEWPDF加盖骑缝章的小工具
PDF加盖骑缝章的小工具
之前用的V1.2版本,加盖的电子印章很清晰,最新V1.8版本,印章做了模糊处理,这个清晰度能否自定义呢,现在的模糊的有点过了。
@flytkgl
大师,盖章部分逻辑能不能修改一下,以适应更多场景
1,骑缝章如果pdf文件页数太多的话印章会被分割太多,无法看清楚,可否设置每隔多少页,重复分割骑缝章
大神有时间的话,在完善一下,谢谢
自定义盖章还得麻烦大佬有时间优化一下 文件多的话一页一页点太累了
现实中不会盖得那么正,能够调整印章角度更好?
少量的文件加盖印章是正常的非常不错,
但是文件页数一多就超出了印章的范围 骑缝章就变成了循环的。
一个意见是,能不能用GIF格式的印章,因为GIF的印章空白处是透明的,jpg和png都是白色的会遮挡文字
可以细化为除指定页(一般为最后或第一页)指定到特定位置,中间页的盖章可以有限定的小范围随机位置的移动及角度的变换(更接近实际,不可能每页盖章都这么精确!)
软件很好用,有个小小建议,可不可弄成网页版的,部署在centos、docker这种,盖过章的文件会保存在服务器上。
重现步骤如下:
研究了一下代码,需要修改638行的
signatureAppearance.SetVisibleSignature(new iTextSharp.text.Rectangle(xPos- bk, yPos- bk, xPos + imgW + bk, yPos + imgH + bk), signpage, "Signature");
修改为
signatureAppearance.SetVisibleSignature(new iTextSharp.text.Rectangle(xPos- bk, yPos- bk, xPos + imgW + bk, yPos + imgH + bk), signpage, null);
pdf文件是几张图片合成的,图片文件都是4000*3000多,骑缝章改后,骑缝章变得很小,不知道算不算bug,我看章可以设置尺寸,是否增加一个页面比例的功能,根据当前页面来算大小,最后我用应急方案时,找一个正常的pdf导出成图片看分辨率大小,把之前的图片按照导出的图片分辨率修改后,重新合成pdf再盖骑缝章,这样就正常了。
@flytkgl
骑缝章首页分割的图章通常应该比后面的大一些,是否可以优化一下?
支持网页使用
对于多页面每页都盖章的盖章角度能否随机旋转,发现盖完所有页面的公章角度竟然一模一样
感谢作者无私付出。使用效果非常好!
请问有否考虑增加对加密 pdf 文档的支持?
目前需要先解除文档保护后才能进行骑缝处理。希望界面可以增加加密文档识别,并支持解密(目前我用的是密码,不排除有使用密钥的用户)输入。
测试了一下最新的版本也存在同样的问题,我用福昕pdf编辑器,添加了水印图片透明度50%保存后的pdf文件。再用该工具选择合并模式加盖印章(非加盖骑缝章)后,原来pdf文件中的水印图片的透明度丢失,变成100%了,用源码调试了一下,好像和O2S.Components.PDFRender4NET有关,如果使用PdfiumViewer或aspose.pdf.dll则不会有问题。
666
在使用数字证书时,自定义页盖章,最后一页会多盖一个章。
************** Exception Text **************
System.MissingMethodException: Method not found: 'System.Security.Cryptography.RSA System.Security.Cryptography.RSA.Create(Int32)'.
at PDFQFZ.Form1.pdfGz()
at PDFQFZ.Form1.button1_Click(Object sender, EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
System.Data
Assembly Version: 4.0.0.0
请问这个问题能解决吗?
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** 异常文本 **************
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 PDFQFZ.Form1.button1_Click(Object sender, EventArgs e)
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。
例如:
启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。
请问这个是什么原因,无法使用
什么时候出一个mac版本的
一些时候需要双面打印,需要骑缝章自定义页面,根据指定页面重新计算分割图章份数!
如果是扣的印章怎么办呢> dpi能够修改
这是因为电脑显示图片跟PDF图片的DPI不一样,之前是按PDF的DPI来显示的,会比电脑上看的小很多,所以后面改成了按电脑显示的DPI.其实提示有说明的,你只需要提供个高清点的印章图片,然后调整缩放比例或者直接指定印章尺寸就可以了
Originally posted by @flytkgl in #6 (comment)
同一个公章图片我导入了两次,在下拉列表里就重复显示了,如何删除?
在自定义盖章时,希望能出一个输入页数自动跳转页的设计.如窗口右上角显示页码的位置.可以手动更改页数.这样方便那种上百页但只盖几外地方的情况.如果没有定位页数的话,鼠标点下一页得点哭....
RT,软件会自动拉伸放大图片到一个固定的尺寸,具体拉伸的大小和原图片尺寸无关……
我更改公章大小为40mm,程序执行后生成的pdf上无法看到效果,能否完善一下
有的时候,需要在指定的页面盖章,能否实现任意页自定义盖章?
通过 WEB 进行使用和管理 ,这样就不用每次从 mac 切换到 win 了;
而且通过 web 的管理 ,以后还有机会集成到企业的 oa 上来。
这个要怎样打开呢,需要安装环境吗
@flytkgl
如果当一个PDF文档里的每一页不同的时候,比如有A4,A3,A1等不同大小,如果印章大小相同,则比例很不协调,可否增加自定义盖章时候,印章尺寸也可以根据页面尺寸进行自定义设置
问了下公司商务好像盖骑缝章没有这个规矩,是程序有页数限制吗?
方形章的尺寸如何填写,长边还是短边
这是个很棒的工具,有一点使用的时候不是很方便,就是每次都需要选择图章所在的路径,是否可以保存最后一个?或者保存历史记录,下拉选择。
再次感谢作者的无私贡献。
您好,印章尺寸、旋转、不透明等这些参数希望能保存,不用每次打开后,都要重新设置一次。谢谢!
旋转印章会改变印章大小,能不能在旋转时保持其尺寸不变?
1.新版本盖章出来的效果好像没有以前那么真实了
2.有些比较深色的印章盖章后章子变得有些模糊
1.通过拖拽文件到exe启动程序上作为首次启动参数
2.增加右键快速启动选项,这样不用每次启动都先找软件
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.