У меня есть проект .net core 2.1, настроенный с помощью докера (Debian GNU / Linux). Я использую PDF.Core 5.2.0.
Когда он получает метод RenderHtmlAsPdf
в коде ниже, я получаю эту ошибку: 193: binding file /usr/lib/x86_64-linux-gnu/libstdc++.so.6 [0] to /lib/x86_64-linux-gnu/libgcc_s.so.1 [0]: normal symbol _Unwind_Resume_or_Rethrow' [GCC_3.3]
193: symbol=_Unwind_RaiseException; lookup in file=/usr/bin/dotnet [0]
193: symbol=_Unwind_RaiseException; lookup in file=/lib/x86_64-linux-gnu/libdl.so.2 [0]
193: symbol=_Unwind_RaiseException; lookup in file=/lib/x86_64-linux-gnu/libpthread.so.0 [0]
193: symbol=_Unwind_RaiseException; lookup in file=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 [0]
193: symbol=_Unwind_RaiseException; lookup in file=/lib/x86_64-linux-gnu/libm.so.6 [0]
193: symbol=_Unwind_RaiseException; lookup in file=/lib/x86_64-linux-gnu/libgcc_s.so.1 [0]
193: binding file /lib/x86_64-linux-gnu/libgcc_s.so.1 [0] to /lib/x86_64-linux-gnu/libgcc_s.so.1 [0]: normal symbol _Unwind_RaiseException' [GCC_3.0]
Exception thrown: 'System.DllNotFoundException' in IronPdf.Core.dll: 'Unable to load shared library 'IronPdf_ChromeRenderingEngine' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libIronPdf_ChromeRenderingEngine: cannot open shared object file: No such file or directory'
Stack trace:
at 맬.릺.wkhtmltopdf_init(Int32 useGraphics)
at 맬.맢.Load()
'
Я пытался запустить проект без докера в ОС Windows 10, и у меня нет проблем с тем же кодом. Только с докером / Linux.
public static void Main(string[] args)
{
var Renderer = new IronPdf.HtmlToPdf();
//following line is causing the error
var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello test</h1>");
var OutputPath = "HtmlToPDF.pdf";
PDF.SaveAs(OutputPath);
}