If that is the seal in the second picture, probably no reason to pull the shaft. Just get that seal out, and put a new one back in.
Before installing the new seal, and probably before removing the old one, clean that pto shaft of dirt and paint. Before installing the new seal, wrap the pto shaft with electrical tape, starting at the inside, where the shaft gets smooth, just outside where the seal rides on the shaft, and wrap outward. Leave a 1-1/2" tail on the tape beyond the end of the shaft. Coat the tape with oil, any oil will do, motor, hydraulic, whatever... Carefully start the seal on, and depending on which way you wrapped the tape turn it a bit matching the wraps, like threading a nut on a bolt.
Doing this makes a temporary shim to slide the seal over the splines, without inverting the lip on the seal. Once you get to the smooth part of the shaft, not likely it the lip will invert if you are going in straight. Wrapping outward, there is no lip on the tape, for the seal lip to catch on. Once the seal is in place, take hold of the tail on the tape, and unwrap, spiraling it off.
I've used this method replacing seals over splined shafts numerous times, with 100% success. From pto shaft seals, bull pinion shaft seals, axle seals ongarden tractors, etc. If your pto is engaged using the clutch, with the pto in neutral, and the shaft turns easy, it will spiral off like this...