我一直在编写一个 java 脚本库来将 html 转换为 pdf,一切顺利。在我继续之前,我想知道用户对这些用于呈现 pdf 的可选 html 属性的感受。
<div class='PDF' PDF_WIDTH='612' PDF_WIDTH='792' PDF_FONT_SIZE='16' PDF_FROMLEFT='20' PDF_FROMTOP='42' PDF_LS='22'>
<span id='PDF_LINE'>Ollie is an eel.</span>
<span id='PDF_LINE' PDF_CENTER=TRUE>He likes his home in a jar.</span>
<span id='PDF_LINE' PDF_CENTER=TRUE>When he comes out he swims over his jar.</span>
<span id='PDF_LINE' PDF_CENTER=TRUE>He swims under his jar.</span>
<span id='PDF_LINE'>He swims through his jar.</span>
<span id='PDF_LINE'>He swims around his jar.</span>
<span id='PDF_LINE'>When he is done, he swims back into his jar.</span>
<span id='PDF_LINE'>Now there are two eels, Ollie and Izzy. When Ollie and Izzy come out they can swim over, under, through, around, and back into their jar together.</span>
</div>
渲染使用文本换行到检测到的最近的单词。例如这一行:
“现在有两条鳗鱼,Ollie 和 Izzy。当 Ollie 和 Izzy 出来时,它们可以一起游过去、下、穿过、绕,然后一起回到他们的罐子里。”
可能会比 PDF 宽度更大,因此文本换行可能会像这样将文本换行到新行..
现在有两条鳗鱼,奥利和伊兹。当 Ollie 和 Izzy 出来的时候,他们可以一起游过去、下、穿过、绕,然后一起回到他们的罐子里。”
PDF_CENTER 属性使文本居中。(对齐权即将推出)。
属性:
PDF_WIDTH='612' PDF_HEIGHT='792' PDF_FONT_SIZE='16' PDF_FROMLEFT='20' PDF_FROMTOP='42' PDF_LS='22'
都是预定义的设置,只有当你想修改文档时才需要使用这些。
我几乎完成了文本渲染并继续使用图像,只是想确保语法对可能使用这个库的每个人都很好。
下载 PDF 样本 -> https://mega.co.nz/#!ilJDyaqS!fpu6pBxtige6ZTR_UY3oDWb1pCpgJaAkoKI5U3bw0-Q
要在 javascript 中呈现,您将使用:
$A_PDF('.PDF').literals.PDF_WRITER('.PDF > #PDF_LINE');
关于这个库语法,你有什么要改变的吗?