Mark,
A GDI+ library can be used to load image from file, rotate it and save to another file. I have three code samples explaining rotation that use my GDI+ library. Probably same can be done with FFC GDI+ supplied with VFP9. Though I'm not sure if GdipRotateMatrix and/or GdipRotateWorldTransform GDI+ declarations are included in FFC code.
GDI+: printing vertical text on VFP reports via generated images (VFP9)http://www.news2news.com/vfp/?example=510GDI+: printing vertical text on VFP reports via generated images (VFP8)http://www.news2news.com/vfp/?example=509GDI+: Using Scale and Shear transformationshttp://www.news2news.com/vfp/?example=479&function=922As for your other question, may be the barcode image is distorted somehow during the printing. And that prevents it from having been recognized by scanner. May be check visually whether PDF and bitmap images are different in any way.
Actually this is an interesting situation. Please let me know on your findings.