←选择平台

解决房地产

总结
点每英寸,分辨率的PDF文档。
语法
c#
VB
c++
Java
公共int决议{得到;;}
公共财产决议作为整数
公共intgetResolution ();公共无效setResolution (intintValue);
公共:财产int决议{intget ();无效集(int);}

属性值

一个系统。Int32,指定点每英寸的解决这个PDF文档。默认值是静态的价值PDFDocument.DefaultResolution财产。

讲话

值为0时表示,“使用当前屏幕分辨率”(通常,96 DPI)。高分辨率值将呈现文档更详细的使用更多的系统资源。典型的分辨率值是72,96,150,200年、300年和600年。

PDF文档没有一项决议。相反,所有的位置和大小都存储在PDF单位,相当于1/72英寸。PDF单位转换为物理价值如像素必须提供一个外部价值的决议。

物理值如PDF文档时像素通常需要渲染到屏幕上。从逻辑转换到物理单位,必须提供一项决议。分辨率的值是每英寸点(像素)转换时使用逻辑地址到物理值。例如,如果一个PDF文档的页面宽度和高度为612到792年单位和分辨率值决议是150,那么:

  • 页面的大小在8.5英寸是“11”,获得612年和792年除以72

  • 页面的大小相乘得到的像素是1275到1650 - 8.5”和11”到150年,当前的分辨率

PDFDocumentPage.ConvertPointPDFDocumentPage.ConvertRect使用的价值决议转换时从像素。此外,GetPageImage方法也将使用这个决议在计算页面大小(以像素为单位)。

你可以改变决议价值在任何时候,根据所需要的。例如,一个PDF查看器可以设置决议低价值,(例如,96)和电话GetPageImage在屏幕上呈现PDF页面缩小图像时,而不是很多细节会被。当用户不断的放大到页面中,更高的质量和细节是必需的。观众可以获得一个新版本的图像与高分辨率设置一个新值决议,如200,打电话GetPageImage一次。

例子

这个示例将展示如何改变affecta决议PDFDocumentPage.WidthPixels,PDFDocumentPage.HeightPixelsGetPageImage

c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Controls;使用Leadtools.Pdf;使用Leadtools.Svg;使用Leadtools.WinForms;公共无效PDFDocumentResolutionExample (){字符串pdfFileName = Path.Combine (LEAD_VARS.ImagesDir,@“Leadtools.pdf”);字符串outFileName1 = Path.Combine (LEAD_VARS.ImagesDir,@“PageAt150.png”);字符串outFileName2 = Path.Combine (LEAD_VARS.ImagesDir,@“PageAt300.png”);/ /创建一个PDF文档文件使用(PDFDocument文档=PDFDocument (pdfFileName)){/ /获得第一页的文档PDFDocumentPage页面= document.Pages [0];使用(RasterCodecs编解码器=RasterCodecs ()){/ /使用150年的一项决议文档。分辨率= 150;Console.WriteLine (“页面大小像素在{0}{1}{2}”、文档。决议,页面。WidthPixels page.HeightPixels);/ /保存该页面在这个决议使用(RasterImage图像=文档。GetPageImage(编解码器,1)){编解码器。保存(图像、outFileName1 RasterImageFormat。Png、32);}/ /使用分辨率为300,现在的大小应该是前一个的两倍文档。分辨率= 300;Console.WriteLine (“页面大小像素在{0}{1}{2}”、文档。决议,页面。WidthPixels page.HeightPixels);/ /保存该页面在这个决议使用(RasterImage图像=文档。GetPageImage(编解码器,1)){编解码器。保存(图像、outFileName2 RasterImageFormat。Png、32);}}/ / PNG文件和注意PageAt300开放。png PageAt150.png的细节}}静态LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;}
进口Leadtools进口Leadtools.Codecs进口Leadtools.Controls进口Leadtools.Pdf进口Leadtools.Svg进口Leadtools.WinForms公共PDFDocumentResolutionExample ()昏暗的pdfFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Leadtools.pdf”)昏暗的outFileName1作为字符串= Path.Combine (LEAD_VARS.ImagesDir“PageAt150.png”)昏暗的outFileName2作为字符串= Path.Combine (LEAD_VARS.ImagesDir“PageAt300.png”)对文件的创建一个PDF文档使用文档作为PDFDocument =PDFDocument (pdfFileName)“把第一页的文档昏暗的页面作为PDFDocumentPage = document.Pages (0)使用编解码器作为RasterCodecs =RasterCodecs ()使用150年的一项决议文档。分辨率= 150Console.WriteLine (“页面大小像素在{0}{1}{2}”、文档。决议,页面。WidthPixels page.HeightPixels)在这个决议“拯救这个页面使用图像作为RasterImage =文档。GetPageImage(编解码器,1)编解码器。保存(图像、outFileName1 RasterImageFormat。Png, 32)结束使用使用分辨率为300,新尺寸应该是前一个的两倍文档。分辨率= 300Console.WriteLine (“页面大小像素在{0}{1}{2}”、文档。决议,页面。WidthPixels page.HeightPixels)在这个决议“拯救这个页面使用图像作为RasterImage =文档。GetPageImage(编解码器,1)编解码器。保存(图像、outFileName2 RasterImageFormat。Png, 32)结束使用结束使用“开放都注意PageAt300 PNG文件。png PageAt150.png的细节结束使用结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

另请参阅

参考

PDFDocument类

PDFDocument成员

Leadtools.Pdf作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。