2010-07-11 5 views
4

일부 강의 슬라이드의 PDF 파일이 여러 개 있습니다. 나는 다음을 원한다 : 모든 PDF 파일을 페이지 당 6 개의 슬라이드가있는 다른 pdf 파일로 인쇄 한 다음 모든 원본 파일이 홀수 페이지 번호에서 시작하는지 확인하면서 모든 결과 파일을 하나의 큰 파일로 병합하십시오 (편집 : 분명히, 그것은 이중으로 인쇄 될 것입니다. (필요할 때 빈 페이지를 추가 할 수도 있습니다). 그게 가능합니까?스크립트로 PDF 파일을 조작하고 인쇄하십시오.

편집 : 관심있는 사람들을 위해, 이것은 시험을위한 많은 과정 자료를 인쇄하기위한 것입니다 ... 그리고 나는 많은 과정을 위해 이것을해야합니다.

답변

3

나인 경우또는 이와 유사한 도구를 사용하여 각 원본 문서에서 6면 위로 인쇄를 수행합니다.

그런 다음 PyPDF을 사용하여 각 페이지 수를 계산하고 필요한 경우 빈 페이지를 추가 한 다음 나머지 페이지를 병합합니다. 같은 : 그에 대한 예제 코드를 볼 수 없지만 또한 너무 이론적으로, 크기 조정과 페이지를 병합에 대한 지원을 재배치 않습니다 PyPDF을 표시

blank_page = PDFFileReader('blank.pdf').pages[0] 
dest = PDFFileWriter() 
for source in sources: 
    PDF = PDFFileReader(source) 
    dest.addPage(PDF.pages) 
    if PDF.numPages % 2: #odd number of pages in source 
     dest.addPage(blank_page) 

, 또한, n 형까지 문서를 생성하기위한 작동합니다.

1

하나의 페이지에 여러 슬라이드를 넣으려면 패키지의 pdfnup을 친구로 사용하십시오.

빈 페이지를 삽입 할 때 확실하지 않습니다. 어쩌면 당신도 pdfjam에게이 작업을하도록 설득 할 수 있습니다. 그러나 인쇄 설정에서 양면 인쇄 기능을 끄면 안됩니까?

+0

이중으로 인쇄하고 싶습니다. 한 번의 클릭으로 인쇄 할 문서를 보내고 싶지만 각 부분은 스테이플러로 채 웁니다. –

+0

아, 나는 오해했다. 또한 별도의 문서를 보관하고 lpr 또는 유사한 프로그램을 사용하여 명령 줄에서 인쇄 할 수 있습니다. – Thomas

+0

문제는 내 프린터가 실제로 양면 인쇄를하지 못하기 때문에 페이지를 뒤집을 필요가 있다는 것입니다. 한 번 그렇게하고 싶습니다. –

관련 문제