Node.js용 Aspose.Slides(Java)에서 폰트 선택 순서

개요

프레젠테이션이 로드되거나 렌더링되거나 다른 형식으로 변환될 때, Aspose.Slides는 프레젠테이션에서 사용된 폰트가 운영 체제에 존재하는지 확인합니다. 필요한 폰트가 없으면 Aspose.Slides는 PowerPoint가 사용할 폰트와 가능한 한 가깝게 대체 폰트를 선택합니다.

Aspose.Slides는 먼저 운영 체제에서 선택된 폰트를 검색합니다. 폰트를 찾으면 이를 사용하고, 찾지 못하면 적절한 대체 폰트를 적용합니다. FontSubstRule을 통해 폰트 대체 규칙이 정의된 경우 해당 규칙도 고려됩니다.

응용 프로그램 실행 중에 폰트를 추가하거나, 프레젠테이션에 포함된 폰트를 사용하거나, PDF 파일과 같은 출력 문서를 위해 외부 폰트를 로드할 수도 있습니다.

폰트 선택

프레젠테이션이 로드, 렌더링 또는 다른 형식으로 변환될 때 적용되는 특정 규칙이 있습니다. 예를 들어 프레젠테이션(슬라이드)을 이미지로 변환하려고 할 때, 프레젠테이션의 폰트가 운영 체제에 존재하는지 확인합니다. 폰트가 없다고 확인되면 대체됩니다 — 폰트 교체폰트 대체를 참조하십시오.

Aspose.Slides가 폰트를 처리하는 과정은 다음과 같습니다:

  1. Aspose.Slides는 운영 체제에서 프레젠테이션이 선택한 폰트와 일치하는 폰트를 찾습니다.
  2. 선택한 폰트를 찾으면 Aspose.Slides가 이를 사용합니다. 찾지 못하면 PowerPoint가 사용할 폰트와 가장 가깝게 대체 폰트를 사용합니다.
  3. FontSubstRule을 통해 폰트 대체 규칙이 설정된 경우 적용됩니다.

Aspose.Slides를 사용하면 응용 프로그램 실행 중에 폰트를 추가하고 이를 사용할 수 있습니다. 자세한 내용은 사용자 정의 폰트를 참조하십시오.

프레젠테이션에 추가된 폰트는 내장 폰트라고 합니다.

Aspose.Slides는 오직 출력 문서에만 적용되는 폰트를 추가할 수 있도록 지원합니다. 예를 들어 PDF로 변환하려는 프레젠테이션에 시스템 및 내장 폰트에 없는 폰트가 포함되어 있는 경우, 필요한 폰트를 외부 폰트로 추가하거나 로드할 수 있습니다.

FAQ

변환 전에 프레젠테이션에서 실제로 사용되는 폰트를 어떻게 확인할 수 있나요?

Aspose.Slides는 폰트 관리자를 통해 사용된 폰트를 검사할 수 있게 하므로, 내장, 교체, 또는 외부 소스를 추가할지 결정할 수 있습니다. 이를 통해 렌더링 및 내보내기 시 원치 않는 대체를 방지할 수 있습니다.

운영 체제에 설치하지 않고 추가 폰트 디렉터리를 등록할 수 있나요?

네. 렌더링 및 내보내기를 위해 폴더나 메모리 스트림과 같은 외부 폰트 소스를 등록할 수 있습니다. 이렇게 하면 호스트 시스템 폰트에 대한 의존성을 제거하고 레이아웃을 예측 가능하게 유지할 수 있습니다.

문자글리프가 없을 때 부적절한 폰트로 조용히 대체되는 것을 어떻게 방지하나요?

사전에 명시적인 폰트 교체 및 폰트 fallback 규칙을 정의하십시오. 사용된 폰트를 분석하고 대체 폰트에 대한 우선순위를 제어함으로써 일관된 타이포그래피를 보장하고 예상치 못한 결과를 방지할 수 있습니다.