Open utterances-bot opened 1 year ago
안녕하세요! 저도 이 게시글과 같이 자바로 hwp에서 img로 변환하는 기능을 구현하고 있습니다! 다름이 아니라 hwp2xhtml에서 명령어를 수행하는 Runtime.getRuntime().exec(runCommand.toString());에서 Cannot run program "hwp5html": CreateProcess error=2, 지정된 파일을 찾을 수 없습니다 이런 에러가 납니다ㅜㅜ hwp5html을 실행하기 위해 따로 해야 할 일이 있을까요??
@euuun2
방문해주셔서 감사합니다 ^^ 음 오랜된 제 게시글이라 기억이 가물했네요 ㅎㅎ
일단 euuun2님의 개발환경을 잘 몰라서 확실한 답변을 드릴 수 없지만, 먼저 hwp5html 실행이 되어야 합니다. pyhwp라는 것이 필요한데요
pyhwp 공식 홈페이지를 참고해서 설치를 해주세요. 제가 설치한 내용 포스팅을 참고해주셔도 되구요.
만약 설치가 안되셨다면 위 내용으로 설치 후 해결할 수 있고, 설치가 되어 있음에도 안된다면 pyhwp가 정상적으로 동작하는지부터 한번 테스트해보셔야 할 것 같습니다
Process process = Runtime.getRuntime().exec(runCommand.toString());
저 자바코드가 아시겠지만 커맨드를 실행하는 아이라서 pyhwp가 정상적으로 동작하지 않는다면 자바환경에서도 실행되지 않지요 ㅎㅎ
한번 진행해보시고 안된다면 댓글 달아주시면 다시 도와드릴께요~
@elfinlas 답변 감사드려요!! 혹시 window 환경에서 개발하셨나요?
@euuun2
저는 맥에서 개발했었습니당 ㅎㅎ
@elfinlas python>scripts에 hwp5*은 다 설치되어 있는데
cmd에서 hwp5html --output="xHtml이 저장될 경로" "파일경로" 를 실행하면
error 1
Not an OLE2 Compound Binary File.
error2
PermissionError:[WinError 5]액세스가 거부되었습니다.
error3
PermissionError:[WinError 32]다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다.
이 세가지 에러가 돌아가면서 뜹니다.. 파일 자체의 문제일까요?
(관리자모드 cmd도 똑같이 나옵니다!!)
@euuun2
음... hwp5html를 윈도우 환경에서 설치하고 하시는군요...
제가 약 3년전인가 그 때 당시에도 윈도우 개발환경이랑 같이 개발했었는데 모종의 문제로 우분투에서 진행했었습니다 ㅎㅎ
당시 재직중인 회사에서 hwp 때문에 윈도우에서 변환 작업 프로그램을 알아보다가 원격 제어 및 메크로 까지 시도했고, 결국 이 포스팅에 나온 방법을 제가 Mac에서 개발해서 윈도우에서 해보려 했는데 이유는 잘 모르겠지만 그 때도 윈도우 환경에서는 안되는 것 같아서 OS를 바꿔서 했습니다.
맥에서는 정말 잘 되는데 이상하게 제 환경을 벗어나면 문제가 생겨서 당시 EC2에 우분투로 설정을 해서 제품을 출시했던 것으로 기억이 납니다.
당시 도커를 사용할 생각을 못했었는데 euuun2 님께선 윈도우를 쓰시니.. 도커에서 우분투를 돌리고 그 위에서 구동해보시면 어떠신지요?
무조건 된다고 보장은 못하지만 윈도우에서 구동을 꼭 해야 한다면 도커 기반에 우분투에서 시도해 보시면 좋을 것 같습니다.
Java에서 Hwp를 Image로 변환하기 2부 (Java + Python) | MHLab blog
주의 이 문건은 과거 Hexo 블로그 (2019-01-25) 에서 이동된 문서입니다. 시간이 지남에 따라 최신 기술과 다를 수 있으니 주의 바랍니다. 만약 1부를 안 보신 분이 있다면 이곳 1부 포스팅을 참고하자. 실제 구현 전 설치하거나 구성해야 할 것들이 있는데 이는 1부 포스팅의 참고 링
https://elfinlas.github.io/tools/190125_hwp-image-part2/