하위 집합 전략을 사용하여 PDF 파일에 글꼴 포함

이 튜토리얼에서는 Aspose.PDF for .NET을 사용하여 하위 집합 전략으로 PDF 파일에 글꼴을 포함하는 방법에 대해 설명합니다. .NET용 Aspose.PDF는 개발자가 프로그래밍 방식으로 PDF 문서를 생성, 편집 및 조작할 수 있는 강력한 라이브러리입니다. PDF 파일에 글꼴을 포함시키는 것은 필요한 글꼴이 해당 장치에 설치되어 있는지 여부에 관계없이 문서가 다른 장치에서 올바르게 표시되도록 하는 중요한 단계입니다.

1단계: 새 C# 콘솔 애플리케이션 만들기

시작하려면 Visual Studio에서 새 C# 콘솔 애플리케이션을 만듭니다. 원하는 대로 이름을 지정할 수 있습니다. 프로젝트가 생성되면 .NET 라이브러리용 Aspose.PDF에 대한 참조를 추가해야 합니다.

2단계: Aspose.PDF 네임스페이스 가져오기

Aspose.PDF 네임스페이스를 가져오려면 C# 파일 상단에 다음 코드 줄을 추가하세요.

using Aspose.Pdf;

3단계: 기존 PDF 파일 로드

기존 PDF 파일에 글꼴을 포함하려면 Document 클래스를 사용하여 해당 파일을 로드해야 합니다. 다음 코드는 기존 PDF 파일을 로드하는 방법을 보여줍니다.

// 문서 디렉터리의 경로입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// 기존 PDF 파일 로드
Document doc = new Document(dataDir + "input.pdf");

4단계: 하위 집합 전략으로 글꼴 포함

.NET용 Aspose.PDF는 글꼴 포함을 위한 두 가지 전략인 SubsetAllFonts와 SubsetEmbeddedFontsOnly를 제공합니다.

SubsetAllFonts 전략은 문서의 모든 글꼴을 하위 집합으로 포함합니다. 하위 집합은 문서에 사용된 문자만 포함하는 글꼴의 일부입니다. 이 전략은 PDF 문서의 파일 크기를 줄이는 데 유용합니다.

SubsetEmbeddedFontsOnly 전략은 문서에 이미 포함된 글꼴의 하위 집합만 포함합니다. 글꼴이 포함되지 않은 경우 이 전략의 영향을 받지 않습니다.

다음 코드는 하위 집합 전략을 사용하여 PDF 파일에 글꼴을 포함하는 방법을 보여줍니다.

// SubsetAllFonts의 경우 모든 글꼴이 문서에 하위 집합으로 포함됩니다.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetAllFonts);

// 완전히 포함된 글꼴에는 글꼴 하위 집합이 포함되지만 문서에 포함되지 않은 글꼴은 영향을 받지 않습니다.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetEmbeddedFontsOnly);

5단계: PDF 문서 저장

하위 집합 전략을 사용하여 PDF 파일에 모든 글꼴을 포함시킨 후에는 문서를 저장해야 합니다. 다음 코드는 PDF 파일을 저장하는 방법을 보여줍니다.

doc.Save(dataDir + "Output_out.pdf");

.NET용 Aspose.PDF를 사용하여 하위 집합 전략으로 글꼴을 삽입하기 위한 예제 소스 코드입니다.

// 문서 디렉터리의 경로입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "input.pdf");
// SubsetAllFonts의 경우 모든 글꼴이 문서에 하위 집합으로 포함됩니다.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetAllFonts);
// 완전히 포함된 글꼴에는 글꼴 하위 집합이 포함되지만 문서에 포함되지 않은 글꼴은 영향을 받지 않습니다.
doc.FontUtilities.SubsetFonts(FontSubsetStrategy.SubsetEmbeddedFontsOnly);
doc.Save(dataDir + "Output_out.pdf");

결론

이 기사에서는 .NET용 Aspose.PDF를 사용하여 하위 집합 전략으로 PDF 파일에 글꼴을 포함하는 방법에 대해 논의했습니다. .NET용 Aspose.PDF는 다양한 전략으로 글꼴을 추가하고 포함하는 등 PDF 문서 작업을 위한 간단하고 사용하기 쉬운 API를 제공합니다. PDF 파일에 글꼴을 포함시키는 것은 문서가 다른 장치에서 올바르게 표시되도록 하는 중요한 단계이며, 하위 집합 전략은 PDF 문서의 파일 크기를 줄이는 데 유용한 기능입니다.

하위 집합 전략을 사용하여 PDF 파일에 글꼴을 포함하는 데 대한 FAQ

Q: PDF 파일에 글꼴을 포함하기 위한 하위 집합 전략은 무엇입니까?

A: PDF 파일에 글꼴을 포함하기 위한 하위 집합 전략은 문서에 사용된 문자를 포함하는 글꼴의 일부만 포함된다는 의미입니다. 이는 불필요한 글꼴 데이터를 제거하여 PDF 문서의 파일 크기를 줄이는 데 도움이 됩니다.

Q: SubsetAllFonts 전략과 SubsetEmbeddedFontsOnly 전략의 차이점은 무엇입니까?

답:SubsetAllFonts전략은 문서의 모든 글꼴을 하위 집합으로 포함하지만SubsetEmbeddedFontsOnly 전략은 문서에 이미 포함된 글꼴의 하위 집합만 포함합니다. 후자 전략은 아직 포함되지 않은 글꼴에는 영향을 미치지 않습니다.

Q: 하위 집합 전략을 사용한 글꼴 포함이 중요한 이유는 무엇입니까?

A: 하위 집합 전략을 사용한 글꼴 포함은 PDF 파일에 텍스트를 올바르게 표시하는 데 필요한 글꼴 데이터가 포함되어 있는지 확인하는 동시에 문서에 사용된 문자만 포함하여 파일 크기를 더 작게 유지하는 데 중요합니다.

Q: .NET용 Aspose.PDF를 사용하여 다양한 전략의 글꼴을 포함할 수 있습니까?

A: 예, .NET용 Aspose.PDF는 다음을 포함하여 글꼴 포함을 위한 다양한 전략을 제공합니다.SubsetAllFonts 그리고SubsetEmbeddedFontsOnly. 요구 사항에 따라 적절한 전략을 선택할 수 있습니다.

Q: Aspose.PDF for .NET은 PDF 문서 작업을 위한 신뢰할 수 있는 라이브러리입니까?

A: 예, .NET용 Aspose.PDF는 PDF 문서 작업을 위한 안정적이고 강력한 라이브러리입니다. .NET 응용 프로그램에서 PDF 파일을 생성, 편집 및 조작하기 위한 광범위한 기능을 제공합니다.