문제에 대한 stackoverflow를 검색했습니다.
How to set custom page size with Ghostscript
How to convert multiple, different-sized PostScript files to a single PDF?고스트 스크립트 또는 파이썬 : 다른 페이지 크기의 PDF를 동일한 페이지 크기의 PDF에 결합하는 방법은 무엇입니까?
그러나 이것은 내 문제를 해결할 수 없습니다 : 가장 가까운 링크입니다.
질문은 간단합니다.
우리는 어떻게 동일한 크기의 모든 페이지를 가진 결합 된 pdf로 다수 pdf (다른 페이지 크기)를 결합 할 수 있습니까?
예 :
개의 입력 PDF 파일이다 (어도비 리더에서 발견) 크기 5.43x6.51 인치
hw6.pdf 5.43x3.26 인치 크기의 단일 페이지로
hw1.pdf
PDF 파일은 여기에서 찾을 수 있습니다 :
https://github.com/bhishanpdl/Questions
코드는 다음과 같습니다
gs -sDEVICE=pdfwrite -r720 -g2347x3909 -dPDFFitPage -o homeworks.pdf hw1.pdf hw6.pdf
문제 : 첫 번째 PDF는 세로, 두 번째 페이지는 가로입니다.
질문 : 두 페이지 모두 세로로 만들 수 있습니까?
참고 :
-r720은 픽셀 수/인치입니다.
wd = int(np.floor(720 * 5.43))
ht = int(np.floor(720 * 3.26))
gsize = '-g' + str(ht) + 'x' + str(wd) + ' '
# this gives: gsize = -g4308x6066
또 다른 시도이 처음 두 페이지 초상화를 제공
commands = 'gs -o homeworks.pdf -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=674 ' +\
' -dDEVICEHEIGHTPOINTS=912 -dPDFFitPage ' +\
'hw1.pdf hw6.pdf'
subprocess.call(commands, shell=1)
,하지만 그들은 같은 크기를 가지고 있지 않습니다
크기 -g2347x3909는 파이썬 스크립트를 사용하여 찾을 수 있습니다.
어도비 리더에서 출력을 열면 첫 번째 페이지의 크기가 더 작고 두 번째 페이지가 가득 찼습니다.
일반적으로 모든 페이지의 크기를 어떻게 동일하게 설정할 수 있습니까?
완벽하게 작동합니다! –