Заполнение PDF / формы с помощью приложения Winform
У меня есть двухстраничный PDF-файл, на который я хочу наложить информацию (например, форму, которую кто-то заполняет вручную) с помощью приложения C#/.NET Windows. После того, как эта форма будет сгенерирована, ее нужно будет предварительно просмотреть и распечатать (экспортировать в графический или PDF-файл - это хорошо, но не обязательно).
На первый взгляд, я думаю о двух способах сделать это:
- Используйте манипулятор PDF, такой как iTextSharp, возьмите копию пустой формы PDF и добавьте текст в PDF. Затем запустите Adobe Reader для печати или предварительного просмотра.
- Преобразуйте PDF-файл в графическое изображение и поместите его в отчет C#. Затем наложите текстовые поля на отчет и используйте элемент управления.NET ReportViewer для предварительного просмотра и печати отчета.
Текст не обязательно должен быть доступен для поиска или копирования или содержать какие-то интересные вещи, которые дает мне PDF, поэтому я склоняюсь ко второму варианту. Я что-то упускаю, или я чего-то не думаю? Заранее спасибо.
1 ответ
Мы широко используем #1, и это работает отлично. У вас не должно быть никаких проблем, это довольно просто (нужно просто сделать поля доступными для записи, использовать файл FDF и объединить его с файлом PDF). По крайней мере, так мы это сделали.