Editor

Editor class

변환 방법을 캡슐화하는 기본 클래스. 편집기 클래스는 지원 가능한 모든 형식의 문서를 로드, 편집 및 저장하는 방법을 제공합니다. 일회용이므로 ‘using’ 지시문을 사용하거나 ‘Dispose()’ 메서드 호출을 통해 리소스를 수동으로 폐기하세요. 문서 로딩은 생성자를 통해 수행됩니다. 문서 편집 - ‘Edit’ 방법을 통해, 그리고 편집 후 결과 문서에 다시 저장 - ‘Save’ 방법을 통해.

public sealed class Editor : IAuxDisposable

생성자

이름 설명
Editor(Func<Stream>) 지정된 입력 문서(스트림으로)로 새 Editor 인스턴스를 초기화합니다.
Editor(string) 지정된 입력 문서로 새 Editor 인스턴스를 초기화합니다(전체 파일 경로로)
Editor(Func<Stream>, Func<ILoadOptions>) 로드 options 를 사용하여 지정된 입력 문서(스트림)로 새 Editor 인스턴스를 초기화합니다.
Editor(string, Func<ILoadOptions>) 로드 options 를 사용하여 지정된 입력 문서(전체 파일 경로)로 새 Editor 인스턴스를 초기화합니다.

속성

이름 설명
IsDisposed { get; } 이 Editor 인스턴스가 이미 폐기되어 더 이상 사용할 수 없는지(true) 또는 아직 폐기되지 않아 활성화되었는지(false)를 나타냅니다.

행동 양식

이름 설명
Dispose() 이 Editor 인스턴스를 폐기하여 모든 내부 리소스를 해제하고 추가 사용에 사용할 수 없도록 합니다
Edit() ‘의 인스턴스를 생성하고 반환하여 기본 옵션을 사용하여 편집하기 위해 이전에 로드된 문서를 엽니다.EditableDocument 이 클래스에는 HTML 마크업 및 관련 리소스를 생성하는 메서드가 포함되어 있습니다.
Edit(IEditOptions) ‘의 인스턴스를 생성하고 반환하여 지정된 형식별 옵션을 사용하여 편집하기 위해 이전에 로드된 문서를 엽니다.EditableDocument 이 클래스에는 HTML 마크업 및 관련 리소스를 생성하는 메서드가 포함되어 있습니다.
GetDocumentInfo(string) 이 ‘편집기’ instance 에 로드된 문서에 대한 메타데이터를 반환합니다.
Save(EditableDocument, Stream, ISaveOptions) ‘의 인스턴스로 표시되는 지정된 편집 문서를 변환합니다.EditableDocument , 지정된 형식의 결과 문서에 해당 내용을 지정된 stream 에 저장합니다.
Save(EditableDocument, string, ISaveOptions) ‘의 인스턴스로 표시되는 지정된 편집 문서를 변환합니다.EditableDocument , 지정된 형식의 결과 문서로 지정하고 해당 내용을 지정된 파일 path 로 파일에 저장합니다.

이벤트

이름 설명
event Disposed 이 Editor 인스턴스가 모든 내부 리소스와 함께 삭제될 때 발생하는 이벤트

비고

Editor 클래스는 GroupDocs.Editor의 진입점이자 루트 개체로 간주되어야 합니다. 모든 작업은 이 클래스를 사용하여 수행됩니다. 전체 문서 편집 파이프라인을 수행하기 위한 Editor 클래스의 일반적인 사용법은 다음과 같습니다.

  1. 생성자를 통해 Editor 인스턴스에 문서를 로드합니다.
  2. 선택적으로 다음을 사용하여 문서 유형을 감지합니다.GetDocumentInfo 방법.
  3. 다음을 호출하여 편집할 문서를 엽니다.Edit방법 및 인스턴스 얻기EditableDocument 그것에서 클래스.
  4. WYSIWYG HTML 편집기를 사용하여 클라이언트 측에서 문서 내용을 편집합니다.
  5. 새 인스턴스 만들기EditableDocument 편집된 문서 내용에서
  6. 다음을 호출하여 편집된 문서를 일부 출력 형식으로 저장Save 방법.
  7. ‘using’ 연산자를 통해 또는 수동으로 Editor 클래스의 인스턴스를 삭제합니다.

또한보십시오