我正在嘗試使用 pikepdf 為 pdf 創建一種分頁功能。
給定一些垂直位置(影像中的灰色虛線),我想將頁面分成兩頁。我想保持頁面大小并將行下的元素移動到下一頁的頂部。

我基本上需要做3件事:
- 列出頁面上的元素
- 查找給定元素的位置
- 在頁面周圍移動元素
我正在努力在 pikepdf 檔案頁面上找到相關檔案。有人能指出我正確的方向嗎?
uj5u.com熱心網友回復:
您應該能夠在cpdf(或其 Python 庫版本pycpdflib)中執行此操作。從命令列,您可以執行(未經測驗):
cpdf in.pdf 1-3,3,4-end -o out.pdf
(將第三頁復制為新的第四頁)
cpdf -trimbox "x y w h" out.pdf 3 AND -trimbox "x2 y2 w2 h2" -range 4 -o out2.pdf
(裁剪重復頁面以獲得合適的 xywh 值)
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://www.uj5u.com/qita/521457.html
