사용 가능한 글꼴 목록 가져오기

소개

Word 문서에서 글꼴을 관리하는 데 어려움을 겪은 적이 있나요? .NET 개발자라면 Aspose.Words for .NET이 여러분을 구해드릴 것입니다! 이 강력한 라이브러리는 Word 문서를 프로그래밍 방식으로 만들고 조작하는 데 도움이 될 뿐만 아니라 광범위한 글꼴 관리 기능도 제공합니다. 이 가이드에서는 Aspose.Words for .NET을 사용하여 사용 가능한 글꼴 목록을 가져오는 방법에 대한 단계별 자습서를 안내합니다. 쉽게 따라할 수 있도록 소화하기 쉬운 단계로 나누어 설명하겠습니다. 그럼, 뛰어들어 글꼴 관리를 쉽게 만들어 보겠습니다!

필수 조건

시작하기 전에 몇 가지 필요한 것이 있습니다.

  • Aspose.Words for .NET: Aspose.Words for .NET 라이브러리가 설치되어 있는지 확인하세요. 여기에서 다운로드할 수 있습니다.여기.
  • Visual Studio: 이 예제에서는 Visual Studio를 개발 환경으로 사용합니다.
  • .NET Framework: 컴퓨터에 .NET Framework가 설치되어 있는지 확인하세요.
  • 문서 디렉토리: 문서가 저장된 디렉토리 경로입니다.

네임스페이스 가져오기

먼저, 프로젝트에 필요한 네임스페이스를 가져옵니다.

using System;
using System.Collections.Generic;
using Aspose.Words;
using Aspose.Words.Fonts;

1단계: 글꼴 설정 초기화

첫 번째 단계는 글꼴 설정을 초기화하는 것입니다. 이렇게 하면 문서의 글꼴 소스를 관리할 수 있습니다.

FontSettings fontSettings = new FontSettings();
List<FontSourceBase> fontSources = new List<FontSourceBase>(fontSettings.GetFontsSources());
  • FontSettings: 이 클래스는 글꼴 대체 및 글꼴 소스에 대한 설정을 지정하는 데 사용됩니다.
  • fontSources: 현재 글꼴 설정에서 기존 글꼴 소스 목록을 만듭니다.

2단계: 문서 디렉토리 정의

다음으로, 문서 디렉토리 경로를 지정합니다. Aspose.Words가 글꼴을 검색하는 곳입니다.

string dataDir = "YOUR DOCUMENT DIRECTORY";
  • dataDir: 이 문자열 변수는 글꼴이 있는 디렉토리 경로를 보관합니다. 바꾸기"YOUR DOCUMENT DIRECTORY" 실제 경로와 함께.

3단계: 사용자 정의 글꼴 폴더 추가

이제 Aspose.Words가 이 폴더에서 글꼴을 검색하도록 지시하기 위해 새로운 폴더 소스를 추가합니다.

FolderFontSource folderFontSource = new FolderFontSource(dataDir, true);
  • FolderFontSource: 이 클래스는 폴더 글꼴 소스를 나타냅니다. 두 번째 매개변수(true)는 하위 폴더에서 글꼴을 재귀적으로 검색할지 여부를 나타냅니다.

4단계: 글꼴 소스 업데이트

기존 글꼴 소스 목록에 사용자 정의 글꼴 폴더를 추가하고 글꼴 설정을 업데이트합니다.

fontSources.Add(folderFontSource);
FontSourceBase[] updatedFontSources = fontSources.ToArray();
  • fontSources.Add(folderFontSource): 기존 글꼴 소스에 사용자 정의 글꼴 폴더를 추가합니다.
  • updatedFontSources: 글꼴 소스 목록을 배열로 변환합니다.

5단계: 글꼴 검색 및 표시

마지막으로, 사용 가능한 글꼴을 검색하여 해당 세부 정보를 표시합니다.

foreach (PhysicalFontInfo fontInfo in updatedFontSources[0].GetAvailableFonts())
{
    Console.WriteLine("FontFamilyName : " + fontInfo.FontFamilyName);
    Console.WriteLine("FullFontName  : " + fontInfo.FullFontName);
    Console.WriteLine("Version  : " + fontInfo.Version);
    Console.WriteLine("FilePath : " + fontInfo.FilePath);
}
  • GetAvailableFonts(): 업데이트된 목록의 첫 번째 글꼴 소스에서 사용 가능한 글꼴 목록을 검색합니다.
  • fontInfo: 인스턴스PhysicalFontInfo 각 글꼴에 대한 세부 정보가 포함되어 있습니다.

결론

축하합니다! Aspose.Words for .NET을 사용하여 사용 가능한 글꼴 목록을 성공적으로 검색했습니다. 이 튜토리얼은 글꼴 설정 초기화부터 글꼴 세부 정보 표시까지 각 단계를 안내했습니다. 이러한 지식을 바탕으로 이제 Word 문서에서 글꼴을 쉽게 관리할 수 있습니다. Aspose.Words for .NET은 문서 처리 기능을 크게 향상시킬 수 있는 강력한 도구라는 점을 기억하세요. 따라서 개발 프로세스를 더욱 효율적으로 만들기 위한 더 많은 기능을 탐색해 보세요.

자주 묻는 질문

Aspose.Words for .NET을 다른 .NET 프레임워크와 함께 사용할 수 있나요?

네, Aspose.Words for .NET은 .NET Core 및 .NET 5+를 비롯한 다양한 .NET 프레임워크와 호환됩니다.

Aspose.Words for .NET을 어떻게 설치하나요?

Visual Studio에서 NuGet 패키지 관리자를 통해 “Aspose.Words"를 검색하여 설치할 수 있습니다.

여러 개의 사용자 정의 글꼴 폴더를 추가할 수 있나요?

예, 여러 개의 사용자 정의 글꼴 폴더를 생성하여 여러 개의 사용자 정의 글꼴 폴더를 추가할 수 있습니다.FolderFontSource 인스턴스를 만들고 이를 글꼴 소스 목록에 추가합니다.

특정 글꼴 소스에서 글꼴 세부 정보를 검색할 수 있나요?

예, 글꼴 소스의 인덱스를 지정하여 모든 글꼴 소스에서 글꼴 세부 정보를 검색할 수 있습니다.updatedFontSources 정렬.

.NET용 Aspose.Words는 글꼴 대체를 지원합니까?

네, 원래 글꼴을 사용할 수 없더라도 텍스트가 올바르게 렌더링되도록 글꼴 대체를 지원합니다.