gpt4 book ai didi

java - 在 iText 中使用 PdfGraphics2D 绘图时使用什么单位

转载 作者:太空宇宙 更新时间:2023-11-04 07:54:35 25 4
gpt4 key购买 nike

当我使用图形上下文绘制 awt 组件时,如下所示:

PdfTemplate template = contentByte.createTemplate(400, 400);
Graphics2D g2d = template.createGraphics(400, 400);

myComponent.paint(g2d);
g2d.dispose();

这里使用什么单位?

创建模板时,我应该使用用户单位(pt),对吗?这是否意味着绘图本身也有使用点?

假设 awt 组件中有一个大小为 100x100 像素的图像。它是通过调用 g2d.drawImage(image) 绘制的。但如果单位是点,图像就会比应有的大。

最佳答案

默认情况下,用户单位对应于打印点,但您可以在 PdfWriter 设置中更改此设置(可以将其更改为 1 到 75000)。

如果您有 100x100 px 的图像,则 iText 会将其解释为 100x100 pt 图像。我们知道这并不总是正确的,但是如果没有分辨率值,px 值就没有实际意义。

关于java - 在 iText 中使用 PdfGraphics2D 绘图时使用什么单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13817802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com