为何我获取PDF中页面的宽度,不准确呢,下面的原文件,我看到的宽度,似乎并不是控件
取到的宽度
这个PDF,是我把图片用 Adobe Acrobat DC合成的
组合22.pdf (327.8 KB)
用的代码如下
foreach (var page in document.Pages)
{
double infoWidth = page.GetPageRect(false).Width;
Console.WriteLine(“w1:” + infoWidth);
Console.WriteLine(“w2:” + page.PageInfo.Width);
}
输出结果为
w1: 841.68
w2: 595
我如何获取页面的真实宽度呢
附上所用的图片
pic.zip (6.7 MB)
我的目的是想将图片PDF中的图片提取出来,调整到和页面宽度相同的尺寸来达到压缩PDF的目的
我不使用
var optimizeOptions = new Aspose.Pdf.Optimization.OptimizationOptions();
optimizeOptions.ImageCompressionOptions.CompressImages = true;
optimizeOptions.ImageCompressionOptions.ResizeImages = true;
document.OptimizeResources(optimizeOptions);
的原因是因为
经常性的抛出 内存不足 的异常