리눅스에서 hwp 문서파일을 보거나 변환하는 방법

사용자들이 직접 작성하는 실전팁!

Moderator: Dry8r3aD

별님
Posts: 577
Joined: 2012/01/11 Wed 9:38 pm
Contact:

리눅스에서 hwp 문서파일을 보거나 변환하는 방법

Post by 별님 » 2013/08/28 Wed 3:43 pm

[size=200:2lna4jhp][b:2lna4jhp]1. hwp2txt.exe를 사용한다.[/b:2lna4jhp][/size:2lna4jhp]
참고로, 이 프로그램은 1995년 쯤 배포되었다. 윈도우 용에다, 도스용이므로 그냥은 실행되지 않는다.
리눅스에서 실행시키기 위해서는 도스박스와 같은 에뮬레이터를 사용해야 한다.
[b:2lna4jhp]사용법:[/b:2lna4jhp]
[code:2lna4jhp]hwp2txt.exe test.hwp[/code:2lna4jhp]

[size=200:2lna4jhp][b:2lna4jhp]2. pyhwp를 사용한다.[/b:2lna4jhp][/size:2lna4jhp]
일부 문서를 제외한 대다수의 hwp문서를 비교적 손상없이 변환시켰다.
변환기는 실험적이므로, 가급적 직접 문서구조를 추출하고 수동으로 내용을 추출하여 확인하는 편이 좋을것 같다.

[b:2lna4jhp]설치법:[/b:2lna4jhp]
아래 내용을 그대로 터미널에 붙여넣고, 실행시킨다.
[code:2lna4jhp]sudo apt-get install -y git pypy python-pip
sudo pip install pyhwp
git clone git://github.com/mete0r/pyhwp.git
cd pyhwp
sudo python bootstrap.py
rm -r ../pyhwp[/code:2lna4jhp]
[b:2lna4jhp]기능:[/b:2lna4jhp]
hwp문서의 내용을 추출하거나, 구조를 해제시키거나, 변환시킨다.

[b:2lna4jhp]예시:[/b:2lna4jhp]
[attachment=0:2lna4jhp]
b.png
b.png (70.38 KiB) Viewed 9142 times
[/attachment:2lna4jhp][attachment=1:2lna4jhp]
a.png
a.png (81.07 KiB) Viewed 9142 times
[/attachment:2lna4jhp]
[b:2lna4jhp]사용법:[/b:2lna4jhp]
[code:2lna4jhp]hwp5txt test.hwp
hwp5odt test.hwp[/code:2lna4jhp]
자세한 내용은 아래 문서를 참조.

[b:2lna4jhp]참조:[/b:2lna4jhp]
[url:2lna4jhp]https://github.com/mete0r/pyhwp[/url:2lna4jhp]
[url:2lna4jhp]http://pythonhosted.org/pyhwp/[/url:2lna4jhp]
[url:2lna4jhp]https://pypi.python.org/pypi/pyhwp[/url:2lna4jhp]
[url:2lna4jhp]https://github.com/mete0r/pyhwp/issues[/url:2lna4jhp]



[size=200:2lna4jhp][b:2lna4jhp]3. ruby-hwp를 사용한다.[/b:2lna4jhp][/size:2lna4jhp]
루비를 이용하여 hwp문서를 처리한다.
[b:2lna4jhp]참조:[/b:2lna4jhp]
[url:2lna4jhp]https://github.com/cogniti/ruby-hwp[/url:2lna4jhp]
[url:2lna4jhp]https://github.com/cogniti/ruby-hwp/wiki[/url:2lna4jhp]
[url:2lna4jhp]https://github.com/cogniti/ruby-hwp/issues[/url:2lna4jhp]



[size=200:2lna4jhp][b:2lna4jhp]4. evince-hwp를 사용한다.[/b:2lna4jhp][/size:2lna4jhp]
evince에서 hwp문서를 본다. 설치가 안되거나, 실행에 문제가 있다.
[b:2lna4jhp]참조:[/b:2lna4jhp]
[url:2lna4jhp]http://ubuntu.or.kr/viewtopic.php?f=6&t=23461[/url:2lna4jhp]



[size=200:2lna4jhp][b:2lna4jhp]5. wine을 이용해 한글문서편집기를 사용한다.[/b:2lna4jhp][/size:2lna4jhp]
wine에서 한글문서편집기를 실행시킨다.
문제가 많고, 비교적 복잡하다.



[size=200:2lna4jhp][b:2lna4jhp]6. 리눅스용 한글문서편집기 2008를 사용한다.[/b:2lna4jhp][/size:2lna4jhp]
특정 배포판의 특정 버전에서만 작동한다. 또한, 최신 hwp는 처리하지 못한다.
이게 리눅스용의 최후의 버전이다. 최신 한컴오피스 포멧은 처리하지 못한다.
[b:2lna4jhp]참조:[/b:2lna4jhp]
[url:2lna4jhp]http://www.hancom.co.kr/office/product07_01.jsp[/url:2lna4jhp]



[size=200:2lna4jhp][b:2lna4jhp]7. 한컴솔루션을 사서 이용한다.[/b:2lna4jhp][/size:2lna4jhp]
값이 문제다.
[b:2lna4jhp]참조:[/b:2lna4jhp]
[url:2lna4jhp]http://www.hancom.com/office_solution/product06_01.jsp[/url:2lna4jhp]



[size=200:2lna4jhp][b:2lna4jhp]8. 가상머신에서 실행시킨다.[/b:2lna4jhp][/size:2lna4jhp]
컴퓨터의 성능이 뒷받침 되어주고, 몇가지 작업만 해주면, 리눅스에서도 윈도우에서 작업하는것과 같이 사용할수 있다.



===============================================================
7,8번을 제외한 [b:2lna4jhp]1~6의 방법은 임시방편[/b:2lna4jhp]이므로, 한컴오피스 포멧을 사용하게 된다면 [b:2lna4jhp]윈도우에서 한컴오피스를 사용할것을 권장[/b:2lna4jhp]합니다.[u:2lna4jhp] (공문서 보기도 힘들다. 아예 쓰질 말자. 게다가, 새로운 문서포멧을 줄기차게 개발중이다.)[/u:2lna4jhp]
Last edited by 별님 on 2013/08/31 Sat 12:14 am, edited 8 times in total.

voidmoon
Posts: 117
Joined: 2013/08/13 Tue 2:16 pm

Re: hwp 문서파일을 보거나 변환하는 방법

Post by voidmoon » 2013/08/28 Wed 4:49 pm

윈도우에서 하는 방법을 빼면
네이버 N드라이브에서 사용하는게 가장 간단하고 현실적이지 않나 싶습니다.
좀 깨지긴해도 그림도 나오긴하고 편집도 되고 odt,pdf,doc로 저장도 되요

u2shalom
Posts: 246
Joined: 2009/02/14 Sat 2:08 pm

Re: 리눅스에서 hwp 문서파일을 보거나 변환하는 방법

Post by u2shalom » 2013/08/30 Fri 10:19 pm

pyhwp를 콘솔에서 설치하였는데
중간에 에러가 생기네요....

Successfully installed pyhwp OleFileIO-PL docopt hypua2jamo
Cleaning up...
'git' 프로그램은 현재 설치되어 있지 않습니다. 다음을 입력하여 이를 설치할 수 있습니다:
sudo apt-get install git
bash: cd: pyhwp: 그런 파일이나 디렉터리가 없습니다
python: can't open file 'bootstrap.py': [Errno 2] No such file or directory


sudo apt-get install git는 다시 명령하여 설치했으나
cd: pyhwp와 bootstrap.py는 에러로 진행이 안돼네요...
무엇이 잘못된 것인가요?

별님
Posts: 577
Joined: 2012/01/11 Wed 9:38 pm
Contact:

Re: 리눅스에서 hwp 문서파일을 보거나 변환하는 방법

Post by 별님 » 2013/08/31 Sat 12:14 am

[quote="u2shalom":3dplnb60]pyhwp를 콘솔에서 설치하였는데
중간에 에러가 생기네요....

Successfully installed pyhwp OleFileIO-PL docopt hypua2jamo
Cleaning up...
'git' 프로그램은 현재 설치되어 있지 않습니다. 다음을 입력하여 이를 설치할 수 있습니다:
sudo apt-get install git
bash: cd: pyhwp: 그런 파일이나 디렉터리가 없습니다
python: can't open file 'bootstrap.py': [Errno 2] No such file or directory


sudo apt-get install git는 다시 명령하여 설치했으나
cd: pyhwp와 bootstrap.py는 에러로 진행이 안돼네요...
무엇이 잘못된 것인가요?[/quote:3dplnb60]

중간에 git로 파일을 다운받으시는걸 뺴먹으신게 아니신지...
필요한 프로그램은 모두 받으신듯 하니, [code:3dplnb60]git clone git://github.com/mete0r/pyhwp.git[/code:3dplnb60]로 설치 파일을 받으신뒤 해당 위치에 생성된 pyhwp 폴더에서 bootstrap.py 스크립트를 root 권한으로 실행시키면 작업이 끝날것 같습니다.
훨씬 더 간단한 방법은 위에 올라온 명령어를 그대로 입력해서 한번더 실행시키는 겁니다.

cogniti
Posts: 16
Joined: 2013/08/09 Fri 11:50 pm

Re: 리눅스에서 hwp 문서파일을 보거나 변환하는 방법

Post by cogniti » 2015/02/09 Mon 12:03 am

evince-hwp, libghwp 의 경우
설치/실행에 문제가 있다고 오해하시는 것 같은데,
그것은 몇몇 분들이 제가 알려드린 방법대로 컴파일을 하지 않고
임의로 컴파일/설치하려다가 실패하였기 때문입니다.

해당 스레드에 나와 있는대로 하시면
viewtopic.php?f=6&t=23461&start=70#p113642
문제 없이 설치/실행이 됩니다.

그리고 evince-hwp, libghwp 는 비록 매우 허접하지만 hwp v3.0, v5.0 과 hwpml 도 볼 수 있습니다.
기능 추가, 버그, 개선 사항에 대해서는
https://groups.google.com/forum/#!forum/libhwp
https://github.com/cogniti/libghwp/issues
글을 남겨 주시면 언젠가 반영이 될 것입니다.
hwp v3.0 지원도 그렇게 반영이 된 것입니다. 무려 4개월 가량 걸렸지만ㅠㅠ

wewoori
Posts: 193
Joined: 2008/12/30 Tue 11:29 pm

Re: 리눅스에서 hwp 문서파일을 보거나 변환하는 방법

Post by wewoori » 2015/02/14 Sat 5:54 am

리눅스용 hwp 뷰어가 나와있네요.. 그걸로 보시면 되실듯합니다..

참고로 우분투에서는 문제없이 설치되나 데비안에서는 의존성을 해결해야하네요..!!!
10년째 리눅스 울트라캡송 초초보...어쩌라고..난 그냥 즐기고 달릴뿐인데...

hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

Re: 리눅스에서 hwp 문서파일을 보거나 변환하는 방법

Post by hodong » 2015/02/20 Fri 8:57 am

어떠한 이유인지는 모르겠으나 댓글 작성일이 2015년 2월 9일로 변경되어 있던데
viewtopic.php?f=9&t=24952#p113970
[quote="cogniti":2z38emcm]evince-hwp, libghwp 의 경우
설치/실행에 문제가 있다고 오해하시는 것 같은데,
그것은 몇몇 분들이 제가 알려드린 방법대로 컴파일을 하지 않고
임의로 컴파일/설치하려다가 실패하였기 때문입니다.

해당 스레드에 나와 있는대로 하시면
http://ubuntu.or.kr/viewtopic.php?f=6&t ... 70#p113642
문제 없이 설치/실행이 됩니다.

그리고 evince-hwp, libghwp 는 비록 매우 허접하지만 hwp v3.0, v5.0 과 hwpml 도 볼 수 있습니다.
기능 추가, 버그, 개선 사항에 대해서는
https://groups.google.com/forum/#!forum/libhwp
https://github.com/cogniti/libghwp/issues
글을 남겨 주시면 언젠가 반영이 될 것입니다.
hwp v3.0 지원도 그렇게 반영이 된 것입니다. 무려 4개월 가량 걸렸지만ㅠㅠ[/quote:2z38emcm]
위 댓글은 제가 cogniti란 아이디로 2013년 8월 31일 ~ 9월경 작성한 댓글입니다.
당시 코드 삭제에 대한 비난이 많아서 여러 저장소에 코드를 다시 올려놓았습니다.
마음이 참 씁쓸하게도, 코드 삭제에 대한 비난만 많았지 개발하는 사람은 없었습니다.

https://bitbucket.org/hodong/libhwp
https://github.com/cogniti/libhwp
https://code.google.com/p/libhwp/

https://bitbucket.org/hodong/evince-hwp
https://github.com/cogniti/evince-hwp
https://code.google.com/p/evince-hwp/

기능 추가, 버그, 개선 사항에 대해서는
https://bitbucket.org/hodong/libhwp/issues
https://bitbucket.org/hodong/evince-hwp/issues
에 글을 남겨 주시면 되겠습니다. 반영 여부는 저도 모릅니다.
Last edited by hodong on 2015/02/20 Fri 9:16 am, edited 2 times in total.

별님
Posts: 577
Joined: 2012/01/11 Wed 9:38 pm
Contact:

Re: 리눅스에서 hwp 문서파일을 보거나 변환하는 방법

Post by 별님 » 2015/02/20 Fri 9:06 am

[quote="hodong":27qxrz2v]어떠한 이유인지는 모르겠으나 댓글 작성일이 2015년 2월 9일로 변경되어 있던데
http://www.ubuntu-kr.org/viewtopic.php? ... 52#p113970
[quote="cogniti":27qxrz2v]evince-hwp, libghwp 의 경우
설치/실행에 문제가 있다고 오해하시는 것 같은데,
그것은 몇몇 분들이 제가 알려드린 방법대로 컴파일을 하지 않고
임의로 컴파일/설치하려다가 실패하였기 때문입니다.

해당 스레드에 나와 있는대로 하시면
http://ubuntu.or.kr/viewtopic.php?f=6&t ... 70#p113642
문제 없이 설치/실행이 됩니다.

그리고 evince-hwp, libghwp 는 비록 매우 허접하지만 hwp v3.0, v5.0 과 hwpml 도 볼 수 있습니다.
기능 추가, 버그, 개선 사항에 대해서는
https://groups.google.com/forum/#!forum/libhwp
https://github.com/cogniti/libghwp/issues
글을 남겨 주시면 언젠가 반영이 될 것입니다.
hwp v3.0 지원도 그렇게 반영이 된 것입니다. 무려 4개월 가량 걸렸지만ㅠㅠ[/quote:27qxrz2v]
위 댓글은 제가 cogniti란 아이디로 2013년 8월 31일 ~ 9월경 작성한 댓글입니다.[/quote:27qxrz2v]

아마... 제가 `글타래 올리기'란 기능을 사용했기 때문인 것 같습니다. 호기심에 눌러보았더니, 게시물이 최상단으로 올려졌습니다. 그러나 게시글 날짜마저 수정될 줄은 몰랐습니다. 버그인 것 같습니다.

hodong
Posts: 200
Joined: 2014/12/23 Tue 3:29 am
Contact:

Re: 리눅스에서 hwp 문서파일을 보거나 변환하는 방법

Post by hodong » 2015/02/20 Fri 9:14 am

아.. 그랬군요..
다 지난 일들인데... 잊힐 권리가 있었으면 좋겠군요.
지금은 개발을 안하고 리눅스 버전업에 따른 컴파일 에러 정도만 잡고 있습니다.
새해 복 많이 받으세요.

별님
Posts: 577
Joined: 2012/01/11 Wed 9:38 pm
Contact:

Re: 리눅스에서 hwp 문서파일을 보거나 변환하는 방법

Post by 별님 » 2015/02/20 Fri 9:34 am

[quote="hodong":z770tob5]아.. 그랬군요..
다 지난 일들인데... 잊질 권리가 있었으면 좋겠군요.
지금은 개발을 안하고 리눅스 버전업에 따른 컴파일 에러 정도만 잡고 있습니다.
새해 복 많이 받으세요.[/quote:z770tob5]

집단으로서의 도덕과 개인의 도덕은 심각한 차이가 나네요.
hodong님도 새해 복 많이 받으세요.

Post Reply