生有涯知无涯 发表于 2020-3-15 16:13

破解word文档“纸张大小”设置

本帖最后由 生有涯知无涯 于 2020-3-25 13:28 编辑

先说说为什么要这么做。word文档转pdf后打开,页面之间有白边
本人有点强迫症,感觉看着不舒服,所以想把word文档长度设置的足够长,转出来的pdf就是一页了,网上搜了没搜到解决办法只能自己动手了。
正常情况下文档尺寸如下图:

破解思路很简单,用“F12暂停法”回溯堆栈调用找关键跳,跳过错误弹框即可。
可以看到纸张为A4的话是22页

设置一个较大的高度,比如102cm,确定后弹出错误窗

用OD附加,运行,按F12暂停,按Alt+K查看调用堆栈

双击最下面那行

return处F2下断

运行,切换到wps点确定后断下来,F8单步return后来到这里,可以看到堆栈已经出现错误框的文字了。

继续单步,return后,上面那行就是关键call,我备注出来了

往上翻,第一个jmp即为关键跳,此处下断,禁用其他断点试一下

设置高度为102cm,点确定后断下,跳转未实现

要让它实现,否则会弹错误框。双击一下Z标志位,跳转实现,F9运行,可以看到变为6页,转为pdf也正常,并且其他电脑也能正常打开文档,成功!

word及pdf文件链接:https://www.lanzouj.com/b09qv399i
解除“纸张大小”限制补丁:https://www.lanzouj.com/iamfw0j
替换文件之前记得备份原wpsmain.dll文件。

yulinsoft 发表于 2020-3-15 18:10

bjxiaoyao 发表于 2020-3-15 16:35

翻山越岭,翻江倒海,翻雨覆雨,翻天覆地
脑路清奇骚操作!

亲亲宝贝A静 发表于 2020-3-15 16:19

感谢分享,慢慢研究学习一下~

mokson 发表于 2020-3-15 16:20

bjxiaoyao 发表于 2020-3-15 16:31

word用了好多年,还有这种操作?佩服佩服

renpeng009 发表于 2020-3-15 16:35

神级操作{:1_893:}

隋戈子 发表于 2020-3-15 16:37

Word被楼主玩儿出花来了

一路有你 发表于 2020-3-15 16:37

整整需要这个东西谢谢,昨天点的我手累谢谢了(^~^)

plattl 发表于 2020-3-15 16:44

感谢分享,这个正好需要。

lan2602144404 发表于 2020-3-15 16:45

收藏了,谢谢分享
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 破解word文档“纸张大小”设置