1
我有一张表格和一个要添加到PDF文档的图表。我已经使用iTextSharpLibrary将内容添加到PDF文件。使用iTextSharp将不同大小的页面添加到PDF
其实问题在于图表的宽度为1500px,表格适合A4页面尺寸。
实际上,我得到的图表图像不得缩放以适合页面,因为它会降低可见度。因此,我需要添加一个宽度比其他宽度更宽的新页面,或者至少将页面方向更改为横向,然后添加图像。我该怎么做呢?
这是我用来添加新页面然后调整页面大小然后添加图像的代码。这不起作用。任何修复?
var imageBytes = ImageGenerator.GetimageBytes(ImageSourceId);
var myImage = iTextSharp.text.Image.GetInstance(imageBytes);
document.NewPage();
document.SetPageSize(new Rectangle(myImage.Width, myImage.Height));
myImage.ScaleToFit(document.PageSize.Width, document.PageSize.Height);
document.Add(myImage);
“这不工作”是什么意思?你得到一个错误?您是否在您的PDF查看器中检查页面大小? – 2012-02-23 15:10:15
你想保持图片的大小?在你的问题中,你会说:“实际上我得到的图表图像不能缩放以适合页面......”,但是在你的代码片段中,你通过调用ScaleToFit()来抵触这个语句。 – kuujinbo 2012-02-23 15:26:54
@OcasoProtal:我没有收到任何错误。但页面大小没有改变,以适应图表 – Saravanan 2012-02-24 04:34:54