【问题标题】:Black Rectangle when exporting chart to PDF with iTextSharp使用 iTextSharp 将图表导出为 PDF 时出现黑色矩形
【发布时间】:2014-03-14 18:43:59
【问题描述】:

当我想将图表导出到新的 PDF 文件时,我遇到了一个小问题。导出后,如果我打开 PDF,我会看到图表,但在此图表图像下,我也会看到一个黑色矩形。 我认为问题在于尺寸,但我不知道我需要改变什么尺寸。

Document PDF_dokumentum2 = new Document(iTextSharp.text.PageSize.A4, 25, 25, 50, 25);
PdfWriter writer2 = PdfWriter.GetInstance(PDF_dokumentum2, new FileStream(@"C:\Users\my\Desktop\asd.pdf", FileMode.Create));
PDF_dokumentum2.Open();
Bitmap asd = new Bitmap(650,600);
Kereslet_Chart.DrawToBitmap(asd, new System.Drawing.Rectangle(0,0,700,600));
iTextSharp.text.Image pdfImage = iTextSharp.text.Image.GetInstance(asd, System.Drawing.Imaging.ImageFormat.Jpeg);
pdfImage.ScaleToFit(600,400);
pdfImage.Alignment = 1;           
PDF_dokumentum2.Add(pdfImage);
PDF_dokumentum2.Close();

所以和结果:

坦克。

【问题讨论】:

  • 暂时忽略 PDF,如果您将图像保存到磁盘,它的底部是否有一个黑框?
  • 没有。如果我像图像一样保存它,它没有黑框。

标签: c# c#-4.0 itextsharp


【解决方案1】:

我解决了。 Bitmap 太大了。

【讨论】:

  • 您必须减小Bitmap 的大小。
猜你喜欢
  • 1970-01-01
  • 2014-09-09
  • 1970-01-01
  • 2023-03-08
  • 2013-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多