c# - 图像 iTextSharp 的坏边框
问题描述
我使用 iTextSharp 将图像添加到 pdf 文档。
当我为图像添加边框时,我看到图像的一个像素部分(看截图):
当我使用白色作为边框时,它是可见的。
我怎样才能删除它?
我的代码
iTextSharp.text.Rectangle rec = new iTextSharp.text.Rectangle(PageSize.A4);
iTextSharp.text.Document document = new iTextSharp.text.Document(rec);
using (var writer = PdfWriter.GetInstance(document, new FileStream("file.pdf", FileMode.Create)))
{
document.Open();
iTextSharp.text.Image pic = iTextSharp.text.Image.GetInstance("picture.jpg");
pic.ScaleToFit(document.PageSize.Width, document.PageSize.Height);
pic.SetAbsolutePosition(0, (document.PageSize.Height - pic.ScaledHeight) / 2);
pic.Border = Image.LEFT_BORDER | Image.TOP_BORDER | Image.RIGHT_BORDER | Image.BOTTOM_BORDER;
pic.BorderWidthLeft = 20f;
pic.BorderWidthTop = 20f;
pic.BorderWidthRight = 20f;
pic.BorderWidthBottom = 20f;
pic.BorderColor = new iTextSharp.text.BaseColor(System.Drawing.Color.White);
document.Add(pic);
document.Close();
writer.Close();
}
解决方案
推荐阅读
- plot - Seaborn 固定线图高度
- python - tflite 对象检测中的 Raspberry Pi GPIO 引脚问题
- extjs - 安装 ExtJs 7 GPL 版本时的试用水印
- xml - XML-Schema 基于其他元素的子元素强制元素的存在
- fetch - 如果 FETCH_KEY_PAIR 在 Doctrine DBAL 3.0 中被弃用,它的替代方案是什么
- php - Yii2 - 无法解析 hasMany() 的结果
- python - Python Pandas read_csv float64 到字符串
- c# - 如何在 C# 中的分层列表父级下查找子级总数和大子级数
- javascript - 当数据不断进入 LIghtningChartJS 时,如何从一开始就看到数据?
- php - 发布帖子时向作者发送电子邮件