The lens shift controls on the camera exist in Blender precisely to solve this problem. Photographers use tilt-shift lenses to do the same thing.

Rather than rotating the camera upwards to the building, you can keep it pointing straight ahead, and increase the camera Y shift. This will preserve straight vertical lines.

A good visualization of that is here:
http://digitized-life.blogspot.com.es/2013/02/blender-26.html

Why are straight lines sloping in render?
I have a project to implement an EDI solution into an existing ecommerce-like website. There are only three EDI documents involved and only one company to transfer files with. They have strictly defined the X12 documents, and will be responsible for all of the GET/PUT's to an FTP site. The three documents are the Inventory Advice (inbound), Shipment Notification (inbound), and Invoice (outbound).

We do not want/need to implement a full-blown EDI management solution. My question is, am I crazy to think that this is a relatively simple parsing task using PHP? Does anyone know of any existing PHP libraries that might be useful (maybe X12 to XML)? My searches have come-up empty. I'd like to get started on my own right away if it is a realistic goal and no other resources are available.
