혹시 Oxygen사용하는 분 있으세요.?

닥북 활용에 대한 모든 질문과 답변

혹시 Oxygen사용하는 분 있으세요.?

전체글글쓴이: haje01 » 2007-07-26 11:46 am

저는 지금까지 각종 XML작업에 Emacs를 써오고 있었는데
XSLT를 하다보니 아무래도 좀 더 강력한 툴을 찾다가
Oxygen을 발견해서 써오고 있습니다.

http://www.oxygenxml.com/

XSLT디버깅과, RelaxNG 지원 등 제가 본 XML에디터들 중
가장 기능이 다양한 것 같습니다.

이 Oxygen이 닥북에 관해서도 스키마 검증이나 PDF변환등
다양한 지원을 하고 있는데, 아쉽께도 한글이 깨어져 보이더
군요..

혹시 Oxygen으로 한글닥북을 설정하여 사용하시는 분이
계셔서 노하우를 공유해 주신다면 더할나위 없이 기쁘겠습니다.


그럼.. 꾸벅.
haje01
 

전체글글쓴이: 류광 » 2007-07-28 7:32 pm

PDF에서 한글이 깨지는 문제를 말씀하시는지요? 잠깐 시험해 보았는데 Option -> Preference -> .... -> FO Processors 의 Configuration file for the built-in FOP 항목에 닥북 모음집의 FOP 설정 파일(dbk/conf/fop-0.92-config.xml)를 지정했더니 잘 나오던데요...
류광
사용자
 
전체글: 432
가입일: 2003-12-27 12:02 am

아.. 잘됩니다.

전체글글쓴이: haje01 » 2007-08-05 12:32 am

감사합니다. 알려주신 대로 해보니 잘 됩니다.

이제 oXygen안에서 XML관련 모든 일이 해결이 되겠군요..

거듭 감사드립니다.~ :D
haje01
 

부언..

전체글글쓴이: 손님 » 2007-08-12 5:38 pm

위에 류광님이 알려주신 팁에 추가하여 제가 써보면서 알게된
Oxygen의 DocBook관련 설정을 좀 더 추가하겠습니다.

1. Configure Transformation Scenario에서 'DocBook PDF'시나리오를
Duplicate해서 적당한 이름으로 바꾸어 줍니다.
( 저는 'DocBook PDF 한글'로 했습니다. )

2. XSLT탭에서 XSL URL을
file:/'닥북폴더'/stylesheet/dbk-fo.xsl
로 지정합니다.

3. Configure Parameters부분에 다음과 같이 설정합니다.
( 주로 docbook2fo.bat의 내용을 반영하기 위해서 입니다. )

admon.graphics : 1
admon.graphics.path : '닥북폴더'/stylesheet/docbook-xsl/images/
callout.graphics.path : '닥북폴더'/stylesheet/docbook-xsl/images/callouts/
img.src.path : ${cfdu} <- 현재 .xml파일이 있는 곳에서 상대폴더로 이미지를 찾기위해 설정합니다.

저는 이렇게 설정해서 사용하고 있는 데, 별 문제 없이 Oxygen안에서
한글닥북변환이 잘 되더군요.. 참 편리합니다.
손님
 

전체글글쓴이: 류광 » 2007-08-13 5:37 pm

[wiki]OxygenXmlEditor[/wiki] 페이지를 만들었습니다... 일단은 여기로 링크만 걸었는데 차츰 문서 형태로 내용을 채웠으면 합니다.
류광
사용자
 
전체글: 432
가입일: 2003-12-27 12:02 am

참고 : MacOS에서 Oxygen을 통해 DocBook사용하기

전체글글쓴이: haje01 » 2009-03-07 6:53 am

이번에 Mac을 구입하게 되어, PC에서 사용하던 DocBook환경을
MacOS에서 그대로 구축하려고 간단하게 시도해 보았습니다.

우선 PC에서 configure.bat를 실행한 후 닥북 폴더를 그대로 맥으로 옮기고
conf/fop-config.xml의 <base>요소만 맥의 것으로 교체하니 간단하게 되었습니다.

Oxygen이 아닌 콘솔환경에서 사용하기 위해서는 복잡할 것 같고 리눅스
배포본 등과 함께 나올 수 있기를 기대를 해봅니다.
haje01
 

Oxygen을 활용해서 한글 PDF 작성시 한글 깨짐

전체글글쓴이: kwangminlee » 2011-01-11 5:36 pm

위에 등록된 내용과 같이 처리를 하였는데 저는 에러가 발생되네요.
어찌 처리를 해야하는지 알려 주셨으면 합니다.


SystemID: C:\Users\test\Documents\매직 폴더\test_Manual - 20110111.xml
Engine name: Apache FOP
Severity: error
Description: The process 'Apache FOP' ended with code: 1.
The error was:

... <중략 > ...

ERROR - Exception
java.net.MalformedURLException: base file:///D:/Dev/Docbook/DBKPAC~1.0/docbook/ is not a valid directory
at org.apache.fop.cli.CommandLineOptions.setUserConfig(CommandLineOptions.java:999)
at org.apache.fop.cli.CommandLineOptions.parse(CommandLineOptions.java:168)
at org.apache.fop.cli.Main.startFOP(Main.java:158)
at org.apache.fop.cli.Main.main(Main.java:205)
Caused by: java.net.MalformedURLException: base file:///D:/Dev/Docbook/DBKPAC~1.0/docbook/ is not a valid directory
at org.apache.fop.util.LogUtil.handleException(LogUtil.java:53)
at org.apache.fop.apps.FopFactoryConfigurator.configure(FopFactoryConfigurator.java:134)
at org.apache.fop.apps.FopFactoryConfigurator.setUserConfig(FopFactoryConfigurator.java:276)
at org.apache.fop.apps.FopFactoryConfigurator.setUserConfig(FopFactoryConfigurator.java:248)
at org.apache.fop.apps.FopFactory.setUserConfig(FopFactory.java:656)
at org.apache.fop.cli.CommandLineOptions.setUserConfig(CommandLineOptions.java:997)
... 3 more
Caused by: java.net.MalformedURLException: base file:///D:/Dev/Docbook/DBKPAC~1.0/docbook/ is not a valid directory
at org.apache.fop.apps.FOURIResolver.checkBaseURL(FOURIResolver.java:98)
at org.apache.fop.apps.FopFactory.setBaseURL(FopFactory.java:358)
at org.apache.fop.apps.FopFactoryConfigurator.configure(FopFactoryConfigurator.java:131)
... 7 more

---------
kwangminlee 님에 의해 2011-01-19 9:31 am 에 마지막으로 수정되었으며, 모두 2 번 편집하였습니다.
kwangminlee
사용자
 
전체글: 9
가입일: 2010-10-12 10:35 am

전체글글쓴이: 류광 » 2011-01-11 6:52 pm

file:///D:/Dev/Docbook/DBKPAC~1.0/docbook/ 는 닥북 홈/conf/fop-config.xml에서 비롯된 것일텐데요. 그 file:///D:/Dev/Docbook/DBKPAC~1.0/docbook/, 즉 D:\Dev\Docbook\DBKPAC~1.0\docbook\이 닥북 모음집 홈 디렉터리(dbkshell.bat 등이 있는)가 맞는지요? 아니라면 홈 디렉터리의 configure.bat을 다시 실행하세요. 그러면 fop-config.xml이 갱신됩니다.

그리고 oxygen 말고 기본적인 FO 변환은 잘 되는지 먼저 점검해 보시고요...(모음집의 test 디렉터리에서 docbookto pdf README.xml 등).

단순히 설정을 고치는 것으로 해결이 되지 않는다면.... 혹시 file:///D:/Dev/Docbook/DBKPAC~1.0/docbook/ 이라는 형태의 URI가 FOP가 기대하는 표준 형식을 위배한 것일 수도 있겠는데요. 전에 모음집 만들 때 Windows 계열에서 드라이브 글자(C:, D: 등)를 URI에서 어떻게 표현하는지 찾아보고 만들긴 했는데 확신은 안 섭니다;;; 혹시 관심 있으신 분은 configure.bat 의 make_file_url 함수를 살펴봐 주세요~
류광
사용자
 
전체글: 432
가입일: 2003-12-27 12:02 am

Oxygen을 통한 한글 PDF 파일 생성의 문제점

전체글글쓴이: kwangminlee » 2011-01-18 12:58 pm

현재 가장 문제가 되는 것은 Oxygen을 활용한 한글 PDF 문서의 생성 및 표지 만들기에 봉착해 있습니다. 여러가지 선행 자료들을 찾아서 해보아도 문제가 계속 발생되네요. 물론 docbookto 유틸리티를 통한 작업은 잘 되고 있습니다. 무엇을 어찌 해봐야 하는지요? 꼭 알려주시면 감사...
kwangminlee
사용자
 
전체글: 9
가입일: 2010-10-12 10:35 am

Oxygen에서 한글 PDF 변환의 문제

전체글글쓴이: kwangminlee » 2011-01-18 1:44 pm

SystemID: C:\Users\Kwangmin Lee\Documents\eManual.xml
Engine name: Saxon6.5.5
Severity: error
Description: Processing terminated by xsl:message at line 62

위와 같은 Error가 발생 됩니다. 무엇이 문제일까요?
Oxygen 설정은 위의 내용을 충실히 수행을 하였습니다.
kwangminlee
사용자
 
전체글: 9
가입일: 2010-10-12 10:35 am

UsingDocBook.xml을 테스트 하여보니

전체글글쓴이: kwangminlee » 2011-01-18 1:59 pm

SystemID: C:\Users\Kwangmin Lee\Downloads\UsingDocBook.xml
Engine name: Apache FOP
Severity: error
Description: The process 'Apache FOP' ended with code: -1234567.
The error was:
Cannot run program "C:\Users\Kwangmin" (in directory "C:\Program Files\Oxygen XML Editor 12"): CreateProcess error=193, %1:(´A) ¿u?¥ Win32 A?e Cwα?¥AI

위와 같은 에러가 발생되네요.
뭐가 문제가 있을까요?
kwangminlee
사용자
 
전체글: 9
가입일: 2010-10-12 10:35 am

전체글글쓴이: 류광 » 2011-01-19 10:36 pm

디렉터리 이름에 빈칸이 들어있는 것이 문제인 것 같습니다. Oxygen에 FOP 경로 설정하는 부분이 있을텐데 경로를 따옴표로 감싸 보세요.

닥북 모음집은 이런 문제를 피하기 위해 옛날 DOS용 짧은 이름을 사용하고 있습니다( dbkshell.bat의 DOCBOOK_HOME 변수).
류광
사용자
 
전체글: 432
가입일: 2003-12-27 12:02 am


다시 돌아감: 질문과 답변

접속 중인 사용자

이 포럼에 접속 중인 사용자: 접속한 회원이 없음 그리고 손님 1 명

cron