我想打印雙面的A6小冊子。即使這個問題已經在互聯網上發佈了很多,我找不到任何合適的解決方案。 我想出了一種使用Latex和python的方法。 我用這個乳膠代碼:打印使用python和Latex的A6雙面小冊子
\documentclass[a4paper]{article}
\usepackage[margin=0pt]{geometry}
\usepackage[skins,raster]{tcolorbox}
\pagestyle{empty}
\begin{document}
\begin{tcbraster}[raster height=\textheight,raster equal skip=0pt,blank,
graphics pages={8,1,6,3, 2,7,4,5}]
\tcbincludepdf{a6.pdf}% <-- The A6 document with 8 pages
\end{tcbraster}
\end{document}
要rearange以正確的順序的頁面(a6.pdf是我要打印的文檔),我用這個Python代碼:
L=[]
for i in range(0,100,8):
L.append(i+8)
L.append(i+1)
L.append(i+6)
L.append(i+3)
L.append(' '+str(i+2))
L.append(i+7)
L.append(i+4)
L.append(i+5)
生成正確順序的頁面列表(此處爲100頁)。
我該如何讓python在昏迷(8,1,6,3,...)的情況下水平打印?有了這個線程python: printing horizontally rather than current default printing我可以水平打印,但不能與昏迷。
我可以使用PyPDF2重新排列頁面並擺脫這個乳膠腳本?