지원되는 기능
Aspose.Words는 사용자에게 다양한 기능을 제공합니다. 사용자는 단순히 문서를 지원되는 형식에서 다른 형식으로 변환하고 변환 프로세스 중에 해당 문서를 수정하는 것부터 체계적이고 시각적으로 매력적인 문서 생성 또는 보고 자동화와 같은 비즈니스 작업에 이르기까지 엄청난 양의 문서 관련 작업을 수행할 수 있습니다.
최신 문서 형식과 표준은 복잡하므로 프로젝트에 문서 변환이나 기타 문서 처리 기능이 필요한 경우 유일한 실용적인 솔루션은 원하는 기능을 구현하는 타사 구성 요소에 의존하는 경우가 많습니다. 그러나 타사 구성 요소를 사용하면 항상 약간의 위험이 따릅니다. 문서 처리에서 고유한 위험 중 하나는 라이브러리가 특정 문서 형식이나 표준을 얼마나 완전하고 정확하게 구현하는지에 대한 질문입니다.
Aspose는 문서 형식 및 표준의 가장 완벽하고 정확한 구현을 제공하기 위해 최선을 다하고 있습니다. Aspose.Words 팀은 여러 플랫폼에서 지원되는 문서 형식에 대한 자세한 구현 노트를 제공하여 상호 운용성에 대한 약속을 보여줍니다.
아래 표는 Python via .NET 기능에 대한 Aspose.Words의 가용성을 요약 및 비교하고 자세한 기능 설명에 대한 링크를 제공합니다.
지원되는 플랫폼
Python via .NET용 플랫폼 Aspose.Words는 Windows x64 또는 x86, macOS x86_x64 또는 arm64 및 Python 3.5 이상이 설치된 광범위한 Linux 배포판에서 사용할 수 있습니다. 대상 Linux 및 macOS 플랫폼에는 추가 요구 사항이 있습니다
- GCC-6 런타임 라이브러리(또는 그 이상)
- .NET Core Runtime의 종속성. .NET Core Runtime 자체 설치는
NOT
가 필요합니다 - Python 3.5-3.7의 경우: Python의
pymalloc
빌드가 필요합니다.--with-pymalloc
Python 빌드 옵션은 기본적으로 활성화되어 있습니다. 일반적으로 Python의pymalloc
빌드는 파일 이름에m
접미사로 표시됩니다. libpython
공유 Python 라이브러리.--enable-shared
Python 빌드 옵션은 기본적으로 비활성화되어 있으며 일부 Python 배포에는libpython
공유 라이브러리가 포함되어 있지 않습니다. 일부 Linux 플랫폼의 경우sudo apt-get install libpython3.7
와 같은 패키지 관리자를 사용하여libpython
공유 라이브러리를 설치할 수 있습니다. 일반적인 문제는libpython
라이브러리가 공유 라이브러리의 표준 시스템 위치와 다른 위치에 설치된다는 것입니다. 이 문제는 Python를 컴파일할 때 대체 라이브러리 경로를 설정하기 위해 Python 빌드 옵션을 사용하여 해결하거나, 공유 라이브러리의 시스템 표준 위치에libpython
라이브러리 파일에 대한 심볼릭 링크를 생성하여 해결할 수 있습니다. 일반적으로libpython
공유 라이브러리 파일 이름은 Python 3.5-3.7의 경우libpythonX.Ym.so.1.0
이고, Python 3.8 이상의 경우 libpythonX.Y.so.1.0입니다(예:libpython3.7m.so.1.0
,libpython3.9.so.1.0
).
더 많은 플랫폼에 대한 지원이 필요한 경우 “쌍둥이 형제” 제품인 .NET용 Aspose.Words 또는 Java용 Aspose.Words를 찾으십시오.
파일 형식 및 변환
전 세계 많은 고객이 Aspose.Words에서 제공하는 철저한 문서 가져오기 및 내보내기 기능을 활용하고 있습니다.
특징 | 설명 | Python via .NET |
---|---|---|
Microsoft Word - DOC |
가장 빠르고 완벽한 DOC 형식 구현을 찾을 수 있습니다. | |
WordprocessingML - DOCX and XML |
Aspose.Words는 OOXML, Flat OPC 및 Word 2003 XML을 완벽하게 지원합니다. | |
Rich Text Format - RTF |
다양한 애플리케이션과 상호 작용할 수 있도록 RTF 형식을 포괄적으로 지원합니다. | |
HTML, XHTML and MHTML |
상호 운용성을 더욱 높이기 위해 HTML/XHTML을 로드하고 저장합니다. MHTML로 저장도 가능합니다. | |
OpenDocument - ODT |
Aspose.Words는 OpenDocument 텍스트(.odt) 형식으로 문서를 로드하고 저장할 수 있습니다. |
|
Adobe Portable Document Format - PDF |
어떤 문서든 높은 충실도로 PDF로 변환하세요. PDF/A가 지원됩니다. | |
XML Paper Specification - XPS |
어떤 문서든 높은 충실도로 XPS로 변환하세요. | |
Plain Text - TXT |
일반 텍스트 형식으로 저장하여 쉽게 텍스트를 추출할 수 있습니다. | |
Digital Publishing EPUB |
EPUB는 eBook에 널리 사용되는 형식입니다. Aspose.Words의 모든 문서를 IDPF EPUB 형식으로 변환할 수 있습니다. | |
Printer Command Language (PCL) |
.NET용 Aspose.Words는 문서를 PCL 형식으로 저장하는 기능을 제공합니다. |
렌더링 및 인쇄
Aspose.Words는 이제 문서 페이지의 충실도가 높은 렌더링을 제공합니다.
특징 | Python via .NET |
---|---|
아래의 모든 형식에 대해 충실도가 높은 페이지로 문서를 레이아웃합니다(Microsoft Word®가 그렇게 하는 것처럼). | |
개별 페이지 또는 전체 문서를 PDF 또는 XPS로 렌더링합니다. | |
문서 페이지를 BMP 이미지로 렌더링 | |
문서 페이지를 이미지(PNG, EMF, JPEG, GIF)로 렌더링합니다. | |
문서의 개별 모양을 래스터 또는 벡터 이미지로 렌더링합니다. | |
이미지 해상도, 품질, 압축 및 기타 옵션을 지정합니다. | |
특정 크기로 변환하여 페이지나 모양을 .NET 그래픽 개체로 렌더링합니다. | |
.NET 인쇄 인프라를 사용하여 문서 페이지를 인쇄합니다. | |
렌더링하거나 인쇄하기 전에 TOC , 페이지 번호 및 기타 필드를 업데이트하세요. |
문서 콘텐츠 기능
Aspose.Words는 로드된 문서를 프로그래밍 방식으로 생성, 결합, 수정, 구문 분석 또는 검사할 수 있는 100개 이상의 공개 클래스로 구성된 풍부한 개체 모델을 제공합니다.
특징 | Python via .NET |
---|---|
단락과 텍스트에 액세스하고 생성하고 수정합니다. | |
이미지, 텍스트 상자 및 모양에 액세스하고 생성하고 수정합니다. | |
테이블, 행, 셀에 액세스하고 생성하고 수정합니다. | |
필드, 양식 필드, 하이퍼링크 및 책갈피에 액세스하고 생성하고 수정합니다. | |
문서 섹션, 머리글 및 바닥글에 액세스하고 생성하고 수정합니다. | |
각주, 미주 및 설명에 액세스하고 생성하고 수정합니다. | |
사용자 정의 XML, SmartTags 및 구조화된 문서 태그(콘텐츠 컨트롤)에 액세스하고 생성하고 수정합니다. | |
XmlDocument와 유사한 클래스 및 메서드를 사용하여 모든 문서 요소에 액세스하고 수정합니다. | |
필드 결과 IF , 수식 및 기타 널리 사용되는 필드 유형을 업데이트합니다. |
|
Microsoft Word와 똑같이 목차(TOC) 필드를 다시 작성하고 업데이트하세요. | |
문서 간에 문서 요소를 복사하고 이동합니다. | |
문서를 결합하고 분할합니다. | |
기본 제공 및 사용자 정의 문서 속성을 가져오고 설정합니다. | |
문서 보호를 지정하고 보호되고 암호화된 문서를 엽니다. | |
텍스트를 찾아 바꾸고, 문서 내용을 열거합니다. | |
문서의 모든 개정 내용을 수락합니다. | |
문서에서 OLE 개체와 ActiveX 컨트롤을 유지하거나 추출합니다. | |
문서에서 VBA 매크로를 유지하거나 제거합니다. VBA 매크로 디지털 서명을 유지합니다. | |
문서의 디지털 서명을 감지하고 확인합니다. | |
HTML 텍스트를 삽입합니다. | |
Word 문서에서 VBA 매크로를 추출합니다. |
문서 서식 기능
Aspose.Words는 모든 문서 요소의 서식 속성에 대한 자세한 프로그래밍 방식 액세스를 제공합니다.
특징 | Python via .NET |
---|---|
글꼴, 색상, 효과, 테두리 및 음영을 포함한 모든 문자 서식에 액세스하고 수정합니다. | |
들여쓰기, 간격, 테두리 및 음영, 탭 정지를 포함한 모든 단락 서식에 액세스하고 수정합니다. | |
번호 매기기 및 수준을 포함한 모든 글머리 기호 및 번호 매기기 목록 형식에 액세스하고 수정합니다. | |
정렬, 방향, 테두리 및 음영을 포함한 테이블 형식에 액세스하고 수정합니다. | |
용지 크기, 여백 및 방향을 포함한 모든 섹션 속성에 액세스하고 수정합니다. | |
문서 스타일에 액세스하고 생성하고 수정합니다. | |
위치, 크기, 선 및 채우기 속성, 이미지 바이트를 포함한 그리기 개체에 액세스하고 수정합니다. |
Mail Merge 기능
Aspose.Words를 자체적으로 보고 솔루션으로 사용할 수 있습니다. Microsoft Word로 보고서를 디자인한 다음 Aspose.Words가 다양한 데이터 소스의 데이터로 문서를 채우도록 합니다.
특징 | Python via .NET |
---|---|
MERGEFIELD , NEXT , NEXTIF , ADDRESSBLOCK , GREETINGLINE을 포함한 모든 표준 Microsoft Word mail merge 필드를 보고서에 사용하세요. |
|
가장 복잡하고 중첩된 IF 필드와 수식이 포함된 문서에 대해 mail merge를 실행하세요. |
|
mail merge 영역을 사용하여 데이터 소스에서 문서의 테이블이나 조각을 채우고 동적으로 확장합니다. | |
Order/OrderDetails와 같은 마스터-세부 사항(상위-하위) 데이터가 포함된 보고서를 쉽게 생성할 수 있습니다. | |
DataSet, DataTable, DataView, DataReader 또는 ADO Recordset과 같은 .NET 데이터 소스의 데이터로 문서를 채웁니다. | |
IMailMergeDataSource 인터페이스를 구현하여 LINQ 쿼리, XML 파일 또는 비즈니스 개체와 같은 모든 데이터 소스에서 문서를 채웁니다. | |
이벤트를 사용하여 데이터가 병합되는 방식을 숫자 형식과 같이 정밀하게 제어하세요. | |
mail merge 중에 이미지를 삽입합니다. | |
문서의 Microsoft Word mail merge 데이터 소스를 프로그래밍 방식으로 생성하거나 수정합니다. mail merge 설정 및 데이터 소스를 보존합니다. | |
mail merge 필드 이름을 검색합니다. |
보고 기능
LINQ 보고 엔진은 데이터베이스, XML, JSON, OData, 사용자 지정 CLR 유형의 개체, 외부 문서 등을 포함한 다양한 소스에서 얻은 데이터와 템플릿 문서를 기반으로 문서를 즉시 생성할 수 있는 고급 보고 도구입니다.
주요 특징들 | Python via .NET |
---|---|
템플릿에서 직접 C# 구문 및 LINQ 확장 방법 지원(ADO.NET 데이터 소스의 경우에도) |
|
테이블, 목록 및 일반 콘텐츠에 대한 반복 가능하고 조건부 문서 블록(루프 및 조건) 지원 | |
동적으로 생성된 차트 및 이미지 지원 | |
외부 문서 및 HTML 블록을 문서에 삽입 지원 | |
단일 문서 생성을 위한 다양한 데이터 소스(다양한 유형 포함) 지원 | |
데이터 관계 지원 기본 제공(마스터-디테일) | |
그룹화, 정렬, 필터링 등 다양한 데이터 조작을 템플릿에서 직접 종합적으로 지원 | |
WYSIWYG: 생성된 문서는 해당 템플릿과 동일한 요소 형식을 유지합니다 |