.Net экспорт формы Windows в PDF
Есть ли способ экспортировать формы Windows непосредственно в PDF в C#? Я создал несколько хороших графиков с помощью ZedGraph, добавил их в форму Windows и хотел бы экспортировать их в PDF. PrintForm выглядит многообещающе, если есть какой-то способ выбрать место назначения в формате PDF.
Благодарю.
1 ответ
Вы можете настроить PDF-принтер, такой как BullZip, и использовать PrintForm для печати на нем. Если вы хотите, чтобы он был полностью программным и инкапсулированным в вашей программе (без "экологических" зависимостей, таких как установленный принтер), я бы порекомендовал iTextSharp, библиотеку, управляемую.NET, предоставляющую функции компоновки PDF. В этом случае вы бы использовали его, захватив изображение вашей формы с помощью метода CopyFromScreen растрового изображения, создав новый документ PDF и вставив его в изображение с помощью iTextSharp. Вот некоторые материалы по этому вопросу: http://www.mikesdotnetting.com/Article/87/iTextSharp-Working-with-images