Если вы согласны с приобретением конвертера PDF, вы можете сделать что-то вроде этого:
CanvasObject.Children.Add(XamlReader.Load("xaml string from pdf converter"));
И pdf должен отображаться внутри вашего CanvasObject.
Я действительно думаю, что вы получите лучший результат с некоторым типом преобразования в XAML. Я полагаю, что написать конвертер не так сложно, я могу ошибаться.