파일 형식 및 변환

높은 수준의 정밀도로 다양한 문서 형식을 빠르고 안정적으로 변환 할 수있는 기능은Aspose.Words의 주력 기능입니다. 이것은 종종Java에 대해Aspose.Words을 선택하기에 충분한 이유입니다.

Aspose.Words을 사용하면 두 줄의 코드 만 사용하여 지원되는 모든로드 형식에서 지원되는 저장 형식으로 문서를 변환 할 수 있습니다:

  1. 파일 또는 스트림에서 문서 로드
  2. 지원되는 모든 형식으로 저장

다음 코드 예제에서는 문서를 변환하는 방법을 보여 줍니다:

문서 로드,변환 및 저장에 대한 자세한 내용은 다음을 참조하십시오 로드,저장 및 변환 부문

높은 충실도

Aspose.Words의 주요 목표 중 하나는 문서 형식 간의 고 충실도 변환을 제공하는 것입니다. 출력 문서가 원본의 모든 내용과 서식을 유지하는 변환을 설명하기 위해"고 충실도"라는 단어를 사용합니다.

현대 워드 프로세싱 문서 형식은 복잡하고 수백 가지 기능을 포함합니다. 때로는 공급 업체가 솔루션이 특정 문서 형식을 지원한다고 주장 할 때 형식의 기본 기능 만 지원된다는 의미입니다. 예를 들어Microsoft Word문서에는 각주,텍스트 상자,자동 모양,OLE개체,필드 및 고급 서식 특성과 같은 고급 기능이 있습니다. 이러한 요소 중 많은 부분이 문서 처리 라이브러리에서 무시되지만Aspose.Words에서는 무시되지 않습니다.

더 큰 범위의 형식 지원

Aspose.Words의 확실한 장점은 대부분의 잘 알려진 형식에 대한 큰 지원 범위입니다. 다른 곳에서 많은 중요한 기능에 대해 동일한 수준의 지원을 찾는 것은 어렵거나 불가능합니다.

특정 형식을 지원하는 솔루션을 구입할 때 이 형식의 기능이 지원되는 수준에 대해 알아보십시오. 테스트하려면 복잡한 파일을 만들고 제안된 솔루션을 통해 실행하십시오. 당신은 종종 많은 문서 요소와 서식이 손실 될 것을 발견 할 것이다. 예를 들어DOC형식의 경우 도형,텍스트 상자,필드,열,OLE개체,수정본,오른쪽에서 왼쪽으로 텍스트가 일반적으로 손상됩니다.

Aspose.Words문서 개체 모델(DOM)은Microsoft Word문서 형식을 염두에두고 설계되었습니다. 따라서 다음과 같은 형식에 대한 지원 수준DOC, DOCX, RTF, 또는WordprocessingML은 전례가 없습니다. 이 형식들 사이의 어떤 방향으로든 변환은 충실도가 높습니다.

Aspose.Words을 통해 복잡한 문서를 실행할 때 형식 구현의 타의 추종을 불허하는 완전성을 즐기십시오.

인기있는 형식 간의 변환 예

다음은 몇 가지 인기있는 형식 간의 변환의 예입니다. Aspose.Words이 작업에 얼마나 정확하게 대처하는지 평가할 수 있습니다.


DOC to RTF – high-fidelity conversion:

doc-to-rtf-aspose-words-java-1 doc-to-rtf-aspose-words-java-2


DOC to PDF – high-fidelity conversion:

doc-to-pdf-aspose-words-java-1 doc-to-pdf-aspose-words-java-2

doc-to-pdf-aspose-words-java-3 doc-to-pdf-aspose-words-java-4


DOC to ODT – high-fidelity conversion:

doc-to-odt-aspose-words-java-1 doc-to-odt-aspose-words-java-2


DOC to XPS – high-fidelity conversion:

doc-to-xps-aspose-words-java-1 doc-to-xps-aspose-words-java-2


DOC to JPEG – high-fidelity conversion:

doc-to-jpg-aspose-words-java-1

RTF to TXT – high-fidelity conversion:

rtf-to-txt-aspose-words-java-1 rtf-to-txt-aspose-words-java-2


Aspose.Words의 모든 변환기는 훌륭하지만 다른 형식의 문서에 대해 동일한 모양을 얻을 수 없는 경우가 있습니다.

예를 들어HTML및Microsoft Word문서의 모든 기능 간에 간단한 일대일 일치는 없습니다. HTML에는 머리글/바닥글,섹션,필드 및 탭이 없습니다. 반대로 모든CSS속성과 규칙을Microsoft Word문서에 매핑할 수 있는 것은 아닙니다.

아래는DOC에서HTML으로의 변환의 예입니다.


DOCHTML-고 충실도 변환:

doc-to-html-aspose-words-java-1 doc-to-html-aspose-words-java-2

doc-to-html-aspose-words-java-3 doc-to-html-aspose-words-java-4


높은 확장성

확장 가능한 서버 측 시나리오는Aspose.Words주로 때문에 간단하고 깨끗한 디자인의 사용-Aspose.Words멀티 스레딩을 지원합니다. Document개체는 서로 독립적이며 한 번에 하나의 스레드만 문서를 수정할 수 있는 한(모든 컬렉션 클래스에 대한 일반적인 요구 사항)여러 스레드가 동시에 여러 개의 문서를 처리할 수 있습니다.

높은 성능

Aspose.Words은 문서를 로드하고 저장할 때 높은 성능을 보여줍니다. 테스트에서,5Mb이상의 크기의DOC파일은 1 초 이내에 로드되고P43GHz기계에 1 초 이내에 저장되었습니다. 작은 파일은 분당 수천 개의 속도로 처리 할 수 있습니다.

몇몇 경우에,우리의 고객은Aspose.Words의 속도를 믿을 수 없다는 것을 저희에게 보고했습니다. 그들은 거대한 문서를 디버거에 로드하는 코드 줄을 밟았고,너무 순간적이어서 파일이Document개체에 로드되었다는 것을 믿을 수 없었습니다.