2013-06-05 36 views
0

我一直在使用PDF小丑幾天,並且非常喜歡易用性。我似乎無法弄清楚我遇到的這個問題。每當ShowText出現在使用blockcomposer的β時,服務器都會進入無限循環,我必須手動停止該進程。 它似乎在函數Fit中被卡在TextFitter.cs類中,但我找不出原因。PDF小丑 - 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)); 

...