Для работы с PDF крайне удобно использовать библиотеку Quick PDF Library 15. Она обладает множеством методов и функций, прекрасно работает с любыми файлами. Документация детальна, скорость работы потрясающая.
Возможно добавление текста, картинки, редактирование файла, вывода ссылок, комментариев и прочее. Функционал крайне общирен.
К минусам можно отнести только цену. Но, существует бесплатная урезанная версия Quick PDF Library Lite, которая, вероятно, покроет 90% основных требований.
Регистрация библиотеки происходит через стандартные методы, например, через командную строку с текстом "regsvr32 "C:\Program Files (x86)\Debenu\PDF Library\DLL\DebenuPDFLibrary64DLL1115.dll""
Пример использования:
QP=Новый COMОбъект("DebenuPDFLibrary64AX.PDFLibrary"); //Создаём объект
QP.UnlockKey("j39163i38a653748u9f66rb5y"); //Открываем функционал библиотеки
QP.LoadFromFile(ПутьКИсходномуФайлу,"");//Открываем исходный файл
QP.SelectPage(1);//Выбор страницы
QP.SetOrigin(4);//выбор направления отсчета координат
QP.SetTextSize("25");//Устанавливаем размер шрифта
Текст = "Проверяем работу PDF";
QP.AddSubSettedFont("Arial", 17, Текст);//Включаем использование других языков, 17 - русский
QP.DrawRotatedMultiLineText(25, 0, 90,, Текст); //Вывод текста
QP.SaveToFile(ПутьККонечномуФайлу);//Запись в файл
Помощь по описанию методов и функций можно найти здесь.