Подтвердить что ты не робот

Таблицы и диаграммы с использованием PDFsharp

Я только начал с проекта, который требует, чтобы я писал в файл PDF. После некоторого googling я решил использовать PDFsharp, который выглядит достаточно простым, однако у меня есть несколько вопросов относительно чертежных таблиц и диаграмм.

Является ли PDFsharp хорошим выбором для записи файлов PDF, содержащих таблицы и диаграммы? Если нет, можете ли вы порекомендовать лучшую альтернативу? Если да, где я могу найти хорошую литературу по этому вопросу? Учебник был бы хорош (не обязательно быть образцовым проектом, просто я могу использовать его для ознакомления с библиотекой и ее классами).

Может ли кто-нибудь сказать мне, что такое MigraDoc? Я просто заглянул и, кажется, идеально подходит для того, что мне нужно, однако мне хотелось бы получить дополнительную информацию об этом.

4b9b3361

Ответ 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, чтобы сделать это так, и посчитать сообщение вверх.