반응형

안녕하세요. 

 

강의자료가 전부 PDF이다보니, PDF로 편집할 일이 있었습니다. 

 

Adobe 의 pdf를 사용하고 있는데, 

 

유료버젼을 사용해라...

무료버젼이다보니 할 수 있는게 별로 없었습니다. 

 

그래서 파이썬으로 필요한 부분만 만들어서 할려고 찾아보니 

http://egloos.zum.com/hogulab/v/6340633

 

[Python] PdfMerge - 여러 pdf 하나로 합치기 (GUI 5편 - 최종)

이제 "합치기"를 구현해보자. 해당 버튼의 코드는 다음과 같다. 123456789101112131415161718def merge_PDF(self): count = self.listWidget.count() print(count) output = PdfFileWriter() for x in range

egloos.zum.com

PDF를 합치는 ui 프로그램

ui로 위 사이트에서 깔끔하게 만들어 놓으셨습니다. 

 

코드를 하나씩 확인해보니까 designer로 ui를 만드시고 py로 변환하셨더라구요. 

 

그래서 문뜩 이거를 글로 쓰면 괜찮겠다 싶어 지금 작성하고 있습니다. 

 

우선 파이썬 UI 프로그램 중에 PyQt5가 대표적입니다. 

 

python -m pip install pyqt5

 

pyqt5를 깔게 되면 자동적으로 QT designer가 깔립니다.

 

QT Designer 프로그램입니다. 

아무거나 배치

위젯들을 그냥 아무렇게나 배치하고 저장하겠습니다. 

저장 폴더

폴더 만들어서 ui를 저장했습니다. 

 

cmd를 켜줍니다. 

 

change directory

cmd에서 ui파일이 있는 폴더로 경로를 변경해줍니다. 

 

python -m PyQt5.uic.pyuic -x (ui파일) -o ((py)

 

UI 파일(입력) : untitled.ui

py 파일(출력) : hi.py

 

py생성
ui to py

그러면 손쉽게 자신이 이쁘게 짜놓은 ui를 py로 변환했습니다. 

 

혹시 모르니 실행해보겠습니다.

 

잘 나옵니다.

728x90
반응형

+ Recent posts