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

LEADTOOLS Document and Medical Imaging SDK可通过LEADTOOLS提供的先进PDF插件为.Net应用程序添加强大的PDF支持。除了加载和保存可检索文本和图像基础的PDF文件,LEADTOOLS还可以提取和编辑文本(无需OCR)、合并、拆分页面、阅读和更新书签、链接、跳转和源数据等。接下来,我们将以示例的方式向大家展示LEADTOOLS的高级PDF插件。

操作方法

  • 01

    PDF是使用最广泛的文档格式之一,因此,各软件厂商竭力开发支持PDF的解决方案。LEADTOOLS Document and Medical Imaging SDK可通过LEADTOOLS提供的先进PDF插件为.Net应用程序添加强大的PDF支持。除了加载和保存可检索文本和图像基础的PDF文件,LEADTOOLS还可以提取和编辑文本(无需OCR)、合并、拆分页面、阅读和更新书签、链接、跳转和源数据等。接下来,我们将以示例的方式向大家展示LEADTOOLS的高级PDF插件。

  • 02

    LEADTOOLS PDF插件功能: PDF Document功能: 1、加载和查看任何PDF文档 2、提取文本(字,词,线),字体,图像以及带有位置和大小的超链接和矩形 3、全面支持unicode,包括中文,日文,阿拉伯语和希伯来语 4、通过读取PDF书签(阅读目录)和内部链接来解析文档结构 5、生成光栅图像或缩略图

  • 03

    PDF File功能: 1、读取和更新现成PDF文件的目录(TOC) 2、将任意现有PDF文档转换为PDF/A 3、线性化(优化用于Web查看)任意现有PDF 4、加密/解密文档 5、读写和更新所有PDF元数据,如作者、标题、主题和关键字 6、读写和更新PDF文件目录

  • 04

    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);

  • 05

    同样,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);

  • 06

    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());

(0)

相关推荐

  • 如何使用Foxit PDF Editor软件编辑PDF文件?Foxit PDF Editor图文教程

    Foxit PDF Editor 是第一个真正的PDF文件编辑软件,PDF编辑器,使用非常的方便,每一个PDF 文件都包含很多页面,每一页包含各种可视对象,如文本对象.图形对象和图像对象.而每一个对象 ...

  • word2013如何编辑pdf文件

    word2013编辑pdf文件步骤1:这个方式最大的特点,就是利用平时的办公技能,迅速实现对pdf文件的编辑,并不需要其他的软件知识,十分便捷,没安装的可以复制"microsoftoffic ...

  • 体验Word2013预览版阅读和编辑pdf文件

    Adobe公司的PDF文件格式是非常流行的文档格式,但pdf文档的阅读和编辑并不是那么方便。微软Office2010在Word软件中提升了对PDF文件的支持,但它只能将文档在本地存储为PDF格式,并不 ...

  • 如何编辑pdf文件

    方法1. 利用当pdf格式转word格式的转换软件 这种方法比较简单,只需在网上下载InfixPro PDF Editor、Foxit PDF Editor、等转换软件并在电脑上安装好,即可运行软件, ...

  • 迅捷pdf转换器怎么编辑PDF文件的内容?

    PDF文件在很多情况下都会遇到,无论是下载一些文档资料,还是公司直接传递文档信息,都会用到这种格式文档.而通常用来打开查看这种文档都是通过PDF阅读器,导致很多人以为PDF文件内容不能编辑,其实编辑P ...

  • 2种方法教您如何编辑pdf文件

    PDF文件的阅读几乎都没什么问题,只需下载PDF阅读器即可.可对于PDF文件的编辑修改,却是很多人的痛病!那么怎样才可以对PDF文件内容进行自由编辑呢?下面是关于如何编辑pdf文件的两种方法,随小编一 ...

  • 怎么在WPS中编辑PDF文件

    有的小伙伴想要在WPS中编辑PDF文件,但是身边却没有带电脑,只能在手机中编辑,那么如何编辑呢?小编就来为大家介绍一下吧.具体如下:1. 第一步,点击并打开WPS软件,接着点击想要编辑的PDF文件.2 ...

  • 手机版的WPS Office中如何编辑pdf文件

    今天给大家介绍一下手机版的WPS Office中如何编辑pdf文件的具体操作步骤.1. 打开手机,找到WPS office软件,打开,选择页面中间的全部选项.2.然后在PDF工具下,选择PDF编辑功能 ...

  • 电脑如何编辑PDF文件

    PDF是现在十分常用的文件类型之一,有些新用户不知道电脑如何编辑PDF文件,接下来小编就给大家介绍一下具体的操作步骤.文件较大的情况下:1. 首先第一步打开电脑中的PDF编辑器,根据下图箭头所指,打开 ...