report4pdf (bob nemec) 패키지를 사용하여 보고서를 PDF로 생성했습니다. 오른쪽에 좋은 셀 패딩을 넣으려고 할 때를 제외하고는 모든 것이 잘됩니다.VisualWorks 8.1에서 '글꼴을 찾을 수 없음'오류를 어떻게 해결합니까?
그래서 나는 대중 저장소에 연결하고 다음 업데이트 : 너무 1.4.0.1 (의견이는 PDF 개발 1.4.3.0 및 글꼴 개발 1.3.3.2과 일치하도록 만들어졌다 말했다
Report4PDF 그래서 업데이트 된 사람들을.).
그러나 코드를 업데이트하고 실행하면 '글꼴을 찾을 수 없음'이라고 표시됩니다. 충분한 물론, 디버거를 실행하고 디버거에서 자기 loadedFonts 부분에 '검사'때
^self loadedFonts at: aSymbolOrFilenameString ifAbsent: [
FontNotFound raiseSignal: aSymbolOrFilenameString , ' was not found']
하십시오 symbolOrFilenameString = # 내가 열으로
'헬 베티 - 굵게'사전 객체 , 글꼴이 거기에 있었다. 키가 일치하지 않는다는 것입니다. 이 업데이트를 제외한 모든 키가 업데이트 된 것으로 추측됩니다. 어쨌든 나는 너희들이 나를 도울 수 있기를 바랍니다.
미리 감사드립니다.
UPDATE 1 :
안녕 밥! 그래서 loadedFonts에서 ifNil 블록을 실행했습니다. 하지만 새로운 오류가 발생했습니다. 그것은 말한다 : OrderedCollection (Collection) >> notFoundError. formatInteger 4
classFor: formatInteger
^self allSubclasses detect: [:sc | sc subclasses isEmpty and: [ sc formatNumber = formatInteger]]
======= 입니다 : 그래서 그는 Graphic.Fonts.OpenType.CmapSubtable 클래스 >> classFor ::`
이
'at :'의 인수를'(aSymbolOrFilenameString copyWithout : $ -) asSymbol'로 바꾸는 것이 빠르고 간단합니다. 그러나 이것이 당신이 찾고있는 솔루션의 종류인지 확신하지 못합니다. –
예. 나는 더 우아한 해결책을 찾고 있었지만 아무 것도 작동하지 않는다면 이것을 시도 할 것입니다 ... 감사합니다 :) – Mujasoft