Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 生成线条小于一个像素的PDF_Java_Jasper Reports_Birt - Fatal编程技术网

Java 生成线条小于一个像素的PDF

Java 生成线条小于一个像素的PDF,java,jasper-reports,birt,Java,Jasper Reports,Birt,我需要产生非常干净的pdf报告。起初,我认为jasperreports是一个很好的工具。但是在一些测试之后,看起来维度是基于像素的,并且不能在一个像素以下有一个维度 如果我能理解屏幕报告,那么生成PDF是不可接受的。例如,如果我使用非常小的字体(6/7px),下面有一行。线条看起来比字体大得多。真难看 BIRT的工作方式相同吗?事实上,您可以定义线条的厚度。reportElement的宽度不能小于1,但笔的线宽可以:) 事实上,您可以定义线条的厚度。reportElement的宽度不能小于1,但

我需要产生非常干净的pdf报告。起初,我认为jasperreports是一个很好的工具。但是在一些测试之后,看起来维度是基于像素的,并且不能在一个像素以下有一个维度

如果我能理解屏幕报告,那么生成PDF是不可接受的。例如,如果我使用非常小的字体(6/7px),下面有一行。线条看起来比字体大得多。真难看


BIRT的工作方式相同吗?

事实上,您可以定义线条的厚度。reportElement的宽度不能小于1,但笔的线宽可以:)


事实上,您可以定义线条的厚度。reportElement的宽度不能小于1,但笔的线宽可以:)



如果Jasper使用的不是iText使用的PDF坐标系,我会非常惊讶。(它使用1/72英寸作为单位,并且允许分数大小。)您是否有一些输入和输出示例,其中一条大小为点分数的线太宽了?这个问题的标题看起来像一个BIRT koan…如果Jasper使用的不是iText使用的PDF坐标系,我会非常惊讶。(它使用1/72英寸作为单位,并且允许分数大小。)您是否有一些示例输入和输出,其中一条大小为点分数的线太宽?这个问题的标题看起来像一个BIRT koan。。。
  <line>
     <reportElement x="173" y="0" width="1" height="15" forecolor="#999999"/>
    <graphicElement><pen lineWidth="0.5"/></graphicElement>
  </line>