누락된 글꼴 바꾸기
소개
PDF 문서를 열었는데 일부 글꼴이 누락된 것을 발견한 적이 있나요? 실망스러울 수 있죠? 누락된 글꼴로 인해 작성자가 의도한 것과 완전히 다른 문서가 만들어질 수 있습니다. 다행히도 Aspose.PDF for .NET을 사용하면 누락된 글꼴을 쉽게 대체하고 PDF 문서가 의도한 모양을 유지하도록 할 수 있습니다. 이 튜토리얼에서는 단계별로 프로세스를 안내하여 간단하고 직관적으로 만들어드립니다.
필수 조건
시작하기 전에 꼭 준비해야 할 몇 가지 사항이 있습니다.
- .NET용 Aspose.PDF: Aspose.PDF 라이브러리가 설치되어 있는지 확인하세요. 여기에서 다운로드할 수 있습니다.여기.
- Visual Studio: 코드를 작성하고 테스트할 수 있는 개발 환경입니다.
- C#에 대한 기본 지식: C# 프로그래밍에 익숙하면 코드 조각을 더 잘 이해하는 데 도움이 됩니다.
패키지 가져오기
시작하려면 C# 프로젝트에서 필요한 패키지를 가져와야 합니다. 방법은 다음과 같습니다.
using System;
using System.IO;
using Aspose.Pdf;
using Aspose.Pdf.Text;
1단계: 문서 디렉토리 설정
먼저, 문서 디렉토리 경로를 지정해야 합니다. 여기에 입력 PDF 파일이 있고 출력 파일이 저장될 위치가 있습니다.
// 문서 디렉토리의 경로입니다.
string dataDir = "YOUR DOCUMENT DIRECTORY";
2단계: 원래 글꼴 초기화
다음으로, 누락되었을 수 있는 원래 글꼴을 찾아보고 싶을 것입니다. 이 경우, “AgencyFB"를 찾고 있습니다.
Aspose.Pdf.Text.Font originalFont = null;
try
{
originalFont = FontRepository.FindFont("AgencyFB");
}
catch (Exception)
{
//대상 컴퓨터에서 글꼴이 없습니다.
FontRepository.Substitutions.Add(new SimpleFontSubstitution("AgencyFB", "Arial"));
}
여기서 우리는 글꼴을 찾으려고 시도합니다. 글꼴을 찾을 수 없다면 예외를 잡아서 더 일반적인 글꼴인 “Arial"로 대체합니다. 이렇게 하면 원래 글꼴을 사용할 수 없더라도 문서가 여전히 보기 좋게 보입니다.
3단계: PDF 문서 로드
이제 처리하려는 PDF 문서를 로드해 보겠습니다. 입력 파일 경로를 지정해야 합니다.
var fileNew = new FileInfo(dataDir + "newfile_out.pdf");
var pdf = new Document(dataDir + "input.pdf");
이 단계에서는 새로운 것을 만듭니다.FileInfo
출력 파일에 대한 객체를 생성하고 입력 PDF 문서를 새 파일에 로드합니다.Document
물체.
4단계: PDF 문서 변환
문서를 저장하기 전에 특정 PDF 형식으로 변환하는 것이 좋습니다. 이 경우 전자 문서의 장기 보관을 위한 표준인 PDF/A-1B 형식으로 변환합니다.
pdf.Convert(dataDir + "log.xml", PdfFormat.PDF_A_1B, ConvertErrorAction.Delete);
이 줄은 PDF를 변환하고 모든 오류를 지정된 XML 파일에 기록합니다. 변환 중에 문제가 있으면 “log.xml"에 기록됩니다.
5단계: 업데이트된 PDF 문서 저장
마지막으로, 바뀐 글꼴이 적용된 업데이트된 PDF 문서를 저장할 시간입니다.
pdf.Save(fileNew.FullName);
이 줄은 수정된 PDF를 지정된 출력 파일 경로에 저장합니다. 그리고 바로 그렇게, PDF 문서에서 누락된 글꼴을 성공적으로 대체했습니다!
결론
PDF 문서에서 누락된 글꼴을 대체하는 것은 어려운 일이 아닙니다. Aspose.PDF for .NET을 사용하면 글꼴 대체를 쉽게 관리하고 문서가 원하는 대로 보이도록 할 수 있습니다. 이 튜토리얼에 설명된 단계를 따르면 특정 글꼴을 사용할 수 없는 경우에도 PDF 파일의 무결성을 유지할 수 있습니다. 따라서 다음에 누락된 글꼴 문제가 발생하면 정확히 무엇을 해야 할지 알게 될 것입니다!
자주 묻는 질문
.NET용 Aspose.PDF란 무엇인가요?
.NET용 Aspose.PDF는 개발자가 PDF 문서를 프로그래밍 방식으로 만들고, 조작하고, 변환할 수 있는 강력한 라이브러리입니다.
Aspose.PDF를 무료로 사용할 수 있나요?
네, Aspose는 라이브러리를 평가하는 데 사용할 수 있는 무료 평가판 버전을 제공합니다. 다운로드할 수 있습니다.여기.
필요한 글꼴을 사용할 수 없는 경우 어떻게 해야 합니까?
Aspose.PDF의 글꼴 대체 기능을 사용하여 누락된 글꼴을 더 많이 사용되는 글꼴로 대체할 수 있습니다.
PDF를 다른 형식으로 변환할 수 있나요?
물론입니다! Aspose.PDF는 PDF/A, DOCX 등 다양한 형식으로의 변환을 지원합니다.
Aspose.PDF에 대한 지원은 어디에서 찾을 수 있나요?
Aspose 포럼에서 지원을 받고 질문을 할 수 있습니다.여기.