Таблицы и диаграммы с использованием PDFsharp
Я только начал с проекта, который требует, чтобы я писал в файл PDF. После некоторого googling я решил использовать PDFsharp, который выглядит достаточно простым, однако у меня есть несколько вопросов относительно чертежных таблиц и диаграмм.
Является ли PDFsharp хорошим выбором для записи файлов PDF, содержащих таблицы и диаграммы? Если нет, можете ли вы порекомендовать лучшую альтернативу? Если да, где я могу найти хорошую литературу по этому вопросу? Учебник был бы хорош (не обязательно быть образцовым проектом, просто я могу использовать его для ознакомления с библиотекой и ее классами).
Может ли кто-нибудь сказать мне, что такое MigraDoc? Я просто заглянул и, кажется, идеально подходит для того, что мне нужно, однако мне хотелось бы получить дополнительную информацию об этом.
Ответы
Ответ 1
PDFsharp - это "низкоуровневый" PDF-генератор, а MigraDoc - это генератор документов высокого уровня, который использует PDFsharp для создания PDF файлов, но также может создавать e. г. RTF.
Посетите веб-сайт PDFsharp/MigraDoc Foundation для получения дополнительной информации:
http://www.pdfsharp.net/
Ответ 2
Если вы не хотите использовать MigraDoc, вы можете использовать gfx.Drawline() и сами рисовать таблицу.
Я сделал это в одном из моих проектов.
Вы можете сделать это так:
gfx.DrawLine(pen, 45, 250, 45, 703);
gfx.DrawLine(pen, 87, 250, 87, 703);
gfx.DrawLine(pen, 150, 250, 150, 703);
gfx.DrawLine(pen, 291, 250, 291, 703);
gfx.DrawLine(pen, 381, 250, 381, 703);
gfx.DrawLine(pen, 461, 250, 461, 703);
gfx.DrawLine(pen, 571, 250, 571, 703);
Или вы можете использовать цикл for, чтобы сделать это так, и посчитать сообщение вверх.