2014-01-06 4 views
0

이미 PDF에 포함 된 기존 글꼴을 다시 사용할 수 있는지 궁금합니다.abcpdf - PDF의 기존 글꼴 재사용

enter image description here

내가 검색하는 방법에 보일 수 없다 : 나는 PDF에 사용하고자하는 글꼴을 추가 할 때 보이는 때문에이 PDF 파일에 여러 번 추가 된 것처럼 나는이 물어 그것의 이름에 의하여 글꼴을 위해.

Doc theDoc = new Doc(); 
theDoc.Read("existing-pdf-file.pdf"); 
int FONT_MyriadPro = theDoc.EmbedFont("Myriad Pro"); 
theDoc.Font = FONT_MyriadPro; 
theDoc.AddText("Example"); 

내가 FONT_MyriadPro 변수는 61의 값을 가지고 있습니다, 그래서 나는 기존의 글꼴을 참조 할 수 있다고 가정 : 그래서 같은 폰트를 내장하고있다. 하지만 글꼴이 무엇인지 알 수 있습니까? Doc 오브젝트에 폰트 콜렉션이없는 것 같습니다.

답변

2

문서 자체에 다른 글꼴이 포함되어있을 수 있습니다. XFont.FindName 메서드를 통해 액세스 할 수 없지만 ObjectSoup 문서를 통해 찾을 수 있습니다.

문서의 글꼴을 어느 정도 재사용 할 수 있습니다. 그러나 현명하게 재사용 할 수없는 상태에서 글꼴을 찾는 일은 드문 일이 아닙니다. 예를 들어, 글꼴 하위 집합은 자주 사용하려는 중요한 문자를 제거합니다.

대부분의 경우 맹 글링되지 않을 것으로 알고있는 전역 적으로 사용 가능한 글꼴을 사용하는 것이 좋습니다.

나중에 문서에 존재할 수있는 여러 글꼴 하위 집합을 합리화하려면 ReduceSizeOperation을 사용하면됩니다.