자주 묻는 질문
라이선스 및 오픈 소스
Aspose.Words FOSS for .NET의 라이선스 모델은 무엇입니까?
Aspose.Words FOSS for .NET은 MIT License에 따라 배포됩니다. 개인, 상업 및 폐쇄형 프로젝트에 무료로 사용할 수 있으며 로열티 및 런타임 라이선스 키나 활성화 단계가 필요 없습니다 — 배포하는 소프트웨어 사본에 저작권 고지와 라이선스 텍스트를 포함하기만 하면 됩니다.
이 FOSS 에디션은 상업용 Aspose.Words for .NET 제품과 어떻게 다릅니까?
Aspose.Words .NET용 FOSS는 재작성이나 래퍼가 아니라 — 실제 Aspose.Words이며 .NET 소스 코드를 자유롭고 오픈소스 코어로 축소한 것입니다. 상용 제품과 동일한 Document Object Model를 제공하지만 (Document, DocumentBuilder, Section, Paragraph, Run, Table, 및 관련 클래스), 그러나 페이지 레이아웃 및 렌더링 하위 시스템, 여러 레거시 및 오픈 문서 형식, 메일 병합 실행, LINQ Reporting, 문서 비교, 그리고 내장 글꼴 서브셋팅은 제외됩니다. 디지털 서명은 검증할 수 있지만 생성할 수는 없습니다. 아래 형식 및 제한 사항 질문을 참조하십시오. 전체 기능 세트가 필요한 개발자는 다음을 사용할 수 있습니다 Aspose.Words .NET용 이러한 오픈소스 리소스와 함께.
설치 및 요구 사항
Aspose.Words FOSS for .NET을(를) 어떻게 설치합니까?
라이브러리는 NuGet를 통해 또는 소스에서 직접 빌드하여 사용할 수 있습니다. 저장소를 복제하고 Release 구성으로 솔루션을 빌드한 다음, 자신의 애플리케이션에서 Aspose.Words.csproj에 프로젝트 참조를 추가하십시오:
git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release지원되는 .NET 버전 및 운영 체제는 무엇입니까?
이 라이브러리는 .NET Standard 2.0을 목표로 하므로 .NET Framework 4.6.2+ 및 .NET 6/8/10에서 Windows, Linux, macOS에서 실행됩니다. 순수 관리형 C#이며 네이티브 종속성이 없으므로 추가 시스템 패키지를 설치할 필요가 없습니다.
포맷 지원
어떤 파일 형식을 Aspose.Words가 .NET 용 FOSS로 읽고 쓸 수 있나요?
| 형식 | Load | Save |
|---|---|---|
| DOCX | 예 | 예 |
| DOCM | 예 | 예 |
| DOTX | 예 | 예 |
| DOTM | 예 | 예 |
| 플랫 OPC (매크로 사용 가능 및 템플릿 변형) | 예 | 예 |
| Markdown | 예 | 예 |
| 일반 텍스트 | 예 | 예 |
DOCX, DOCM, DOTX, DOTM 및 Flat OPC는 모두 동일한 OOXML 리더/라이터를 공유합니다.
DOC, RTF, ODT, HTML 또는 EPUB 파일을 로드하거나 저장할 수 있나요?
아니요. 이 에디션의 포맷 목록은 DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown 및 일반 텍스트에서 끝납니다 — .doc, .rtf, .odt, .html, .epub는 해당 목록에 포함되지 않으며, 이러한 파일을 열면 예외가 발생합니다.
Aspose.Words FOSS for .NET가 PDF, XPS 또는 이미지 형식으로 문서를 내보낼 수 있나요?
아니요. 이 에디션에는 페이지 레이아웃 및 렌더링 하위 시스템이 포함되어 있지 않으므로 Document.Save()는 PDF, XPS 또는 이미지 형식으로 내보낼 수 없습니다.
대신 DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown 또는 일반 텍스트로 저장하세요. .NET용 상용 Aspose.Words는 PDF, XPS 및 이미지 형식을 추가합니다.
API Usage
새 문서를 어떻게 만들 수 있나요?
Document를 생성하고, DocumentBuilder에 래핑한 뒤, 빌더의 고수준 메서드를 사용하여 저장하기 전에 콘텐츠를 삽입합니다:
using Aspose.Words;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello, Aspose.Words FOSS!");
doc.Save("output.docx");기존 DOCX 문서를 어떻게 로드하나요?
Document 생성자에 파일 경로를 전달합니다: new Document("input.docx"). 동일한 생성자는 Stream도 받아들이며, 두 생성자 모두 파일 파싱 방식을 세밀하게 제어하기 위해 LoadOptions 객체를 받는 오버로드를 제공합니다.
DATE 또는 DOCPROPERTY와 같은 필드는 어떻게 업데이트됩니까?
Aspose.Words FOSS for .NET은 전체 필드 평가 엔진을 포함하고 있어 DATE, DOCPROPERTY, REF, SEQ와 같은 콘텐츠 필드 및 메일 병합 필드가 프로그래밍 방식으로 업데이트됩니다. 페이지 레이아웃에 의존하는 필드—예를 들어 목차의 페이지 번호—는 문서를 페이지 매김하는 레이아웃 엔진이 포함되지 않았기 때문에 계산된 값 대신 플레이스홀더 0로 평가됩니다.
알려진 제한 사항
이 버전은 메일 병합 실행, LINQ 보고, 또는 문서 비교를 지원합니까?
아니요. 메일 병합 실행, LINQ 보고, 문서 비교 및 임베디드 폰트 서브세팅은 이 FOSS 버전에 포함되지 않습니다. 메일 병합 설정 및 필드(예: MailMergeSettings)를 모델링하는 클래스는 객체 모델에 존재하지만, 실제 병합을 수행하는 기능은 이 버전에 포함되지 않습니다.
Aspose.Words FOSS for .NET이(가) 문서에 디지털 서명을 생성할 수 있습니까?
아니요. 이 버전은 .docx 파일에 이미 첨부된 디지털 서명을 — Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() 및 DigitalSignature/DigitalSignatureCollection 클래스를 통해 — 검사하고 검증할 수 있지만, 새로운 서명을 만들 수는 없습니다. 서명 워크플로우는 상업용 Aspose.Words for .NET이 필요합니다.
임베디드 폰트 서브세팅이 지원됩니까?
아니오. EmbedTrueTypeFonts이(가) 활성화되면, 글꼴은 문서에서 실제로 사용된 글리프만을 서브셋팅하는 것이 아니라 전체 파일로 포함됩니다.