
- Image via Wikipedia
In keeping with my long tradition of blogging about things that only interest me and not caring a whit about what might interest you, this entry is dedicated to an area of deep confusion on the Interwebs:
Why can’t I send a PDF form via email with the free Adobe Reader?
First off, I would like to congratulate you on at least arriving at this correct conclusion. The amount of misinformation on the Internet about how to send data from a PDF form being rendered in Adobe Reader is truly titanic and it is hard to figure out the truth of the matter which is: you can’t.
The Adobe Reader is free. Adobe made a pretty good attempt many years ago to make the PDF format the defacto standard for passing documents around. Adobe PDFs render the same on every system thus preserving formatting and they are unalterable which makes them better than Word documents or other editable documents for non-repudiation.
However, let us never forget that this application is called Adobe Reader meaning that it can only read PDF documents. If the Adobe Reader could actually alter the PDF document then the argument for purchasing the very expensive Adobe Acrobat would be a hard one to make. In order to keep hoards of Adobe programmers in their iPhones and granola bars, Adobe Reader cannot alter PDF documents.
That makes sense and we can all nod sagely at that as a good business decision. There’s a bit more to this which isn’t so obvious and is the source of the aggravating ‘PDF via email’ failure issue. While the Adobe Reader can allow the user to fill out a PDF form, it cannot save that form data. This is an extension of the ‘cannot alter’ caveat because if users were able to save PDF forms and later re-open them with their saved data, that is, in effect, altering the PDF which is not within Reader’s purview.
The fly in the ointment is that in order to allow users to send a filled in PDF form via email, the form muse be sent as an attachment and before a file can be attached to an email it has to…well…exist. Since we cannot save PDF forms, the file does not exist and it therefore cannot be attached to an email. Follow that?
So how do we get around this?
We don’t. We suck it up.
The (marginally) good news is that just because Adobe Reader cannot send form data as a PDF does not mean that it cannot send form data at all. In fact, Adobe Reader is perfectly able to send the data from any given PDF form as XML via email. The caveat to that is that whomever is receiving said data must have some method of dealing with this XML data. The easiest way, of course, is to have the aforementioned very expensive Adobe Acrobat installed which will happily suck this XML data into the original form for rendering or shoot it into an Xcel spreadsheet. However, any reasonably competent programmer can parse incoming XML into an almost limitless array of possibilities.
The only other way to get around this is the probably rare situation where the person filling out the form has Adobe Acrobat. In that case, since Adobe Acrobat can most certainly save PDF files, there is no problem attaching a proper PDF to an email and sending it.
Lastly, if you really, really, really need users with only Adobe Reader to be able to return PDFs, then you can buy the insanely expensive and frankensteinien Adobe LiveCycle Reader Extensions Server. Yep, this bad boy will let people using Adobe Reader return PDFs by virtue of sending them to your Adobe LiveCycle Reader Extensions Server for processing. And yes, you have to maintain your own hardware to run this bad boy so it’s really not something any human would likely look at.
The most oft-repeated piece of misinformation I read on the web while researching this are these two urban legends:
- Create a regular button instead of a “Submit Button”. On that button change the type dropdown to “Submit”, then click on the “Submit” tab and choose “PDF” as the filetype to send.
- Edit the XML for the Email Button and change the event format attribute from ‘xml’ tp ‘pdf’.
Neither of these will work if your user who is filling out the form is using Adobe Reader. The limitation is in Adobe Reader and you can’t do a dang thing about it by messing around with your form at creation time. Seriously, try it. Go nuts. I did.
Tags: Adobe Acrobat, Adobe Reader, Data Formats, Document, iPhones, PDF, Portable Document Format, Publishing
June 4, 2010![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_b.png?x-id=01098ecc-6e41-4d40-843c-9c01c47465e0)

![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_b.png?x-id=66c724c8-9845-45a4-92a3-52fd635ae743)