2

我们正在开发一个打印应用程序。使用 AWT 以两种不同分辨率的模式呈现相同的文本 - 屏幕(小 DPI)和打印(300 DPI)。

问题是文本布局取决于 DPI。而且这种依赖是非线性的。有例子:

在此处输入图像描述 宽度:200 像素,字体大小:10 磅

在此处输入图像描述 宽度:400 像素,字体大小:20 磅

在此处输入图像描述 宽度:600 像素,字体大小:30 磅

从第一张图像到第三张图像,矩形宽度和字体大小按比例增加。但是在第一张图片上我们只有“lazy”,第二张我们有“lazy do”,第三张只有“lazy d”。

有没有办法在增加总图像大小(以像素为单位)的同时限制文本布局?

4

2 回答 2

0
graphics.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON);
于 2013-01-01T16:59:41.623 回答
0

SVG 渲染器可能更适合您,因为您可以构建单个矢量图像并以任意像素密度渲染它。

蜡染可能有用,虽然我从来没有用过。

于 2012-11-26T16:16:10.937 回答