I recently updated my server and none of the margins in CFDOCUMENT work anymore. I can set them to 0, 1, 10 or 100 and nothing changes. I tried changing paper size, custom paper, cm and inches; anything I can think of. I tried type=“classic” and type=“modern”, the margin is always the same as if I put nothing in at all. I tried 220.127.116.11 and also 18.104.22.168-SNAPSHOT and neither make a difference.
OS: Centos 7 [Linux (3.10.0-1160.11.1.el7.x86_64) 64bit]
Java Version: 11.0.7 (AdoptOpenJDK) 64bit
Tomcat Version: Apache Tomcat/9.0.35
Lucee Version: 22.214.171.124 and 126.96.36.199-SNAPSHOT
@Robert_Dodge cfdocument margin support for both type classic and modern. what is your PDF extension version? If possible share your test code.
Here is a code example:
<cfdocument orientation="portrait" pagetype="Custom" pagewidth="2" pageheight="3" unit="in" margintop="0" marginbottom="0" marginleft="0" marginright="0">
Here is the file it generates: cfdocument.pdf (973 Bytes)
@Robert_Dodge Please use the orientation attribute after that margin in cfdocument tag. Like as below. It generates the PDF as you expected.
<cfdocument format="pdf" unit="in" margintop="0" marginbottom="0" marginleft="0" marginright="0" orientation="portrait" pagetype="Custom" pagewidth="2" pageheight="3">
ok, then is that a bug, given that
orientation="portrait" is the default?
Yeah @Zackster, For cfdocument - portrait is a default value for orientation. Seems, margin doesn’t work properly when we use orientation as like above code. So, we’ve to use that after margin attribute.
I’ve filed a bug LDEV-3240
Thank you for filing it. Anyone have a guess where the last version I could downgrade to that it would work correctly?
To answer my own question, I downgraded to PDF Extension version 188.8.131.52 and the margins worked, but I still had problems with many of my PDFs. It seemed like it was still adding a pretty sizable gap in my
<BR>s. Downgrading to 184.108.40.206 made all my PDFs work again. We make a lot of stickers with CFDocument, so spacing is very important to us.