我正在尝试使用pikepdf为pdfs创建一种分页函数。
给定一些垂直位置(图像中有点灰色线),我想将页面分割成两页。我希望保持页面大小,并将行下的元素移动到下一页的顶部。

我基本上需要做三件事:
中移动元素
我很难在pikepdf docs页面上找到相关文档。有人能给我指明正确的方向吗?
发布于 2022-10-23 14:04:01
您应该能够在cpdf (或它的Python版本pycpdflib)中做到这一点。在命令行中,您可以这样做(未经测试):
cpdf in.pdf 1-3,3,4-end -o out.pdf(将第3页复制为新的第4页)
cpdf -trimbox "x y w h" out.pdf 3 AND -trimbox "x2 y2 w2 h2" -range 4 -o out2.pdf(裁剪复制页以获得适当的x y w h值)
cpdf -hard-box /TrimBox out2.pdf 3,4 -o out3.pdf(实际上,将页面内容裁剪到新的剪裁框中,并将其烘烤)
cpdf -remove-trim out3.pdf 3,4 -o out4.pdf(移除修剪框,恢复原来的页面尺寸,但将硬框留在原地)
cpdf -shift "dx dy" out4.pdf 4 -o out5.pdf(将较低的部分移到页面的顶部,用于某些dx dy)
https://stackoverflow.com/questions/74167372
复制相似问题