我想要做的是裁剪和调整一个大型svg/pdf的大小(简单的例子是大小A3)到A4,以进行重叠的海报打印。A3尺寸为420 A3×297 A3。脚本应该剪出180 in x 257 in(两边为A4 -20 in边框)的部分,并将其粘贴到一个A4页面中,或者首先保存裁剪的部分,然后将边框添加到裁剪文件中以生成A4维度。如果我使这部分工作,我可以做一个循环,以移动裁剪面积,根据所需的重叠。
我在这里发现了一些提示:
但是没有什么完全符合我所需要的,因为剪裁svg/pdf在默认情况下是无损的。我真的想摆脱我的种植区以外的信息,当调整大小时,它就不再出现了。
我找了很多次,但都找不到合适的解决办法。我并不是懒得编写和测试代码,但是有两个小孩和一份全职工作,我的时间是非常有限的。因此,如果有人能帮我解决一个非常基本的代码片段,或者为我指出正确的方向,我不会浪费时间去尝试导致死胡同的事情,我会非常感激:)
谢谢你的帮助,我们真的很感激:)
干杯,托比
发布于 2020-05-11 03:46:49
您找到的第二个链接包含有用的代码。缺少的是,页面中的作物区域只指示读者隐藏裁剪区域以外的所有内容。因为内容仍然存在,这一点在链接问题中很明显。
因此,要克服这个问题,就像在链接的问题中一样,但是当涉及到使用页面的内容时,请确保您也剪辑到裁剪区域。即。保存图形状态,定义与裁剪区域等效的裁剪路径,然后调用page.mergeScaledTranslatedPage
,然后恢复图形状态。
https://stackoverflow.com/questions/61722906
复制