gpt4 book ai didi

c# - 如何创建从 System.Drawing.Bitmap 对象开始的 iTextSharp.text.Image 对象?

转载 作者:可可西里 更新时间:2023-11-01 08:56:29 24 4
gpt4 key购买 nike

我是 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 });

如您所见,我有经典的 System.Drawing.Bitmap 图像,名为 bitmap,我想将它放在 PDF 文档表格的单元格中。

问题是这一行被标记为错误:

iTextSharp.text.Image img = iTextSharp.text.Image.GetInstance(bitmap);

错误是:

Error 75 The best overloaded method match for 'iTextSharp.text.Image.GetInstance(iTextSharp.text.Image)' has some invalid arguments c:\Develop\EarlyWarning\public\Implementazione\Ver2\PdfReport\PdfVulnerability.cs 120 27 PdfReport

所以我认为我需要从经典的System.Drawing.Bitmap 对象中获取iTextSharp.text.Image 对象。

我该怎么做?我快要疯了。

谢谢

最佳答案

没有只接受 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)

第一个可能是最佳选择,我 99% 确定您可以为 color 参数传递 null

关于c# - 如何创建从 System.Drawing.Bitmap 对象开始的 iTextSharp.text.Image 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23548166/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com