PDF 문서 생성 중 글꼴 포함
소개
오늘날의 디지털 세계에서는 전문적이고 세련된 PDF 문서를 만드는 것이 필수적입니다. 세련된 모양을 구현하는 데 있어 중요한 측면 중 하나는 PDF에 사용된 글꼴이 올바르게 포함되도록 하는 것입니다. 이렇게 하면 다양한 기기에서 문서의 모양이 유지될 뿐만 아니라 가독성도 향상됩니다. 이 튜토리얼에서는 Aspose.PDF for .NET을 사용하여 PDF 문서를 만들 때 글꼴을 포함하는 방법을 살펴보겠습니다.
필수 조건
코드로 넘어가기 전에 시작하는 데 필요한 모든 것이 있는지 확인해 보겠습니다.
- .NET용 Aspose.PDF: Aspose.PDF 라이브러리를 설치해야 합니다. 다음에서 다운로드할 수 있습니다.웹사이트.
- Visual Studio: 코드를 작성하고 테스트할 수 있는 개발 환경입니다.
- C#에 대한 기본 지식: C# 프로그래밍에 익숙하면 코드 조각을 더 잘 이해하는 데 도움이 됩니다.
패키지 가져오기
프로젝트에서 Aspose.PDF를 사용하려면 필요한 네임스페이스를 가져와야 합니다. 방법은 다음과 같습니다.
using Aspose.Pdf;
using Aspose.Pdf.Text;
이러한 네임스페이스를 사용하면 PDF 문서를 만들고 조작하는 데 필요한 클래스와 메서드에 액세스할 수 있습니다.
이제 필수 구성 요소를 정리했으므로 PDF 문서에 글꼴을 내장하는 과정을 관리하기 쉬운 단계로 나누어 보겠습니다.
1단계: 문서 디렉토리 설정
가장 먼저, PDF 문서가 저장될 경로를 정의해야 합니다. 이는 애플리케이션에 출력 파일을 저장할 위치를 알려주기 때문에 중요합니다.
// 문서 디렉토리의 경로입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";
바꾸다"YOUR DOCUMENT DIRECTORY"
PDF를 저장하려는 시스템의 실제 경로를 입력합니다.
2단계: PDF 문서 인스턴스화
다음으로 인스턴스를 생성합니다.Document
클래스. 이 클래스는 PDF 문서를 나타냅니다.
// 빈 생성자를 호출하여 Pdf 객체를 인스턴스화합니다.
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
빈 생성자를 호출하면 콘텐츠를 넣을 준비가 된 새롭고 빈 PDF 문서가 생성됩니다.
3단계: PDF 문서에 페이지 만들기
이제 PDF 문서에 페이지를 추가해 보겠습니다. 모든 PDF에는 최소한 한 페이지가 필요하므로 이 단계는 필수적입니다.
// Pdf 객체에 섹션을 만듭니다
Aspose.Pdf.Page page = doc.Pages.Add();
이 코드 줄은 문서에 새 페이지를 추가하여 콘텐츠를 추가할 수 있도록 해줍니다.
4단계: 텍스트 조각 만들기
PDF에 텍스트를 추가하려면 다음을 만들어야 합니다.TextFragment
이 개체는 표시하려는 텍스트를 보관합니다.
Aspose.Pdf.Text.TextFragment fragment = new Aspose.Pdf.Text.TextFragment("");
여기서 우리는 새로운 것을 초기화하고 있습니다TextFragment
텍스트를 담는 용기라고 생각하면 됩니다.
5단계: 텍스트 세그먼트 추가
이제 표시하려는 실제 텍스트를 포함하는 텍스트 세그먼트를 만들어 보겠습니다. 여기서 텍스트를 사용자 지정할 수 있습니다.
Aspose.Pdf.Text.TextSegment segment = new Aspose.Pdf.Text.TextSegment("This is a sample text using Custom font.");
원하는 대로 텍스트를 변경해도 됩니다. 이게 당신의 콘텐츠입니다!
6단계: 텍스트 상태 정의 및 글꼴 포함
PDF에 글꼴이 포함되었는지 확인하려면 글꼴 속성을 설정해야 합니다.TextState
물체.
Aspose.Pdf.Text.TextState ts = new Aspose.Pdf.Text.TextState();
ts.Font = FontRepository.FindFont("Arial");
ts.Font.IsEmbedded = true;
segment.TextState = ts;
이 코드에서 우리는 Arial 글꼴을 사용하고 PDF에 포함해야 한다는 것을 지정합니다. 이것은 모든 기기에서 문서가 동일하게 보이도록 하는 중요한 단계입니다.
7단계: 세그먼트를 조각에 추가
이제 텍스트 세그먼트가 준비되었으니, 이를 텍스트 조각에 추가할 차례입니다.
fragment.Segments.Add(segment);
이 줄은 세그먼트를 조각에 추가하여 페이지에 표시될 텍스트의 일부로 만듭니다.
8단계: 페이지에 조각 추가
다음으로, 앞서 만든 페이지에 텍스트 조각을 추가해야 합니다.
page.Paragraphs.Add(fragment);
이 단계를 거치면 텍스트가 PDF 문서 페이지에 나타납니다.
9단계: PDF 문서 저장
마지막으로 PDF 문서를 저장할 시간입니다. 저장할 경로를 지정합니다.
dataDir = dataDir + "EmbedFontWhileDocCreation_out.pdf";
// PDF 문서 저장
doc.Save(dataDir);
이 코드는 출력 파일 이름을 문서 디렉토리 경로에 연결하고 PDF를 저장합니다.
결론
이제 다 됐습니다! Aspose.PDF for .NET을 사용하여 내장된 글꼴이 있는 PDF 문서를 성공적으로 만들었습니다. 이 프로세스는 문서의 시각적 매력을 향상시킬 뿐만 아니라 다양한 플랫폼에서 서식을 유지하도록 보장합니다.
자주 묻는 질문
.NET용 Aspose.PDF란 무엇인가요?
.NET용 Aspose.PDF는 개발자가 PDF 문서를 프로그래밍 방식으로 만들고, 조작하고, 변환할 수 있는 강력한 라이브러리입니다.
PDF에 글꼴을 포함해야 하는 이유는 무엇입니까?
글꼴을 포함시키면 모든 기기에서 문서가 동일하게 표시되고 원래 디자인과 가독성이 유지됩니다.
Aspose.PDF에서 사용자 정의 글꼴을 사용할 수 있나요?
네, 시스템에서 사용할 수 있고 코드에서 올바르게 참조되는 한 사용자 정의 글꼴을 사용할 수 있습니다.
Aspose.PDF에 대한 무료 평가판이 있나요?
네, 무료 평가판을 다운로드할 수 있습니다.Aspose 웹사이트.
Aspose.PDF에 대한 지원은 어디에서 찾을 수 있나요?
지원을 받고 질문할 수 있습니다.Aspose 포럼.