2012-04-17 4 views
5

나는 문서 관리 프로젝트를 개선하고 있으며 웹 페이지에서 문서 (단어, pdf 등)를 렌더링하는 것이 하나의 요구 사항이다. Pdf는 iframe, object 또는 embed 태그와 서블릿으로 렌더링 할 수 있습니다. 그러나 word와 같은 다른 문서는 웹 페이지에서 렌더링 할 수 없습니다. 내 솔루션은 이러한 문서를 렌더링시 pdf 또는 html로 변환하여 이와 같이 렌더링하는 것입니다. 나는 JODCONVERTER로 변환하려고 시도했지만 변환은하지만 700 페이지에서 pdf 25-30 sec, html 30-35 sec로 거의 변환 (docx)했다. 그것은 너무 많습니다. 이벤트 중에 너무 많은 것을 기다리는 것은 사용자에게 좋지 않습니다. 문서는 서버가 아닌 다른 장소에 저장됩니다. 더 빠른 변환이나 더 나은 솔루션을위한 또 다른 것이 있습니까?JODCONVERTER보다 빠름

감사합니다.

+1

pdf/html로 사전 변환하여 데이터베이스/파일 시스템에 저장할 수 있습니다. 아니면 이것을하지 않는 이유가 있습니까? –

+0

다음 디스크 공간 문제가있을 것입니다. 웹 페이지에서 렌더링하기 위해 두 버전을 모두 저장하는 것은 좋지 않다고 생각합니다. –

+0

Alfresco Community는 파일을 완벽하게 미리 볼 수 있습니다. 코드 http://wiki.alfresco.com/wiki/Source_Code – Soronthar

답변

0

스냅 샷에서 700 페이지의 내용을 변환 할 수 없습니다. Google 문서 도구조차도 업로드 한 문서의 클라우드 변환 대기열에 있습니다. 그래서 여러분은 문서를 하나씩 lazily 변환하는 이런 종류의 큐를 구현할 수 있으며 변환 작업이 보류 중일 때 사용자에게 적절한 메시지를 보여줄 수 있습니다. 이 대기열은 변환 된 파일을 파일 시스템에 저장해야하므로 원하는 언제든지 표시 할 수 있습니다. 여기서 디스크 공간 문제를 고려해야합니다.

맹목적인 해결책은 올바른 MIME 형식의 다른 브라우저 탭에서 파일을 여는 것입니다. 브라우저가 ie 및 microsoft office가 설치되어 있으면 브라우저에 기본적으로 파일이 열리면됩니다. 그러나 이는 플랫폼 독립적 인 솔루션이 아닙니다.

1

lody/parallel 변환 프로세스와 함께 jodconverter + LibreOffice 3.5. * 또는 jodconverter + OpenOffice.org 3.4.1을 사용할 수 있습니다. 최근에 시도해 봤지만 LibreOffice 3.6 +/4.0 +보다 빠릅니다. 응답 시간을 향상시킵니다.

+0

얼마나 빨리 공유 할 수 있습니까? –

+0

당연히 제 숫자는 실험적입니다. 그러나 시험에서 LibreOffice 3.6 (LO36)은 4.3 mb (500 페이지 aprox.) "doc"를 pdf로 변환하는 데 두 배의 시간이 걸렸습니다. 동일한 작업. 명시 적 : LO35 : 35s, LO36 : 72s, OpenOffice.org 3.4.1 : 42s .; aprox. 시간 (초). ("영어"에 대해 유감스럽게 생각합니다) – Gabriel