Python은 스크립팅 언어이므로 CSV에서 PDF로, PDF에서 DOC로 또는 그 반대로와 같은 파일 변환기를 만드는 데 여러 면에서 도움이 됩니다. 특정 라이브러리의 도움으로 이미지를 PDF로 변환하는 응용 프로그램을 만들 수도 있습니다. 이러한 응용 프로그램을 만들기 위해 img2pdf를 사용합니다. 파이썬의 모듈. 이미지 바이너리를 구문 분석하고 PDF로 변환하는 데 도움이 됩니다.
다음 단계에 따라 응용 프로그램을 만들 것입니다.
-
먼저 시스템에 img2pdf가 있는지 확인합니다. 요구 사항이 이미 있습니다. pipinstall img2pdf를 입력합니다. 터미널에서 패키지를 설치합니다. img2pdf 가져오기 노트북에서.
-
파일 대화상자 가져오기 사용자에게 디렉토리에서 여러 이미지를 선택하도록 요청하는 대화 상자를 엽니다.
-
tkinter 가져오기 tkinter import *에서 입력하여 라이브러리
-
Tkinter Library를 사용하여 File Dialog를 여는 Button Widget, 메시지를 표시하는 Label 위젯과 같은 기본 구조를 만듭니다.
-
사용자가 디렉토리에서 여러 이미지를 선택하도록 요청하는 대화 상자를 여는 기능을 정의하십시오.
-
파일을 바이너리로 여는 함수를 정의하고 convert를 사용하여 PDF로 변환 방법.
예시
# Import required Libraries from tkinter import * from tkinter import filedialog import img2pdf from tkinter import ttk # Create an instance of tkinter frame win = Tk() #set the geometry win.geometry('750x250') win.title("Image to PDF") def select_file(): global images images = filedialog.askopenfilenames(initialdir = "",title = "Select Images") Label(win, text=images).pack() #Convert Image to PDF def image_to_pdf(): for image in enumerate(images): with open(f"{image}.pdf", "wb") as file: file.write(img2pdf.convert(images)) Label(frame,text=file).pack() # Add Labels and Buttons Label(win, text = "Image to PDF Convertor",font = "Caveat 25 bold").pack(pady = 30) ttk.Button(win, text = "Select Images",command = select_file).pack(ipadx = 10) frame = Frame(win) frame.pack() ttk.Button(frame, text = "Convert and Save",command = image_to_pdf).pack(side = LEFT, pady=20,ipadx = 10) win.mainloop()
출력
위의 코드를 실행하면 이미지를 PDF 파일로 변환하는 응용 프로그램 창이 나타납니다.
이제 로컬 디렉토리에서 이미지 파일을 선택하고 "변환 및 저장" 버튼을 클릭하여 PDF로 변환하고 저장합니다.