问答1 问答5 问答50 问答500 问答1000

LEADTOOLS使用教程:读写、编辑PDF文件和元数据

提问网友 发布时间:2024-04-13 14:47
声明声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2024-05-09 04:14
LEADTOOLS Document and Medical Imaging SDK可通过LEADTOOLS提供的先进PDF插件为.Net应用程序添加强大的PDF支持。除了加载和保存可检索文本和图像基础的PDF文件,LEADTOOLS还可以提取和编辑文本(无需OCR)、合并、拆分页面、阅读和更新书签、链接、跳转和源数据等。接下来,我们将以示例的方式向大家展示LEADTOOLS的高级PDF插件。
PDF是使用最广泛的文档格式之一,因此,各软件厂商竭力开发支持PDF的解决方案。LEADTOOLS Document and Medical Imaging SDK可通过LEADTOOLS提供的先进PDF插件为.Net应用程序添加强大的PDF支持。除了加载和保存可检索文本和图像基础的PDF文件,LEADTOOLS还可以提取和编辑文本(无需OCR)、合并、拆分页面、阅读和更新书签、链接、跳转和源数据等。接下来,我们将以示例的方式向大家展示LEADTOOLS的高级PDF插件。
LEADTOOLS PDF插件功能: PDF Document功能: 1、加载和查看任何PDF文档 2、提取文本(字,词,线),字体,图像以及带有位置和大小的超链接和矩形 3、全面支持unicode,包括中文,日文,阿拉伯语和希伯来语 4、通过读取PDF书签(阅读目录)和内部链接来解析文档结构 5、生成光栅图像或缩略图
PDF File功能: 1、读取和更新现成PDF文件的目录(TOC) 2、将任意现有PDF文档转换为PDF/A 3、线性化(优化用于Web查看)任意现有PDF 4、加密/解密文档 5、读写和更新所有PDF元数据,如作者、标题、主题和关键字 6、读写和更新PDF文件目录
LEADTOOLS先进的PDF功能建立在Leadtools.Pdf 命名空间的两个类中: PDFFile和PDFDocument。PDFFile类用于修改元数据、页面和转换。 PDFDocument用于解析和修改PDF文件的文档对象结构。 在下列示例中,我们使用 PDFFile和PDFDocumentProperties类来加载PDF文件,并修改元数据。 string fileName = @"C:\Document.pdf"; // Load it PDFFile file = new PDFFile(fileName); // Update the properties file.DocumentProperties = new PDFDocumentProperties(); file.DocumentProperties.Author = "Me"; file.DocumentProperties.Title = "My Title"; file.DocumentProperties.Subject = "My Subject"; file.DocumentProperties.Creator = "My Application"; file.DocumentProperties.Modified = DateTime.Now; // Save it file.SetDocumentProperties(null);
同样,PDFFile类也提供了多种高级功能,如插入、删除、合并PDF以及转换等。下面的例子合并三个文件,并将这些文件转换为PDF / A格式。 string fileName1 = @"C:\File1.pdf"; string fileName2 = @"C:\File2.pdf"; string fileName3 = @"C:\File3.pdf"; string finalFileName = @"C:\Final.pdf"; // Load first file PDFFile file = new PDFFile(fileName1); // Merge with second and third files, put the result in final file.MergeWith(new string[] { fileName2, fileName3 }, finalFileName); // Convert final file to PDF/A file = new PDFFile(finalFileName); file.ConvertToPDFA(null);
PDFDocument类提供了可检索PDF功能。使用 PDFParsePagesOptions,你可以选择解析PDF对象、字体、超链接等。在下面的例子中,我们将加载一个PDF文件,并在MessageBox中显示文本。 string fileName = @"C:\Document.pdf"; // Create a PDF document PDFDocument document = new PDFDocument(fileName); // Parse the objects of the first page document.ParsePages(PDFParsePagesOptions.Objects, 1, 1); // Get the page PDFDocumentPage page = document.Pages[0]; // Use a StringBuilder to gather the text StringBuilder text = new StringBuilder(); // Loop through the objects foreach (PDFObject obj in page.Objects) { switch (obj.ObjectType) { case PDFObjectType.Text: // Add the text character code text.Append(obj.Code); // If this is the last object in a line, add a line terminator if (obj.TextProperties.IsEndOfLine) text.AppendLine(); break; case PDFObjectType.Image: case PDFObjectType.Rectangle: default: // Do nothing break; } } // Show the text MessageBox.Show(text.ToString());

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

忘记新注册的和密码怎么办? ...家公司叫香港积优汇国际公司,说与与河北金木集团合作做云店,每人至... 周杰伦新专辑预售超142万张,收录6首新歌,这一数据说明了什么?_百度... 周杰伦新歌预售额超300万,很多人说这是新流量零头水平,是真的吗... jdk安装后在CMD中输入java显示错误,但输入javac有内容输出 求电脑大神 在cmd输入 java –version 出来的是 Exception in thread... java的JDK下载完了,打开cmd输入java出现这样的提示,是怎么回事,该怎么... 为什么我的java安装后cmd测试按java会错误? 宿迁高铁站到盱眙在哪里能做上车? 想和男生打通宵的电话怎么说? “艺术家”何云昌,取出一根肋骨做成项链,都送给了谁呢? 肋骨项链的含义 给和弦降调的话,五线谱要变吗 她周一在那工作一次,去教孩子们学唱歌。英语翻译!求速度 唱变音记号音符的时候 只改变音高唱名不变对不对? ...G A大调等 该怎么唱 比如同样一个音符在不同调式下 是不是 音名不... 声擎A5+音箱采用凯夫拉材质单元是因为它结实吗? 声擎A5+音箱中低音单元采用凯夫拉材质有什么突出的优点? 声擎a5+和a5+wireless音质上有区别吗 请买过声擎A5+音箱的朋友说说他都有什么连接方式? 梦见我下眼皮烂? 池的音节是什么 池的音节是啥 肛门肿瘤的症状 ...然后我把痂揭下来了,请问会留疤吗,伤口挺深的,有图片,请懂的回答... ...一座房子山午向兼癸山丁向水口出巽方犯冲破临官怎样制? 王牌战争日服如何下载 凡尔赛c5x后排放倒能睡人吗? 什么是废文? ...将现有像素灰度值尽量均匀分布到0~255的范围内? 写一文字或一首小诗,描绘家乡的河流,抒发你的喜爱之情。(注:自己写的... 没有wifi怎么上网没有wifi手机如何上网 二氯吡啶酸的作用机理 请问c形包围的作者是谁 眼睛一眨不眨地看词语两个字的是什么 华堂村的集市 中年后咋么会听力不好吃什么 如果一个男生总是被人欺负,而且很多人都喜欢去欺负他。原因。。。_百度... 喜欢的男生总受别人欺负怎么办!这样的男生是不是不好在社会上混_百度知... 如果有个男生喜欢被欺负,有人会喜欢欺负这个男生么? 酒精最先被消化道中的胃吸收进入血液,为什么