파일 형식 및 변환

다양한 문서 형식을 높은 정밀도로 빠르고 안정적으로 변환하는 기능은 Aspose.Words의 주요 기능입니다. 이는 종종 Python via .NET용 Aspose.Words를 선택하는 충분한 이유가 됩니다.

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

  1. 파일이나 스트림에서 문서 로드
  2. 지원되는 형식으로 저장하세요

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

문서 로드, 변환 및 저장에 대한 자세한 내용은 로드, 저장 및 변환 섹션을 참조하세요.

높은 충실도

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

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

더욱 폭넓은 형식 지원

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

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

Aspose.Words Document Object Model(DOM)은 Microsoft Word 문서 형식을 염두에 두고 설계되었습니다. 따라서 DOC, DOCX, RTF 또는 WordprocessingML과 같은 형식에 대한 지원 수준은 전례가 없습니다. 이러한 형식 간의 모든 방향 변환은 충실도가 높습니다.

Aspose.Words를 통해 복잡한 문서를 실행할 때 비교할 수 없는 형식 구현의 완성도를 즐겨보세요.

널리 사용되는 형식 간의 변환 예

다음은 널리 사용되는 형식 간 변환의 예입니다. Aspose.Words가 작업에 얼마나 정확하게 대처하는지 평가할 수 있습니다.


DOC에서 RTF로 – 충실도 높은 변환:

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


DOC를 PDF로 – 충실도 높은 변환:

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

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


DOC에서 ODT로 – 충실도 높은 변환:

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


DOC에서 XPS로 – 충실도 높은 변환:

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


DOC에서 PostScript로 – 충실도 높은 변환:

doc-to-postscript-aspose-words-net-1doc-to-postscript-aspose-words-net-2


DOC에서 JPEG로 – 고화질 변환:

doc-to-jpeg-aspose-words-net-1

DOC에서 GIF로 – 고화질 변환:

doc-to-gif-aspose-words-net-1

RTF에서 TXT로 – 고품질 변환:

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


Aspose.Words의 모든 변환기는 훌륭하지만 때로는 다른 형식의 문서에 대해 동일한 모양을 얻지 못할 수도 있습니다.

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

다음은 DOC에서 HTML로의 변환 예입니다.


DOC에서 HTML로 – 충실도 높은 변환:

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

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


높은 확장성

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

고성능

Aspose.Words는 문서를 로드하고 저장할 때 높은 성능을 발휘합니다. 테스트에서 크기가 5Mb가 넘는 DOC 파일은 1초 이내에 로드된 다음 P4 3GHz 시스템에서 1초 이내에 저장되었습니다. 더 작은 파일은 분당 수천 속도로 처리될 수 있습니다.

여러 차례에 걸쳐 고객들은 Aspose.Words의 속도를 믿을 수 없다고 보고했습니다. 그들은 거대한 문서를 디버거에 로드하는 코드 라인을 밟았는데, 이는 너무 즉각적이어서 파일이 Document 개체에 로드되었다는 것을 믿을 수 없었습니다.