SubsetEmbeddedFonts

문서 관리, 글꼴

설명

임베드된 모든 단순 TrueType 폰트 프로그램을 페이지 콘텐츠에 실제로 나타나는 문자 코드의 글리프만 유지하도록 다시 만듦. 하위 폰트를 가진 폰트(합성 CID 폰트), BaseFont 이름에 이미 서브셋 태그를 담은 폰트, 임베드된 FontFile2가 없는 폰트는 건너뜀

구문

Delphi

Function TPDFlib.SubsetEmbeddedFonts: Integer;

반환 값

다시 기록된 폰트 프로그램 수. 선택한 문서에 조건을 만족하는 임베드 폰트가 없으면 0

비고

이 단계는 모든 페이지의 모든 콘텐츠 계층을 훑고 다시 만들기 전에 폰트별로 사용된 단일 바이트 코드를 수집하므로, 모든 그리기가 끝난 뒤 저장하기 전에 호출함

콘텐츠 폰트 리소스를 하나의 폰트 사전으로 유일하게 해석할 수 없을 때는 사용된 코드의 상위 집합을 유지하며, 크기 절감은 줄어들지만 정확성은 유지됨

이 라이브러리가 임베드한 폰트는 삽입 시점에 자동 서브셋 옵션으로 서브셋되므로, 이 단계는 주로 폰트가 전체로 임베드된 불러온 문서에 도움이 됨

예제

PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');