cfpdf的PageSizes数组返回的媒体盒大小,但是我需要获取trimbox。
是否可以在不使用imagemagick(和cfexecute)之类的控制台工具的情况下使用ColdFusion(或Java)来获得Trimbox?
最佳答案
cfpdf的PageSizes数组实际上返回作物框尺寸。
尽管CF不会直接公开trimbox,但是您可以使用底层的java对象来获取相同的内容。如果在读取带有cfpdf action read的变量中读取PDF,则该变量只是PDFDocument(使用LiveCycle记录)上的包装。伪代码如下所示:
pageTree = varname.getDoc().requirePages();
page = pageTree.getPage(index);
trimBox = page.getTrimBox().getValues();
height = trimBox[4] - trimBox[2];
width = trimBox[3] - trimBox[1];
HTH,
尚丹·库玛(Chandan Kumar)
ps使用未记录的api