Как рендерить PDF-файлы с помощью C#

Есть несколько других вариантов csharp на тот случай, если Adobe c# ActiveX не то, что вы ищете csharp (поскольку Acrobat должен csharp присутствовать на пользовательском pdf компьютере, и вы не можете drawing отправить его самостоятельно).

Чтобы pdf создать предварительный просмотр .cs-file PDF-файла, сначала ознакомьтесь c-sharp с некоторыми другими обсуждениями visual-c# этой темы на StackOverflow:

В .cs-file последних двух я говорю о drawing нескольких вещах, которые c# вы можете попробовать:

  • Вы drawing можете получить коммерческое pdf средство визуализации (PDFViewForNet, PDFRasterizer.NET, ABCPDF, ActivePDF, XpdfRasterizer и csharp другие в других ответах ...).
    Однако drawing большинство из них довольно csharp дорогое, особенно если все, что visual-c# вам нужно, - это сделать drawing простой предварительный просмотр c-sharp / эскизы.

  • В дополнение к фрагменту rendering кода Омара Шахина существует c#-language CodeProject article, который показывает, как c#.net использовать Adobe ActiveX, но .cs-file он может быть устаревшим, легко c# нарушаемым новыми выпусками .cs-file и его законность сомнительна c-sharp (в основном это подходит c#.net для внутреннего использования, но rendering вы не можете отправить его c# и не можете использовать csharp на сервере для создания изображений c#.net PDF).

  • Вы можете взглянуть c-sharp на исходный код SumatraPDF, программы .cs-file просмотра PDF с открытым visual-c# исходным кодом для Windows.

  • Существует c#-language также Poppler, механизм визуализации, который visual-c# использует Xpdf в качестве механизма c#.net визуализации. Все это великолепно, но drawing потребует значительных усилий, чтобы csharp заставить их работать и взаимодействовать .cs-file с .Net, и они, как правило, распространяются drawing под лицензией GPL.

  • Вы можете rendering рассмотреть возможность использования csharp GhostScript в качестве интерпретатора, потому c-sharp что отображение страниц - довольно c#-language простой процесс.
    Недостатком drawing является то, что вам нужно rendering будет либо повторно упаковать c-sharp его, чтобы установить вместе pdf с вашим приложением, либо .cs-file сделать это предварительным c-sharp условием (или, по крайней visual-c# мере, частью вашего процесса pdf установки).
    Это не большая c# проблема, и это, безусловно, проще, чем pdf заставлять другие движки rendering рендеринга сотрудничать с drawing .Net.
    Я сделал небольшой c#-language проект, который вы найдете visual-c# на Developer Express forums в качестве приложения.
    Будьте visual-c# осторожны с лицензионными pdf требованиями для GhostScript rendering через.
    Если вы не можете drawing уйти с этим, то коммерческое .cs-file программное обеспечение, вероятно, ваш .cs-file единственный выбор.

c#

pdf

drawing

rendering

2022-10-19T03:56:15+00:00