Я изучил довольно много, но большинство ответов, которые я нашел, связаны с использованием iText, который доступен только для авторов программного обеспечения с открытым исходным кодом.C# - Как преобразовать изображение в PDF (с использованием бесплатной библиотеки)
Мой вопрос заключается в том, как использовать бесплатную (желательно хорошо) библиотеку PDF для преобразования изображения в PDF. Более конкретно, я использую Selenium для тестирования веб-страницы, а часть требований - для скриншота страницы результатов, которая будет сохранена в формате PDF.
То, что я в данный момент:
Screenshot screenshot = ((ITakesScreenshot)WebDriver).GetScreenshot();
fileName = filePath + fileName;
screenshot.SaveAsFile($"{fileName}.png", ImageFormat.Png);
// Convert to PDF and delete image
// ?
Очень интересный подход, спасибо. Не кажется ли, что печать в формате PDF настолько проста? См. Https://stackoverflow.com/questions/564650/convert-html-to-pdf-in-net –
Я хотел бы фактически удалить PDF-формат для HTML-формата. Я использовал для создания PDF скриншотов (с помощью PDFSharp, а затем и собственной реализации), но переключился на html, поскольку он стал более гибким и быстрым при создании файла. –
Да, я согласен, однако в этом случае требование клиента заключается в том, что оно сохраняется как PDF :-) –