←选择平台

线性化方法

总结
转换与此关联的文件PDFFile对象转换成线性化的版本(针对Web查看进行了优化)。
语法
c#
VB
c++
Java
公共无效线性化(字符串destinationFileName
公共线性化(_按值传递destinationFileName作为字符串_
公共无效线性化(字符串^destinationFileName

公共无效线性化(以字符串);

参数

destinationFileName
要创建的目标PDF文件的名称。如果该参数的值为,将从中提取文件名文件名

讲话

线性化的PDF文件是一种经过组织的文件,以便在网络环境中实现有效的增量访问。PDF文件所请求的页面显示在用户Web浏览器中,而文件的其余部分则从Web服务器下载。

要使用此方法,请关联PDFFile对象,使用有效的PDF文件名和可选的密码。可以使用PDFFile(字符串文件名)pdfffile(字符串文件名,字符串密码)方法直接设置文件名和可选密码文件名密码属性。没有必要打电话负载在使用此方法之前。

方法的以下属性PDFFile对象:

此方法不使用以下属性:

调用IsLinearized以快速确定PDF文件是否已线性化。

注意:目前,生成具有PDF/A兼容性的线性化PDF文件可能会导致PDF文件与Adobe Preflight不兼容。

例子

这个例子将线性化PDF(优化它以供Web查看)。

c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Controls;使用Leadtools.Drawing;使用Leadtools.ImageProcessing;使用Leadtools.Pdf;使用Leadtools.Svg;使用Leadtools.WinForms;公共无效PDFFileLinearizeExample ()字符串sourceFileName = Path.Combine(LEAD_VARS.ImagesDir,@“Leadtools.pdf”);字符串destinationFileName = Path.Combine(LEAD_VARS.ImagesDir,@“LEAD_linearized.pdf”);//确保源文件没有线性化保龄球isLinearized = PDFFile。IsLinearized(sourceFileName,);控制台。WriteLine ("PDF文件{0}isLinearized = {1}", sourceFileName, isLinearized);Assert.IsFalse (isLinearized);PDFFile pdf =PDFFile (sourceFileName);pdf.Linearize (destinationFileName);//确保目标文件被线性化isLinearized = PDFFile。IsLinearized(destinationFileName,);控制台。WriteLine ("PDF文件{0}isLinearized = {1}", destinationFileName, isLinearized);Assert.IsTrue (isLinearized);//使用PDFDocument类再次检查使用(PDFDocument文档=PDFDocument (destinationFileName))isLinearized = document.IsLinearized;控制台。WriteLine ("PDF文档{0}isLinearized = {1}", destinationFileName, isLinearized);Assert.IsTrue (isLinearized);}//在adobeacrobat中打开目标文件并进入/ /文件/属性。您应该看到“快速Web视图”选项为“是”;}静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”}
进口Leadtools进口Leadtools。编解码器进口Leadtools.Pdf进口Leadtools。WinForms进口Leadtools.Svg进口Leadtools。ImageProcessing公共PDFFileLinearizeExample ()昏暗的sourceFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Leadtools.pdf”昏暗的destinationFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“LEAD_linearized.pdf”确保源文件没有线性化昏暗的isLinearized作为布尔= PDFFile。IsLinearized (sourceFileName没有什么控制台。WriteLine ("PDF文件{0}isLinearized = {1}", sourceFileName, isLinearized)Assert.IsFalse (isLinearized)昏暗的pdf作为PDFFile =PDFFile (sourceFileName)pdf.Linearize (destinationFileName)确保目标文件是线性化的isLinearized = PDFFile。IsLinearized(destinationFileName,没有什么控制台。WriteLine ("PDF文件{0}isLinearized = {1}", destinationFileName, isLinearized)Assert.IsTrue (isLinearized)使用PDFDocument类再次检查使用文档作为PDFDocument (destinationFileName)isLinearized =文档。IsLinearized控制台。WriteLine ("PDF文档{0}isLinearized = {1}", destinationFileName, isLinearized)Assert.IsTrue (isLinearized)结束使用在adobeacrobat中打开目标文件,然后转到“文件/属性。您应该看到“快速Web视图”选项为“是”;结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

另请参阅

参考

PDFFile类

PDFFile成员

Leadtools.Pdf组装
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领先科技有限公司版权所有。