C# 在iTextSharp中缩放图像
我在缩放插入的图像时遇到问题。 我一定是做错了什么,因为无论我做什么,它都不会改变。 这是我目前拥有的代码,但它似乎不起作用。 图像插入得很好,不管我尝试什么值,它都不会缩放 有什么明显的事情我做错了吗?人们做错了什么普通的事情? 我使用的是C#,但我假设所有语言的语法都是相同的(或多或少)C# 在iTextSharp中缩放图像,c#,image,pdf,itextsharp,scaling,C#,Image,Pdf,Itextsharp,Scaling,我在缩放插入的图像时遇到问题。 我一定是做错了什么,因为无论我做什么,它都不会改变。 这是我目前拥有的代码,但它似乎不起作用。 图像插入得很好,不管我尝试什么值,它都不会缩放 有什么明显的事情我做错了吗?人们做错了什么普通的事情? 我使用的是C#,但我假设所有语言的语法都是相同的(或多或少) Image imgSpine = Image.GetInstance(strSpine); imgSpine.ScaleAbsolute(2, 55); SpineCell.Imag
Image imgSpine = Image.GetInstance(strSpine);
imgSpine.ScaleAbsolute(2, 55);
SpineCell.Image = imgSpine;
SpineCell.Image.Border = Rectangle.NO_BORDER;
SpineCell.VerticalAlignment = Element.ALIGN_TOP;
SpineCell.HorizontalAlignment = Element.ALIGN_LEFT;
pTable.AddCell(SpineCell);
查看,单元格。图像始终按比例缩放以适合单元格。您需要将图像包装成一个块
或类似的元素
,该元素将保存一个图像
call.Image
属性也总是写入PdfPTable.TEXTCANVAS中的PdfPTable.TEXTCANVAS的画布中,因此您无法控制Z顺序
选项:
将图像包装成块
使用单元格事件处理程序并自己绘制图像
1号可能更容易。什么类型的棘细胞?调用ScaleAbsolute后,ScaledHeight
和ScaledWidth
是否有您要表达的值?也许图像正在缩放,但它正在拉伸以适应容器?你是对的。谢谢我玩了abit,我可以使用Cell.AddElement()直接添加图像,而无需chunk/etc。