글꼴 알림 수신

소개

문서에서 글꼴이 올바르게 렌더링되지 않는 문제에 직면한 적이 있다면, 당신만 그런 것은 아닙니다. 글꼴 설정을 관리하고 글꼴 대체에 대한 알림을 받으면 많은 골치 아픈 일을 피할 수 있습니다. 이 포괄적인 가이드에서는 Aspose.Words for .NET을 사용하여 글꼴 알림을 처리하는 방법을 살펴보고 문서가 항상 최상의 모습으로 보이도록 합니다.

필수 조건

자세한 내용을 살펴보기 전에 다음 사항이 있는지 확인하세요.

  • C#에 대한 기본 지식: C# 프로그래밍에 익숙하면 따라하는 데 도움이 됩니다.
  • Aspose.Words for .NET 라이브러리: 여기에서 다운로드하여 설치하세요.공식 다운로드 링크.
  • 개발 환경: 코드를 작성하고 실행할 수 있는 Visual Studio와 같은 환경입니다.
  • 샘플 문서: 샘플 문서(예:Rendering.docx) 글꼴 설정을 테스트할 준비가 되었습니다.

네임스페이스 가져오기

Aspose.Words 작업을 시작하려면 필요한 네임스페이스를 프로젝트로 가져와야 합니다. 그러면 필요한 클래스와 메서드에 액세스할 수 있습니다.

using Aspose.Words;
using Aspose.Words.Fonts;
using Aspose.Words.WarningInfo;

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

먼저, 문서가 저장된 디렉토리를 지정하세요. 이는 처리하려는 문서를 찾는 데 중요합니다.

// 문서 디렉토리 경로
string dataDir = "YOUR DOCUMENT DIRECTORY";

2단계: 문서 로드

Aspose.Words에 문서를 로드하세요Document 객체. 이를 통해 문서를 프로그래밍 방식으로 조작할 수 있습니다.

Document doc = new Document(dataDir + "Rendering.docx");

3단계: 글꼴 설정 구성

이제 필요한 글꼴을 찾을 수 없는 경우 Aspose.Words에서 사용할 기본 글꼴을 지정하도록 글꼴 설정을 구성합니다.

FontSettings fontSettings = new FontSettings();
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Arial";

// Aspose.Words를 설정하여 존재하지 않는 폴더에서만 글꼴을 찾도록 합니다.
fontSettings.SetFontsFolder(string.Empty, false);

4단계: 경고 콜백 설정

글꼴 대체 경고를 캡처하고 처리하려면 다음을 구현하는 클래스를 만듭니다.IWarningCallback 인터페이스. 이 클래스는 문서 처리 중에 발생하는 모든 경고를 기록합니다.

public class HandleDocumentWarnings : IWarningCallback
{
    public void Warning(WarningInfo info)
    {
        // 우리는 글꼴이 대체되는 것에만 관심이 있습니다.
        if (info.WarningType == WarningType.FontSubstitution)
        {
            Console.WriteLine("Font substitution: " + info.Description);
        }
    }
}

5단계: 문서에 콜백 및 글꼴 설정 지정

경고 콜백과 구성된 글꼴 설정을 문서에 할당합니다. 이렇게 하면 모든 글꼴 문제가 캡처되고 기록됩니다.

HandleDocumentWarnings callback = new HandleDocumentWarnings();
doc.WarningCallback = callback;
doc.FontSettings = fontSettings;

6단계: 문서 저장

마지막으로 글꼴 설정을 적용하고 글꼴 대체를 처리한 후 문서를 저장합니다. 원하는 형식으로 저장합니다. 여기서는 PDF로 저장합니다.

doc.Save(dataDir + "WorkingWithFonts.ReceiveNotificationsOfFonts.pdf");

이러한 단계를 따르면 글꼴 대체를 원활하게 처리하고 대체가 발생할 때마다 알림을 받도록 응용 프로그램을 구성할 수 있습니다.

결론

이제 Aspose.Words for .NET을 사용하여 글꼴 대체에 대한 알림을 받는 프로세스를 마스터했습니다. 이 기술은 필요한 글꼴을 사용할 수 없을 때에도 문서가 항상 최상의 모습을 유지하도록 하는 데 도움이 됩니다. Aspose.Words의 힘을 최대한 활용하기 위해 다양한 설정을 계속 실험해 보세요.

자주 묻는 질문

질문 1: 기본 글꼴을 여러 개 지정할 수 있나요?

아니요, 대체를 위해 기본 글꼴을 하나만 지정할 수 있습니다. 그러나 여러 개의 대체 글꼴 소스를 구성할 수 있습니다.

질문 2: Aspose.Words for .NET의 무료 평가판은 어디서 받을 수 있나요?

무료 평가판을 다운로드할 수 있습니다.Aspose 무료 체험 페이지.

Q3: 다른 유형의 경고를 처리할 수 있나요?IWarningCallback?

네,IWarningCallback인터페이스는 글꼴 대체뿐 아니라 다양한 유형의 경고를 처리할 수 있습니다.

질문 4: Aspose.Words에 대한 지원은 어디에서 찾을 수 있나요?

방문하세요Aspose.Words 지원 포럼 도움이 필요하면.

Q5: Aspose.Words에 대한 임시 라이센스를 받을 수 있나요?

네, 임시 면허를 취득할 수 있습니다.임시 라이센스 페이지.