일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- OpenSuSE
- openSUSE 11.2
- sibelius4
- 리눅스
- Finale2009
- 피날레2005
- 오픈수세 11.2
- Linux
- 시벨리우스5
- 오픈수세 11.1
- 시벨리우스4
- 미디
- synology
- 사보
- Finale2005
- Nas
- 피날레
- sibelius5
- 오블완
- 사무실
- MIDI
- 오픈수세
- 시벨리우스
- 피날레2009
- 네트워크
- 나스
- 시놀로지
- 티스토리챌린지
- 오픈소스
- 수세
- Today
- Total
목록파이썬 (2)
오브리닷넷(Obbli.net)

PDF 의 페이지가 뒤집혀 있을때 역순으로 다시 뒤집는 파이썬 소스를 작성했다. 아래 소스를 reverse_pdf.py 으로 저장하고 from PyPDF2 import PdfFileWriter, PdfFileReader import sys def pages(src, dst): src_f = file(src, 'r+b') dst_f = file(dst, 'w+b') input_pdf = PdfFileReader(src_f) total_pages = input_pdf.getNumPages() output_pdf = PdfFileWriter() for page in range(total_pages - 1, -1, -1): output_pdf.addPage(input_pdf.getPage(page)) outpu..

책 또는 Booklet 형태로 된 페이지를 펼쳐서 그대로 스캔하게 되면 페이지 순서가 뒤집힌다. 예를 들어 총 8페이지의 책자를 스캔한다고 치면 스캔되는것은 4 페이지가 나오고 그 순서는 인쇄된 순서에 따라 [1], [8] [7], [2] [3], [6] [5], [4] 이 될것이고, 이것을 페이지 중앙을 중심으로 이전 포스트(https://obbli.tistory.com/172)에 따라 단순하게 나누면 [1] [8] [7] [2] [3] [6] [5] [4] 이 된다. 이러면 순서가 뒤죽박죽이 되어서 페이지를 다시 정리해야하는 번거로움이 생긴다.(스캔된 페이지가 30 페이지를 넘어가게 되면 일일이 페이지를 정리하는것도 부담스럽다.) 저 뒤집힌 순서도 잘 생각해보면 패턴이 있기 때문에 자동화가 가능할것이..