[SerializableAttribute ()][DataContractAttribute ()]公共结构体PdfAutoBookmark
< DataContractAttribute () >< SerializableAttribute () >公共结构PdfAutoBookmark继承了System.ValueType
@接口LTPdfAutoBookmark: NSObject < NSCopying NSCoding >
公共类PdfAutoBookmark
[DataContractAttribute ()][SerializableAttribute ()]公共价值类PdfAutoBookmark:公共System.ValueType
使用PdfAutoBookmark结构PdfDocumentOptions保存文档时使用DocumentFormat.Pdf格式。
这个类允许创建书签,可以用来标记一个快速访问的文档。这可以用文档一直大纲或章形式的格式化的部分和程式,每一层使用独特的字体格式来表示每个部分。
文档作者自动书签功能将自动创建书签的结构化文档有一个独特的字体目录。文档必须采用这种惯例记住为了让汽车书签功能正常工作。
例如假设您有一个文档,有以下表的内容:
为文档设置书签,第一组的数量水平的书签,你想要的。“水平”代表合成的书签书签的层次结构的轮廓。在我们的例子中有三个水平变成书签,所以水平的数量是3,必须设置PdfDocumentOptions.TotalBookmarkLevels财产。
生成自动书签,您必须首先设置PdfDocumentOptions.AutoBookmarksEnabled来真正的。
第一级的书签,你应该设置如下:FontFaceName“天线”,UseStyles来真正的,BoldStyle来真正的,ItalicStyle来假,FontHeight17。
第二层次的书签,你应该如下:FontFaceName“大河马字体”,UseStyles来假,FontHeight= 13。
第三个层次的书签,你应该设置如下:FontFaceName“Times New Roman”,UseStyles来真正的,BoldStyle来假,ItalicStyle来真正的,FontHeight等于12。
注:
注意,这个格式不支持打电话DocumentWriter.InsertPage。
这个例子将创建一个新的文档Adobe可移植文档格式(PDF)文件使用各种支持选项。
使用Leadtools.Document.Writer;使用Leadtools.Ocr;使用Leadtools;使用Leadtools.Codecs;公共无效PdfDocumentOptionsExample (){varinputFileName = Path.Combine (LEAD_VARS.ImagesDir,“Leadtools.docx”);varoutputFileName = Path.Combine (LEAD_VARS.ImagesDir,“Example.pdf”);/ /设置一个新的RasterCodecs对象var编解码器=新RasterCodecs ();codecs.Options.RasterizeDocument.Load。分辨率= 300;/ /得到输入文档的页数varpageCount = codecs.GetTotalPages (inputFileName);/ /创建一个新的实例LEADTOOLS文档的作家vardocWriter =新DocumentWriter ();/ /改变PDF选项varpdfOptions = docWriter.GetOptions (DocumentFormat.Pdf)作为PdfDocumentOptions;pdfOptions。文档Type = PdfDocumentType.Pdf;pdfOptions。FontEmbedMode = DocumentFontEmbedMode.None;pdfOptions。ImageOverText =假;pdfOptions。线性化=假;pdfOptions。Title =“在此处添加你的标题”;pdfOptions。主题=“在此处添加你的主题”;pdfOptions。关键词=“在此处添加关键词”;pdfOptions。作者=“在此处添加作者姓名”;pdfOptions。保护=真正的;pdfOptions。UserPassword =“用户密码”;pdfOptions。OwnerPassword =“主密码”;pdfOptions。EncryptionMode = PdfDocumentEncryptionMode.RC128Bit;pdfOptions。PrintEnabled =假;pdfOptions。HighQualityPrintEnabled =真正的;pdfOptions。CopyEnabled =假;pdfOptions。EditEnabled =真正的;pdfOptions。AnnotationsEnabled =真正的;pdfOptions。作为semblyEnabled =假;pdfOptions。OneBitImageCompression = OneBitImageCompressionType.Flate;pdfOptions。ColoredImageCompression = ColoredImageCompressionType.FlateJpeg;pdfOptions。QualityFactor = 2;/ /使用默认分辨率pdfOptions。文档Resolution = 0;pdfOptions。PageRestriction = DocumentPageRestriction.Relaxed;/ /设置空页面大小(字母大小)pdfOptions。EmptyPageWidth = 8.5;pdfOptions。EmptyPageHeight = 11;pdfOptions。EmptyPageResolution = 300;docWriter.SetOptions (DocumentFormat。Pdf, pdfOptions);/ /新建一个PDF文档Console.WriteLine (“创建新的PDF文档:{0}”,outputFileName);docWriter。BeginDocument (outputFileName DocumentFormat.Pdf);/ /遍历所有的页面为(varpageNumber = 1;pageNumber < = pageCount;pageNumber + +){/ /获取页面作为SVGConsole.WriteLine (“加载页面{0}”,pageNumber);var页面=新DocumentWriterSvgPage ();页面。SvgDocument =编解码器。LoadSvg (inputFileName pageNumber,零);/ /添加页面Console.WriteLine (“添加页面”{0},pageNumber);docWriter.AddPage(页面);page.SvgDocument.Dispose ();}/ /最后写完PDF文件在磁盘上docWriter.EndDocument ();codecs.Dispose ();}静态类LEAD_VARS{公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;}
进口Leadtools.Document.Writer进口Leadtools.Ocr进口Leadtools进口Leadtools.Codecs公共子PdfDocumentOptionsExample ()昏暗的inputFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Leadtools.docx”)昏暗的outputFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“Example.pdf”)设置一个新的RasterCodecs对象昏暗的编解码器作为新RasterCodecs ()codecs.Options.RasterizeDocument.Load。分辨率= 300的输入文档的页数昏暗的pageCount作为整数= codecs.GetTotalPages (inputFileName)“创建一个新的实例LEADTOOLS文档的作家昏暗的docWriter作为新DocumentWriter ()“变革PDF选项昏暗的pdfOptions作为PdfDocumentOptions =DirectCast(docWriter.GetOptions (DocumentFormat.Pdf)、PdfDocumentOptions)pdfOptions。文档Type = PdfDocumentType.PdfpdfOptions。FontEmbedMode = DocumentFontEmbedMode.NonepdfOptions。ImageOverText =假pdfOptions。线性化=假pdfOptions。Title =“在此处添加你的标题”pdfOptions。主题=“在此处添加你的主题”pdfOptions。关键词=“在此处添加关键词”pdfOptions。作者=“在此处添加作者姓名”pdfOptions。受保护的=真正的pdfOptions。UserPassword =“用户密码”pdfOptions。OwnerPassword =“主密码”pdfOptions。EncryptionMode = PdfDocumentEncryptionMode.RC128BitpdfOptions。PrintEnabled =假pdfOptions。HighQualityPrintEnabled =真正的pdfOptions。CopyEnabled =假pdfOptions。EditEnabled =真正的pdfOptions。AnnotationsEnabled =真正的pdfOptions。作为semblyEnabled =假pdfOptions。OneBitImageCompression = OneBitImageCompressionType.FlatepdfOptions。ColoredImageCompression = ColoredImageCompressionType.FlateJpegpdfOptions。QualityFactor = 2使用默认的分辨率pdfOptions。文档Resolution = 0pdfOptions。PageRestriction = DocumentPageRestriction.Relaxed“设置空页面大小(字母大小)pdfOptions。EmptyPageWidth = 8.5pdfOptions。EmptyPageHeight = 11pdfOptions。EmptyPageResolution = 300docWriter.SetOptions (DocumentFormat。Pdf, pdfOptions)“创建一个新的PDF文档Console.WriteLine (“创建新的PDF文档:{0}”outputFileName)docWriter。BeginDocument (outputFileName DocumentFormat.Pdf)遍历所有页面为pageNumber作为整数= 1来pageCount的页面为SVGConsole.WriteLine (“加载页面{0}”pageNumber)昏暗的页面作为新DocumentWriterSvgPage ()页面。SvgDocument =编解码器。LoadSvg (inputFileName pageNumber,没有什么)“添加页面Console.WriteLine (“添加页面”{0}pageNumber)docWriter.AddPage(页面)page.SvgDocument.Dispose ()下一个最后写完PDF文件在磁盘上docWriter.EndDocument ()codecs.Dispose ()结束子公共NotInheritable类LEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。
