C#을 사용하여 PFB를 TTF로 변환합니다.

Printer Font Binary(PFB) 글꼴은 Adobe의 Type1 글꼴입니다. Windows 운영 체제는 PFB 파일에 저장된 Adobe Type 1 글꼴을 사용합니다. 경우에 따라 프로그래밍 방식으로 PFB 글꼴을 TTF로 변환해야 할 수도 있습니다. True Type Font 또는 TTF는 모든 디지털 플랫폼용 운영 체제에서 사용됩니다. 이 기사에서는 C#에서 PFB를 TTF로 변환하는 방법을 배웁니다.

이 문서에서는 다음 항목을 다룹니다.

  1. C# PFB에서 TTF 변환기 글꼴 API로
  2. PFB를 TTF로 변환하는 단계
  3. C#을 사용하여 PFB를 TTF로 변환

C# PFB에서 TTF 변환기 글꼴 API로

Type1 PFB 글꼴을 TTF로 변환하기 위해 Aspose.Font for .NET API를 사용합니다. 지원되는 글꼴 유형에서 글꼴 정보를 로드, 저장 및 추출할 수 있습니다.

API에서 FontFileDefinition 클래스는 글꼴 파일 정의를 나타냅니다. FontDefinition 클래스는 글꼴 파일 세트의 정의를 나타냅니다. 글꼴 내부 데이터의 일부가 아닌 필드를 포함합니다. 위치 및 기타 데이터를 설명하기 위해 이러한 필드에서 글꼴 소스(파일, 메모리 등)를 로드할 수 있습니다. Font 클래스는 모든 글꼴 클래스의 기본 클래스입니다. 폰트를 열기 위해서는 Open()이라는 메소드를 제공한다. 또한 SaveToFormat() 메서드를 사용하여 글꼴을 지정된 형식으로 저장할 수 있습니다. FontSavingFormats 열거형은 글꼴 유형을 지정합니다.

API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Font

C#에서 PFB를 TTF로 변환하는 방법

아래 단계에 따라 .NET용 Aspose.Font를 사용하여 PFB 글꼴을 .pfb 파일에서 TTF 형식으로 쉽게 변환할 수 있습니다.

  1. PFB 글꼴을 엽니다.
  2. TTF 글꼴의 출력 설정을 지정합니다.
  3. TTF를 원하는 위치에 저장합니다.

다음 섹션에서는 이러한 단계를 C#으로 변환하고 PFB를 TTF로 변환하는 방법을 설명합니다.

C#을 사용하여 PFB를 TTF로 변환

C#에서 프로그래밍 방식으로 PFB를 TTF로 변환하려면 아래 단계를 따르십시오.

  1. 먼저 FileSystemStreamSource 클래스를 사용하여 글꼴 파일을 로드합니다.
  2. 다음으로 소스 파일 개체를 인수로 사용하여 FontFileDefinition 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 Font 유형이 Type1이고 FontFileDefinition 객체인 FontDefinition 클래스 객체를 초기화합니다.
  4. 그런 다음 FontDefinition 개체를 인수로 사용하여 Font.Open() 메서드를 사용하여 글꼴을 엽니다.
  5. 마지막으로 SaveToFormat() 메서드를 호출하여 저장합니다. 출력 파일 스트림 개체와 FontSavingFormats.TTF를 인수로 사용합니다.

다음 코드 샘플은 C#에서 PFB를 TTF로 변환하는 방법을 보여줍니다.

// PFB Type1 글꼴 파일 경로
string fontPath = @"C:\Files\Courier.pfb";

// 글꼴 파일 로드
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);

// 글꼴 파일 정의 만들기
FontFileDefinition fileDefinition = new FontFileDefinition("pfb", source);

// 글꼴 정의 만들기
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, fileDefinition);

// 열린 글꼴
Font font = Font.Open(fontDefinition);

// TTF 출력 설정
FileStream outStream = File.Create(@"C:\Files\Type1ToTtf_out1.ttf");

// PFB를 TTF로 변환
font.SaveToFormat(outStream, FontSavingFormats.TTF);

무료 라이선스 받기

무료 임시 라이선스를 받아 평가 제한 없이 라이브러리를 사용해 볼 수 있습니다.

결론

이 기사에서는 C#에서 PFB Type1 글꼴을 TTF(True Type 글꼴)로 변환하는 방법을 배웠습니다. 문서를 사용하여 Aspose.Font for .NET API에 대해 자세히 알아볼 수 있습니다. 모호한 점이 있는 경우 무료 지원 포럼에서 언제든지 문의해 주십시오.

또한보십시오