Aspose.Words CHM 파일 프로세서 for .NET

아스포스 - 단어 CHM NET에 대한 파일 프로세서는 개발자가 .net 애플리케이션 내에서 직접 CHM (Compiled HTML Help) 파일을 만들고, 로드하고, 편집하고 관리할 수 있습니다.이 플러그인은 주제, 콘텐츠 테이블, 인덱스 및 내장 자원을 처리하는 풍부한 개체 모델을 사용하여 CH M 작업 흐름에 필수적입니다. Aspose.Words는 CHm에 본질적으로 저장하지 않기 때문에, 프로그래머는 변환기 플러스와 포맷 특정 플로그 (예를 들어, PDF, DOCX, HTML)와 함께 사용됩니다.

설치 및 설정

  • NuGet 패키지를 설치합니다 Aspose.Words CHM File Processor 당신의 프로젝트에서.
  • 첨부 신청서에 해당되는 글 1건 ( 측정된 라이센스 가이드 ).
  • CHM의 완전한 창조 및 수출을 위해, 이 플러그인과 Converter plugin 모두 참조하십시오 설치 가이드 .

지원되는 플랫폼:

  • 윈도우, 리눅스, macOS
  • 프레임 워크: .NET Framework (2.0 - 4.8), .Net Standard, .net Core ( 2.0 - 3.1), .넷 5/6+, Mono
  • IDEs: 시각 스튜디오 (2010–2022), Xamarin, MonoDevelop

빠른 시작 : CHM 파일을 업로드하고 읽기

using Aspose.Words;

// Load CHM file
doc = new Document(MyDir + "HTML help.chm");

// Save to DOCX (requires Converter plugin)
doc.Save(ArtifactsDir + "ProcessorChmPlugin.ReadChm.docx");

i️ CHM 파일 프로세서는 CHM 읽기 및 편집을 지원하지만 저축은 Converter 및 Export 플러그인과 연결되어야합니다.

특징 및 기능

1) CHM 파일의 충전 및 파싱

  • 스트림이나 디스크 경로에서 CHM 아카이브를 읽으십시오.
  • 액세스는 삽입 된 스타일과 스크립트를 가진 HTML 조각과 같은 주제에 도움이됩니다.
  • 재사용을 위한 자원 추출 (사진, CSS, JS.
  • 콘텐츠 테이블, 인덱스 및 메타 데이터를 저장합니다.

2) CHM 프로젝트 만들기

  • 메타 데이터 (title, default topic)를 사용하여 빈 CHM을 시작합니다).
  • 출력 속성을 설정하십시오 : 창 크기, 언어, 기본 도움말 창.
  • 주제, 자원 및 인덱스 입력에 대한 컬렉션을 시작합니다.

주제 & HTML 콘텐츠 관리

  • 주제를 추가, 다시 주문 또는 프로그램적으로 제거합니다.
  • 사용자 지정 스타일, 스크립트 또는 DOM 조작으로 HTML을 삽입/ 편집합니다.
  • 전체 암호화 지원 (UTF-8, UTF-16, 코드 페이지).

컨텐츠 테이블(Table of Content, TOC

  • 주제에 지도된 TOC 입력을 구축합니다.
  • 캡션, 니팅 및 시야를 관리합니다.
  • TOC를 테마 컬렉션과 동기화하십시오.

5) 인덱스 관리

  • 주제 또는 앙커스에 연결된 인덱스 입력을 만듭니다.
  • 기본/초기 키워드 및 종류 명령을 정의합니다.
  • 팀 작업 흐름에 대한 수입/수출 인덱스 정의.

6) 자원 관리

  • CSS, 이미지, JavaScript 및 사용자 지정 바이너리를 포함합니다.
  • HTML 내에서 리소스 참조를 관리합니다.
  • 완전한 재건 없이 자원을 교체하거나 추출합니다.

하이퍼링크 & Bookmarks

  • 주제, 앵커 또는 URL에 대한 내부/외부 링크를 입력합니다.
  • 자세한 항해를 위한 책표를 관리합니다.
  • Cross-topic 링크의 일관성을 보장합니다.

8.Windows 사용자 정의 도움말

  • 도움말 창을 설정합니다 ( 크기, 도구 바, 메뉴).
  • 홈 테마, 기본 탐색 탭, 글꼴 및 색상 스케줄을 설정합니다.
  • 네비게이션 패널 및 도구 바 아이콘을 사용자 정의합니다.

컨버터 플러그인에 대한 통합

  • 메모리 CHM 프로젝트를 포장할 때 Aspose.Words Document Converter 로 이동합니다.
  • CHM 콘텐츠를 DOCX, PDF, EPUB, HTML 및 기타 로 수출합니다.
  • CHM 과 같은 하이브리드 작업 흐름을 가능하게 합니다 ➝ 도크스 ➝ PDF.

모범 사례

  • 파일 잠금을 피하기 위해 자원을 즉시 배치하십시오.
  • 효율성을 위해 CI/CD에서 ** 메모리 스트림** 을 사용합니다.
  • 성능을 향상시키기 위해 저장하기 전에 배치 업데이트.
  • HTML 콘텐츠를 CHM 크기보다 작게 유지하십시오.
  • 시청자들 사이에서 ** 다국어 콘텐츠** 를 테스트합니다.
  • 주제/책표에 대한 일관된 이름을 사용하십시오.
  • 잘못된 CHM 아카이브를 진단하기위한 기록 오류.
  • 매우 큰 CHM 프로젝트를 분할하여 메모리 사용을 최적화합니다.

일반적인 문제 해결

대형 CHM의 느린 충전✔ NET에서 비동기 프로그래밍을 사용하여 로드 시간을 향상시킵니다.

이미지 / 테이블 추출의 어려움✔ 사용하기 Document.GetChildNodes 또는 DOM APIs는 구조를 조작합니다.

자주 묻는 질문들

**Q : .NET에 대한 Aspose.Words CHM 파일 프로세서가 무엇입니까?**플러그인은 CHM 파일을 프로그램적으로 수입, 만들기 및 편집할 수 있으며, Converter Plugins를 통해 수출이 활성화됩니다.

**Q: 어떤 파일 형식으로 CHM을 변환할 수 있습니까?**Converter 플러그인으로 CHM은 DOCX, PDF, HTML, EPUB 및 기타 로 저장될 수 있습니다.

**Q : 자동화 작업 흐름을 지원합니까?**예, CHM 파일 프로세서는 자동화된 파이프라인을 위한 Aspose.Words 및 Converter 플러그인과 통합됩니다.

**Q: CHM 지수와 TOC를 관리할 수 있습니까?**예, 그것은 건설 및 편집을위한 APIs를 제공합니다 TOC 및 인덱스 입력.

**Q : 이 플러그인의 이점은 무엇입니까?**그것은 CHM 편집을 단순화하고, 수동 도구에 대한 의존도를 줄이고, 기존 .NET 작업 흐름과 통합합니다.

 한국어