PDF 파일에 표준 유형 1글꼴 포함

이 튜토리얼은 .NET용 Aspose.PDF를 사용하여 PDF 파일에 표준 Type 1 글꼴을 포함하는 과정을 안내합니다. 제공된 C# 소스 코드는 필요한 단계를 보여줍니다.

요구사항

시작하기 전에 다음 사항이 있는지 확인하세요.

  • 컴퓨터에 Visual Studio 또는 기타 C# 컴파일러가 설치되어 있습니다.
  • .NET 라이브러리용 Aspose.PDF. 공식 Aspose 웹사이트에서 다운로드하거나 NuGet과 같은 패키지 관리자를 사용하여 설치할 수 있습니다.

1단계: 프로젝트 설정

  1. 원하는 개발 환경에서 새 C# 프로젝트를 만듭니다.
  2. .NET 라이브러리용 Aspose.PDF에 대한 참조를 추가합니다.

2단계: 필수 네임스페이스 가져오기

표준 Type 1 글꼴을 포함하려는 코드 파일에서 파일 상단에 다음 using 지시문을 추가합니다.

using Aspose.Pdf;

3단계: 문서 디렉터리 설정

코드에서 다음과 같은 줄을 찾으세요.string dataDir = "YOUR DOCUMENT DIRECTORY"; 교체하고"YOUR DOCUMENT DIRECTORY" 문서가 저장된 디렉토리의 경로를 사용하세요.

4단계: 기존 PDF 문서 로드

다음을 사용하여 기존 PDF 문서를 로드합니다.Document생성자를 생성하고 입력 PDF 파일에 대한 경로를 전달합니다.

Document pdfDocument = new Document(dataDir + "input.pdf");

5단계: EmbedStandardFonts 속성 설정

설정EmbedStandardFonts 문서의 속성true 표준 Type 1 글꼴을 포함할 수 있도록 합니다.

pdfDocument.EmbedStandardFonts = true;

6단계: 각 페이지에 글꼴 포함

PDF 문서의 각 페이지를 반복하면서 글꼴이 이미 포함되어 있는지 확인하세요. 그렇지 않은 경우IsEmbedded 재산true 글꼴을 삽입하려면

foreach(Page page in pdfDocument.Pages)
{
     if (page.Resources.Fonts != null)
     {
         foreach(Aspose.Pdf.Text.Font pageFont in page.Resources.Fonts)
         {
             if (!pageFont.IsEmbedded)
             {
                 pageFont.IsEmbedded = true;
             }
         }
     }
}

7단계: 업데이트된 PDF 문서 저장

다음을 사용하여 업데이트된 PDF 문서를 저장합니다.Save 의 방법Document 객체, 출력 파일 경로 지정.

pdfDocument.Save(dataDir + "EmbeddedFonts-updated_out.pdf");

.NET용 Aspose.PDF를 사용하여 Embed Standard Type 1Fonts에 대한 샘플 소스 코드

// 문서 디렉터리의 경로입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// 기존 PDF 문서 로드
Document pdfDocument = new Document(dataDir + "input.pdf");
// 문서의 EmbedStandardFonts 속성 설정
pdfDocument.EmbedStandardFonts = true;
foreach (Aspose.Pdf.Page page in pdfDocument.Pages)
{
	if (page.Resources.Fonts != null)
	{
		foreach (Aspose.Pdf.Text.Font pageFont in page.Resources.Fonts)
		{
			// 글꼴이 이미 포함되어 있는지 확인
			if (!pageFont.IsEmbedded)
			{
				pageFont.IsEmbedded = true;
			}
		}
	}
}
pdfDocument.Save(dataDir + "EmbeddedFonts-updated_out.pdf");

결론

.NET용 Aspose.PDF를 사용하여 PDF 문서에 표준 Type 1 글꼴을 성공적으로 포함했습니다. 글꼴이 포함된 업데이트된 PDF 파일이 지정된 출력 파일 경로에 저장되었습니다.

FAQ

Q: 이 튜토리얼의 초점은 무엇입니까?

A: 이 튜토리얼에서는 .NET용 Aspose.PDF 라이브러리를 사용하여 PDF 파일에 표준 Type 1 글꼴을 포함하는 방법에 대한 단계별 가이드를 제공합니다. 함께 제공되는 C# 소스 코드는 필요한 절차를 보여줍니다.

Q: 어떤 네임스페이스를 가져와야 합니까?

A: 표준 Type 1 글꼴을 포함하려는 코드 파일에서 파일 상단에 다음 네임스페이스를 포함합니다.

using Aspose.Pdf;

Q: 문서 디렉터리를 어떻게 지정합니까?

A: 줄을 찾아보세요string dataDir = "YOUR DOCUMENT DIRECTORY"; 코드에서 교체"YOUR DOCUMENT DIRECTORY" 문서 디렉토리의 실제 경로를 사용하십시오.

Q: 기존 PDF 문서를 어떻게 로드합니까?

A: 4단계에서는 다음을 사용하여 기존 PDF 문서를 로드합니다.Document 생성자를 생성하고 입력 PDF 파일에 대한 경로를 제공합니다.

Q: 이 프로그램의 목적은 무엇입니까?EmbedStandardFonts property?

A: 5단계에서는EmbedStandardFonts 문서의 속성true, 표준 Type 1 글꼴을 포함할 수 있습니다.

Q: 각 페이지에 글꼴을 포함하려면 어떻게 해야 합니까?

답변: 6단계에는 PDF 문서의 각 페이지를 반복하는 작업이 포함됩니다. 아직 포함되지 않은 글꼴의 경우IsEmbedded 재산true 글꼴을 삽입하려면

Q: 업데이트된 PDF 문서를 어떻게 저장합니까?

A: 7단계에서는Save 의 방법Document 출력 파일 경로를 지정하여 업데이트된 PDF 문서를 저장하는 개체입니다.

Q: PDF 문서에 글꼴을 포함시키는 것이 무엇을 의미합니까?

A: 글꼴을 포함하면 PDF에 사용된 글꼴이 파일 자체에 포함됩니다. 이렇게 하면 수신자의 시스템에 필요한 글꼴이 설치되지 않은 경우에도 일관된 텍스트 표시가 보장됩니다.

Q: 이 튜토리얼의 주요 내용은 무엇입니까?

A: 이 튜토리얼을 따르면 .NET용 Aspose.PDF를 사용하여 PDF 문서에 표준 Type 1 글꼴을 포함하는 지식과 기술을 습득하게 되었습니다. 이렇게 하면 다양한 시스템에서 텍스트가 적절하게 렌더링됩니다.