2013-06-05 1 views
0

나는 며칠 동안 PDF Clown을 사용해 왔으며 사용의 용이성을 좋아합니다. 나는 내가 가지고있는이 문제를 알아낼 수 없다. blockcomposer를 사용할 때 ShowText가 β에 올 때마다 서버는 무한 루프에 빠지며 수동으로 프로세스를 중지해야합니다. 함수에서 함수 Fit 인 경우 TextFitter.cs 클래스에 멈추는 것 같지만 이유는 알 수 없습니다. 여기 PDF clown - ShowText unicode β (U 03B2) 무한 루프/동결 C#

몇 가지 샘플 코드

BlockComposer blockComposer = new BlockComposer(composer) 
//variableFrame declared elsewhere 
blockComposer.Begin(variableFrame, XAlignmentEnum.Left, YAlignmentEnum.Top); 
blockComposer.ShowText('\u03B2'.ToString()); 
blockComposer.End(); 

β (클라이언트 요구 사항)에서 유지하는 동안이 문제를 해결하는 방법에 어떤 아이디어인가?

감사합니다.

+0

문제를 해결하거나 문제를 해결하는 데 관심이 있는지 여부는 내게 명확하지 않습니다. 그것을 고치고 싶다면 첫 번째 단계는'Fit' 함수가 무엇을하는지 분석하는 것입니다. * 왜 * 무한 루프가 될 것인가? 아직 조사하지 않은 것 같습니다. 당신은 이유를 알 수 없다고 말하지만, 당신이 그것을 알아 내기 위해 무엇을했는지 말하지 않으면, 당신은 어디에서 붙어 가고 있는지 말하지 않습니다. – hvd

답변

0

적절한 .ttf 글꼴을로드하여 문제를 해결할 수 있습니다. Windows에서 arial.ttf를 사용했는데 제대로 작동했습니다. 인터넷에서 일부 무료 글꼴을 찾을 수 있습니다.

Java를 사용하고 있으므로 C# 라이브러리에 다른 문제가 없기를 바랍니다.

... 

Font font = Font.get(document, "c:\\Windows\\Fonts\\arial.ttf"); 
composer.setFont(font, 5); 
composer.showText("\u03B2", new Point2D.Double(32,48)); 

...