ABCpdf - не понимаю, что нужно для запуска проекта
Новая работа, проект ASP.NET, без Nuget. Без запуска установки ABCpdf возможно ли просто добавить DLL в проект и использовать его?
В чем разница между ABCpdf.dll, ABCpdf-32.dll, ABCpdf-64.dll? Как приложение знает, какие из них использовать?
В ссылках я вижу только ABCpdf.dll, но на ABCpdf-32.dll и ABCpdf-64.dll даже нельзя ссылаться.
Пожалуйста, объясните мне, как это можно использовать, если ABCpdf не установлен?
2 ответа
Вы можете просто добавить ссылку на ABCpdf.dll. ABCpdf.dll понадобится ABCpdf-32.dll в той же папке, если ваше приложение для x86, и ему понадобится ABCpdf-64.dll, если ваше приложение для x64. Некоторым из более "экзотических" функций могут потребоваться и другие библиотеки DLL.
Я только что загрузил новейшую версию websupergoo, запустил exe, вспомнил, где были установлены файлы, а затем добавил новую ссылку ABCpdf из новых файлов. Единственное, что мне нужно было сделать, это переименовать метод AddHtml() в AddHTML(). Скомпилирован и работает нормально.
Существуют различия в зависимости между версиями. Например, если вы используете версию 7, вам также понадобятся следующие DLL в каталоге bin (но они не являются.NET DLL, поэтому вы не можете добавить к ним ссылку):
- ABCpdfCE7.dll
- PrintHook32.dll (или PrintHook64 для 64-битной версии)
Я не знаю, каковы зависимости для v9, но это стоит выяснить. Честно говоря, вам, вероятно, лучше в любом случае загрузить установщик, поскольку он понадобится вам для ввода лицензионного ключа. Лицензия не дешевая, но это довольно хороший продукт. Вы также можете взглянуть на iTextSharp.