基本问题:是否可以在将MultiCell放入文档之前确定其高度?
原因是:我的任务是创建表单的PDF版本.此表单允许文本输入,结果可变长度.一个人我没有输入任何东西,另一个人可能会写几段."那些力量"不希望这些文本在页面之间打破.
目前,在放置每个块之后,我检查页面上的位置,如果我接近结束,我创建一个新页面.
if($this->getY() >= 250) {
$this->AddPage('P');
}
Run Code Online (Sandbox Code Playgroud)
在大多数情况下,这是有效的.但是有一些偷偷摸摸的进来,比如249,然后有大量的文字.在放置块之前确定块的高度以确定它是否真正适合页面似乎更有意义.
当然必须有办法做到这一点,但谷歌搜索并没有证明非常有用.
编辑以澄清:在提交表单后生成PDF.不是一个活跃的,可编辑的PDF表单......
我正在使用Primefaces整理一个非常基本的堆积条形图.图表本身似乎很好.但是,图例被放置在图表数据上.我知道你可以将图例移动到任何罗盘序号(n,s,w,e,se,sw,ne,nw),但我实际上想把它移出数据.
获取它的代码:
<p:barChart id="stackedKWH" value="#{kwhSalesBeanManager.kwhSalesChart}" legendPosition="e" style="height:300px;width:800px" title="kWh Sales by Type" stacked="true" barMargin="10" min="0" max="125000000" />
Run Code Online (Sandbox Code Playgroud)
它目前看起来像什么.想把这个传奇从图表中移到右边.
