Abel.He wrote:您好,
感谢您的反馈。
请您提供以下信息来帮助我们复现您的问题,提前感谢您的帮助。
1) 您的输入文档,您可以将它附加在此贴中,也可以通过邮箱(support@e-iceblue.com)发送给我们。
2) 您完整可以重现这个问题的测试代码。
3) 您的测试环境如,win7-64bit, Jdk版本,如Oracle Jdk 1.8。
Sincerely
Abel
E-iceblue support team
完整的代码如下:
PdfDocument doc = new PdfDocument();
PdfPageBase page = doc.getPages().add();
PdfTrueTypeFont font1 = new PdfTrueTypeFont("E:/simsun_0.ttf", 16f);
PdfStringFormat format = new PdfStringFormat(PdfTextAlignment.Justify);
PdfTextWidget textWidget = new PdfTextWidget("X两端对齐测试两端对齐测试两端对齐测试两端对齐测试两端对齐测试两端对齐测试两端对齐测试两端对齐测试两端对齐测试两端测试两端对齐测试两端对齐测试两端对齐测试两端对齐测试两端对齐测试两端对齐测试1000两端对齐测试" ,font1, PdfBrushes.getBlack());
PdfTextLayout textLayout = new PdfTextLayout();
Rectangle2D.Float bounds = new Rectangle2D.Float();
bounds.setRect(0,25,page.getCanvas().getClientSize().getWidth(),page.getCanvas().getClientSize().getHeight());
textWidget.setStringFormat(format);
textWidget.draw(page, bounds, textLayout);
doc.saveToFile("E:/test.pdf");
simsun_0.ttf为系统自带的宋体字体库。
jdk版本:openjdk11
测试环境:Windows10 64bit
spire.pdf版本:9.2.1
谢谢
Login to view the files attached to this post.