添加和删除页面从LEADDocument c#。net核心

本教程展示如何添加页面LEADDocument从在c#和删除页面。net核心应用程序使用LEADTOOLS SDK。

概述
总结 本教程介绍了如何修改DocumentPagesLEADDocument在c#。net核心控制台应用程序。
完成时间 30分钟
Visual Studio项目 下载教程项目(1 KB)
平台 c# . net核心控制台应用程序
IDE Visual Studio 2019中,2022年
开发许可 下载LEADTOOLS
试试用另一种语言

所需的知识

熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前添加和删除页面从LEADDocument c#。net核心教程。

创建项目并添加LEADTOOLS引用

从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。

的引用需要取决于项目的目的。可以通过添加引用NuGet包。

本教程需要以下NuGet包:

对于一个完整的列表的应用程序所需的DLL文件,请参考文件包含在您的应用程序

设置许可文件

许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可

有两种类型的运行时许可证:

请注意

添加LEADTOOLS NuGet引用和设置许可中会详细介绍添加引用和设置一个许可证教程。

创建LEADDocument代码

与项目创建、添加引用,许可,可以开始编码。

解决方案资源管理器,打开Program.cs。添加以下语句的使用块的顶部Program.cs

c#
/ /使用块使用系统;使用Leadtools;使用Leadtools.Document;使用Leadtools.Document.Converter;

添加下面的全局变量程序类。

c#
静态LEADDocument文档= DocumentFactory.Create (CreateDocumentOptions () {UseCache =});

使用DocumentFactory.Create ()将创建一个虚拟文件,允许修改页面财产的LEADDocument。相反,创建LEADDocument实例使用DocumentFactory.LoadFromFile ()方法将导致一个只读的实例。

添加两个方法里面Program.cs命名InsertPageFromFile (string文件名,int pageNumber)RemovePageFromFile (int pageNumber)。调用内部的两种方法Main ()SetLicense ()

将下面的代码添加到添加以下功能:

c#
静态无效主要(字符串[]参数){试一试{字符串文件名=@“PDF文件之路”;字符串页面文件=页面添加“@”路径;字符串outputFile =@“PDF输出之路”;intinsertPageNumber = 0;intremovePageNumber = 1;如果(! SetLicense ())Console.WriteLine (“错误设置许可证”);其他的Console.WriteLine (“许可文件已成功设置”);LEADDocument loadedDocument = DocumentFactory.LoadFromFile(文件名,LoadDocumentOptions {UseCache =});(int我= 0;我< loadedDocument.Pages.Count;我+ +){document.Pages.Add (loadedDocument.Pages[我]);}如果(文档! =){/ /插入和删除页面InsertPageFromFile(页面文件,insertPageNumber);RemovePageFromFile (removePageNumber);/ /保存修改结果DocumentConverter docConverter =DocumentConverter ();docConverter.SetDocumentWriterInstance (Leadtools.Document.Writer.DocumentWriter ());varjobData =DocumentConverterJobData{文档=文档,OutputDocumentFileName = outputFile,DocumentFormat = Leadtools.Document.Writer.DocumentFormat.Pdf};var工作= docConverter.Jobs.CreateJob (jobData);docConverter.Jobs.RunJob(工作);如果(job.Errors。数! = 0)Console.WriteLine (String.Format (“修改文件保存到{0}”outputFile));其他的foreach(var错误job.Errors)Console.WriteLine ($“有一个错误:{error.Error}”);}}(异常交货){Console.WriteLine (ex.Message);}}

请注意

是一个虚拟的文档LEADDocument对象存在于内存用于构造文档组成的页面从各种各样的文档文件。一旦你已经准备好虚拟文档物理文档文件,或“完成”,您可以设置LEADDocument主题是,或使用DocumentConverter类。

添加页面代码插入

InsertPageFromFile ()方法,将下面的代码添加到加载一个“孩子”文档,并将第一页添加到虚拟文档指定的位置。

c#
静态无效InsertPageFromFile (字符串文件名,intpageNumber){/ /检查是否pageNumber是有效的如果(pageNumber < 0 | | pageNumber > document.Pages.Count)返回;LEADDocument childDocument = DocumentFactory.LoadFromFile(文件名,LoadDocumentOptions {UseCache =});document.Pages。插入(pageNumber childDocument.Pages [0]);Console.WriteLine (String.Format (”的形象作为页面{1}{0}插入加载文档”、文件名、pageNumber));}

添加删除页面代码

将下面的代码添加到RemovePageFromFile ()方法删除页面内的虚拟文档指定的位置。

c#
静态无效RemovePageFromFile (intpageNumber){/ /检查是否pageNumber是有效的如果(document.Pages。数< 2 | | pageNumber > document.Pages.Count)返回;document.Pages.RemoveAt (pageNumber);Console.WriteLine (String.Format (“页面{0}从加载文档删除”pageNumber));}

运行该项目

按运行项目F5,或通过选择调试- >开始调试

如果是正确的步骤,应用程序加载文档,插入一个页面从一个不同的文件到指定的位置,删除一个页面在指定位置,并保存修改后的虚拟文档作为一个PDF。

总结

本教程展示了如何在操作页面LEADDocument。它还介绍了如何使用LEADDocumentDocumentConverter类。

另请参阅

net
iOS
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2022领先的技术公司。保留所有权利。