2013-06-05 42 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)); 

...