Adam,

Why not do a separate conversion of the PNG to JPEG first, and then convert the 
JPEG to PDF?  There are many tools (if it's only a one-off or two) and 
libraries (for a pipeline) out there.  I even think you could probably do the 
conversion using the basic JVM 1.6 AWT facilities.

Ken

On Apr 21, 2011, at 3:55 PM, [email protected] wrote:

> I'm looking for a way to convert an image to a PDF.  I found 
> org.apache.pdfbox.examples.pdmodel.ImageToPDF which looks like it'll work 
> for JPG and TIF files, but it doesn't seem to support PNG (or any other 
> type for that matter).  I traced through the library a little and found 
> some code that was commented out which uses a PDPixelMap, but the 
> constructor which takes a BufferedImage no longer exists.  The comments 
> around there say "This method is broken and needs to be implemented" which 
> is a bit discouraging.
> 
> So my basic question is this: Is there an easy way to convert a PNG to a 
> PDF?
> 
> If so, do I need to worry about things like scaling, images becoming 
> blurry or too small to see/read, large images getting cut off b/c they 
> don't fit on a page, etc.?
> 
> ---- 
> Thanks,
> Adam
> 
> - FHA 203b; 203k; HECM; VA; USDA; Conventional 
> - Warehouse Lines; FHA-Authorized Originators 
> - Lending and Servicing in over 45 States 
> www.swmc.com   -  www.simplehecmcalculator.com   Visit  
> www.swmc.com/resources   for helpful links on Training, Webinars, Lender 
> Alerts and Submitting Conditions  
> This email and any content within or attached hereto from Sun West Mortgage 
> Company, Inc. is confidential and/or legally privileged. The information is 
> intended only for the use of the individual or entity named on this email. If 
> you are not the intended recipient, you are hereby notified that any 
> disclosure, copying, distribution or taking any action in reliance on the 
> contents of this email information is strictly prohibited, and that the 
> documents should be returned to this office immediately by email. Receipt by 
> anyone other than the intended recipient is not a waiver of any privilege. 
> Please do not include your social security number, account number, or any 
> other personal or financial information in the content of the email. Should 
> you have any questions, please call (800) 453 7884.  

Reply via email to