Where are you located?
When I lived in San Antonio I had a local place called Driveshaft Specialists make me a new front driveshaft for my K25, and it was a very common job for them. It cost more than a junkyard pull, but everything was new (cardan joint, etc.) and it was an exact fit. I believe they also repair, balance and shorten driveshafts.
Bruce