.NET용 GroupDocs.Editor 소개
소개
문서 편집 기능을 .NET 응용 프로그램에 원활하게 통합하려는 개발자라면 .NET용 GroupDocs.Editor를 고려해 볼 만한 강력한 도구입니다. 이 다목적 라이브러리를 사용하면 프로그래밍 방식으로 다양한 문서 형식을 로드, 편집 및 저장할 수 있습니다. Word 문서, PDF 또는 HTML 파일을 처리해야 하는 경우 GroupDocs.Editor는 프로세스를 단순화하여 효율적이고 간단하게 만듭니다. 이 자습서에서는 .NET용 GroupDocs.Editor 사용의 기본 사항을 살펴보고 실제 예제를 단계별로 안내합니다.
전제조건
구현을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.
- 개발 환경: Visual Studio 2017 이상.
- .NET 프레임워크: .NET 프레임워크 4.6.1 이상.
- .NET용 GroupDocs.Editor: 다음을 수행할 수 있습니다.다운로드 사이트에서요.
- 라이센스: 유효한 라이센스 또는임시면허 GroupDocs에서.
네임스페이스 가져오기
.NET용 GroupDocs.Editor 사용을 시작하려면 필요한 네임스페이스를 가져와야 합니다. 이러한 네임스페이스는 문서 편집에 필요한 클래스 및 메서드에 대한 액세스를 제공합니다.
using System;
using System.IO;
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;
이 섹션에서는 프로세스를 관리 가능한 단계로 나누어 워크플로의 각 부분을 이해할 수 있도록 하겠습니다.
1단계: 입력 파일의 경로 가져오기
먼저 편집하려는 문서의 경로를 지정해야 합니다. 이 예에서는 “Your Sample Document.docx"라는 DOCX 파일이 있다고 가정합니다.
string inputFilePath = "Your Sample Document.docx";
2단계: Editor 개체 인스턴스화
다음으로,Editor
입력 파일을 로드하여 클래스를 생성합니다. 이 단계에서는 추가 처리를 위해 문서를 초기화합니다.
using (GroupDocs.Editor.Editor editor = new Editor(inputFilePath))
{
//후속 단계는 이 블록 내에 중첩됩니다.
}
3단계: 편집할 문서 열기
문서를 편집하려면 중간 문서를 구하세요.EditableDocument
사례. 이 개체를 사용하면 문서 내용 및 관련 리소스를 조작할 수 있습니다.
EditableDocument beforeEdit = editor.Edit();
4단계: 문서 콘텐츠 및 리소스 검색
편집 가능한 문서에서 주요 콘텐츠, 이미지, 글꼴, 스타일시트를 추출합니다. 이 정보는 수정을 수행하는 데 필수적입니다.
string content = beforeEdit.GetContent();
var images = beforeEdit.Images;
var fonts = beforeEdit.Fonts;
var stylesheets = beforeEdit.Css;
4.1단계: 문서를 단일 Base64 인코딩 문자열로 가져오기
또한 모든 리소스를 포함하는 단일 base64 인코딩 문자열로 전체 문서 콘텐츠를 얻을 수도 있습니다.
string allEmbeddedInsideString = beforeEdit.GetEmbeddedHtml();
4.2단계: 콘텐츠 편집
데모를 위해 특정 텍스트를 바꿔서 문서 내용을 수정해 보겠습니다.
string allEmbeddedInsideStringEdited = allEmbeddedInsideString.Replace("Subtitle", "Edited subtitle");
5단계: 새 EditableDocument 인스턴스 생성
내용을 편집한 후 새 항목을 만듭니다.EditableDocument
수정된 콘텐츠를 사용하는 인스턴스입니다.
EditableDocument afterEdit = EditableDocument.FromMarkup(allEmbeddedInsideStringEdited, null);
6단계: 편집된 문서 저장
이제 편집된 문서를 원하는 출력 형식으로 저장하세요. 이 예에서는 이를 RTF 파일로 저장하겠습니다.
6.1단계: 출력 경로 준비
출력 문서를 저장할 경로를 지정합니다.
string outputPath = Path.Combine("Output Directory Path", Path.GetFileNameWithoutExtension(inputFilePath) + ".rtf");
6.2단계: 저장 옵션 준비
문서를 저장할 형식을 지정하여 저장 옵션을 정의합니다.
Options.WordProcessingSaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Rtf);
6.3단계: 경로에 저장
편집된 문서를 지정된 경로에 저장합니다.
editor.Save(afterEdit, outputPath, saveOptions);
6.4단계: 스트림에 저장
또는 출력 문서를 쓰기 가능한 스트림에 저장할 수 있습니다.
using (MemoryStream ms = new MemoryStream())
{
editor.Save(afterEdit, ms, saveOptions);
}
7단계: Editor 및 EditableDocument 인스턴스 삭제
마지막으로, 폐기하여 청소하십시오.EditableDocument
인스턴스와Editor
리소스를 확보하는 개체입니다.
beforeEdit.Dispose();
afterEdit.Dispose();
editor.Dispose();
결론
.NET용 GroupDocs.Editor를 사용하면 문서 편집 기능을 응용 프로그램에 매우 쉽게 통합할 수 있습니다. 이 튜토리얼에 설명된 단계를 따르면 최소한의 노력으로 프로그래밍 방식으로 문서를 로드, 편집 및 저장할 수 있습니다. Word 문서, PDF 또는 기타 형식을 처리해야 하는 경우 GroupDocs.Editor는 문서 처리 요구 사항에 맞는 강력한 솔루션을 제공합니다.
FAQ
.NET용 GroupDocs.Editor를 사용하여 PDF 파일을 편집할 수 있습니까?
예, .NET용 GroupDocs.Editor는 DOCX, HTML 등과 같은 다양한 형식과 함께 PDF 파일 편집을 지원합니다.
.NET용 GroupDocs.Editor의 임시 라이센스를 얻으려면 어떻게 해야 합니까?
임시면허를 취득할 수 있습니다.GroupDocs 웹사이트.
.NET용 GroupDocs.Editor는 어떤 파일 형식을 지원합니까?
.NET용 GroupDocs.Editor는 DOCX, PDF, HTML, RTF 등 다양한 형식을 지원합니다.
GroupDocs.Editor를 클라우드 저장소와 통합할 수 있습니까?
예, GroupDocs.Editor를 다양한 클라우드 저장소 솔루션과 통합하여 문서를 관리할 수 있습니다.
.NET용 GroupDocs.Editor에 대한 설명서는 어디에서 찾을 수 있나요?
문서를 사용할 수 있습니다여기.