안녕하세요!
현재 파이썬으로 HWP 파일을 PDF로 저장하는 프로그램을 만들고 있습니다.
그런데 여러 방법과 구글링을 해도 계속 실패합니다.
일단 아래 코드를 실행하면
'서버에서 예외 오류가 발생했습니다’고 표시되는데…
어떻게 해야 PDF로 저장할 수 있을까요. 도움 부탁드립니다 ㅠㅠㅠ
import win32com.client as win32
hwp = win32.gencache.EnsureDispatch("HWPFrame.HwpObject")
hwp.RegisterModule("FilePathCheckDLL", "FilePathCheckerModule") #보안 경고 창 없애기(ReadMe 참조)
#파일 열기
openResult = hwp.Open("C:\\test_Folder\sample.hwp")
print("openResult > ",openResult)
#파일 저장
saveAsFilename = "C:\\test_Folder\\samplePDF.pdf"
saveResult = hwp.SaveAs(saveAsFilename, "PDF")
print("saveResult > ",saveResult)
hwp.Quit()
openResult > True
Traceback (most recent call last):
File “d:\dev_Python.…\test_hwp_table_imageSave_ToQuestion.py”, line 13, in
saveResult = hwp.SaveAs(saveAsFilename, “PDF”)
File “C:\Users\u\anaconda3\lib\site-packages\win32com\gen_py\7D2B6F3C-1D95-4E0C-BF5A-5EE564186FBCx0x1x0\IHwpObject.py”, line 704, in SaveAs
return self.oleobj.InvokeTypes(10002, LCID, 1, (11, 0), ((8, 1), (12, 1), (12, 1)),Path
pywintypes.com_error: (-2147417851, ‘서버에서 예외 오류가 발생했습니다.’, None, None)