And*_*ili 10 c# pdf pdf-generation itext itextsharp
我是iTextSharp(iText的C#版本)的新手:
我有这样的事情:
System.Drawing.Bitmap bitmap = (System.Drawing.Bitmap)ChartHelper.GetPdfChart((int)currentVuln.UrgencyRating * 10);
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(bitmap);
vulnerabilityDetailsTable.AddCell(new PdfPCell(img) { Border = PdfPCell.RIGHT_BORDER, BorderColor = new BaseColor(79, 129, 189), BorderWidth = 1, Padding = 5, MinimumHeight = 30, PaddingTop = 10 });
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我有经典的System.Drawing.Bitmap immage命名为bitmap,我希望将它放在PDF文档表的单元格中.
问题是此行被签名为错误:
iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(bitmap);
Run Code Online (Sandbox Code Playgroud)
错误是:
错误75'iTextSharp.text.Image.GetInstance(iTextSharp.text.Image)'的最佳重载方法匹配有一些无效的参数c:\ Develop\EarlyWarning\public\Implementazione\Ver2\PdfReport\PdfVulnerability.cs 120 27 PdfReport
所以我认为我需要从经典的System.Drawing.Bitmap对象中获取iTextSharp.text.Image对象.
我该怎么办呢?我疯狂地试图去做.
TNX
Chr*_*aas 22
没有重载只需要一个System.Drawing.Image.你需要使用其中一个:
GetInstance(System.Drawing.Image image, BaseColor color)
GetInstance(System.Drawing.Image image, BaseColor color, bool forceBW)
GetInstance(System.Drawing.Image image, System.Drawing.Imaging.ImageFormat format)
Run Code Online (Sandbox Code Playgroud)
第一种可能是最好的选择,我99%肯定可以传递null的color参数.