Copy link to clipboard
Copied
We are trying to use CFPDF merge and having issues having all the merged documents come out the same width. currently some are slightly larger than others but enough to make it annoying. have verified the orientation of all docs are the same, and have already attempted to use the getinfo action to determine document widths, but apparently CF is "optimizing" these at runtime to what it "thinks" it should be thus throwing off the proportions to use in hscale & vscale attributes. Anyone have this issue and found a solution?
Copy link to clipboard
Copied
I've never used the CFPDF tag, never had a need for it. However, a thought.
Would it be feasible to use the CFPDF tag on each individual PDF document and size them before merging them? Set a width/height and process each individually, then combine.
Just my two cents.
V/r,
^ _ ^
Copy link to clipboard
Copied
cfdocument has the ability to do that, but unfortunately (to my knowledge) cfdocument won't work on existing PDFs. CFPDF transform has the vscale & hscale attributes which would work fine if merge kept the original doc sizes intact. even when using just 99%, it shrinks the page way smaller than needed
Copy link to clipboard
Copied
So you couldn't use a CFLOOP for all the separate PDFs to resize them, then after the loop use CFPDF to merge?
V/r
^ _ ^
UPDATE: For example, say all the PDFs exist in one directory.
<cfdirectory directory="D:/path/to/webroot/PDFs/" filter="*.pdf" action="list" name="allPDFs" /><!--- this gives you a query object --->
<cfoutput query="allPDFs">
<cfpdf {place all attributes for resizing here} />
</cfoutput>
<cfpdf {place all merge attributes here} />
Copy link to clipboard
Copied
in this instance, no. part of the problem is some of these documents are coming from 3rd party sources and aren't of consistent widths
Copy link to clipboard
Copied
Unfortunately, the base is being evacuated of all non essential personnel (snowpocalypse), so I can't stick around to assist any further.
I'll try to get back from home, but can't guarantee it. Best of luck.
V/r,
^ _ ^