Я пытаюсь преобразовать HTML в PDF.Как создать threadafe C# exe wrapper
Я проверил PDFSharp и ITextSharp, которые не выглядят слишком сложными, но есть исполняемый файл wkhtmltopdf, который, судя по всему, имеет лучшие отзывы.
Я хотел бы использовать консольное приложение wkhtmltopdf в качестве библиотеки.
Я могу представить, что эта ситуация произошла в разных форматах, но не может найти решений, достаточно подходящих для использования.
Существует существующая библиотека обертки C# wkhtmltopdf, но у нее есть проблемы при развертывании и зависании приложения.
Существует только один вызов, который я должен пройти этот exe-файл, который что-то вроде:
wkhtmltopdf.exe "www.adsf.com" convertedPdfOfAsdf.pdf
Я хотел бы создать библиотеку, которая закручивает нить, что:
- копии экземпляра wkhtmltopdf.exe в место Темпа
- вызовов wkhtmltopdf.exe с помощью отражения
- Удаляет местоположение, содержащее временные копии wkhtmltopdf.exe
Я так и не попытался ничего подобного, поэтому не уверен, что это лучший способ решить проблему, но, несомненно, есть воспроизводимое решение.
PS. Мое решение ДОЛЖНО быть потокобезопасным. Он будет работать как веб-приложение.
Почему бы просто не поместить файлы в очередь и просто обработать их серийно? Ваш сайт может просто запросить, используя уникальный идентификатор, чтобы узнать, когда это будет сделано. Полагаю, это было бы более простое решение. –
Хм это хорошая идея – SamuelKDavis