本教程展示了如何创建一个新的PDF文档和添加PDF文件的第一页在c#中使用LEADTOOLS SDK Windows控制台应用程序。
概述 | |
---|---|
总结 | 本教程介绍了如何创建一个新的PDF文档并将页面添加到它在c#中使用SVG Windows控制台应用程序。 |
完成时间 | 30分钟 |
Visual Studio项目 | 下载教程项目(3 KB) |
平台 | c# Windows控制台应用程序 |
IDE | Visual Studio 2017中,2019年 |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前创建文档与文档作家——c#控制台教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果你没有这个项目,按照这个教程中的步骤创建它。
如果使用NuGet引用,本教程需要以下NuGet包:
Leadtools.Document.Sdk
如果使用本地DLL的引用,下面的DLL是必要的。dll位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ Dotnet4 \ x64
:
Leadtools.dll
Leadtools.Codecs.dll
Leadtools.Codecs.Bmp.dll
Leadtools.Codecs.Cmp.dll
Leadtools.Codecs.Fax.dll
Leadtools.Codecs.Jb2.dll
Leadtools.Codecs.Raw.dll
Leadtools.Codecs.Tif.dll
Leadtools.Document.dll
Leadtools.Document.Writer.dll
Leadtools.Pdf.dll
Leadtools.Svg.dll
对于一个完整的列表的编解码器dll需要特定的格式,请参考文件格式的支持。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS NuGet和本地引用设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
在解决方案资源管理器,打开Program.cs
。添加一个新方法CreatePdfDocument ()
然后在调用它Main ()
下方法SetLicense ();
。添加以下代码来创建一个新的PDF文件并添加第一页的PDF在给定目录PDF。
/ /添加到使用块
使用系统;
使用先;
使用Leadtools;
使用Leadtools.Codecs;
使用Leadtools.Document.Writer;
静态无效CreatePdfDocument ()
{
使用(RasterCodecs编解码器=新RasterCodecs ())
{
字符串dir =@“C: \ LEADTOOLS22 \ Resources \图片”;
intpageNumber = 1;
字符串[]pdfFiles =目录。getfile (dir,“* . pdf”);
DocumentFormat格式= DocumentFormat.Pdf;
字符串输出文件= Path.Combine (dir,“DocumentWriters。”+ DocumentWriter.GetFormatFileExtension(格式));
codecs.Options.RasterizeDocument.Load。分辨率= 300;
DocumentWriter docWriter =新DocumentWriter ();
PdfDocumentOptions pdfOptions = docWriter.GetOptions(格式)作为PdfDocumentOptions;
pdfOptions。DocumentType = PdfDocumentType.PdfA;
pdfOptions。ImageOverText =真正的;
docWriter。setoption(格式,pdfOptions);
/ /开始新的PDF文档
docWriter。BeginDocument(输出文件、格式);
/ /添加页面
foreach(字符串文件在pdfFiles)
{
DocumentWriterSvgPage页面=新DocumentWriterSvgPage ();
页面。SvgDocument =编解码器。pageNumber LoadSvg(文件,零);
如果(pdfOptions.ImageOverText)
{
/ /如果我们使用图像/文本,然后加载覆盖光栅图像
页面。形象=编解码器。负载(文件,pageNumber);
}
/ /添加页面创建的PDF文档
docWriter.AddPage(页面);
Console.WriteLine ($“添加页面{pageNumber} {Path.GetFileNameWithoutExtension(文件)}\ n”);
/ /处理资源
如果(页面。SvgDocument ! =零)
page.SvgDocument.Dispose ();
如果(页面。形象! =零)
page.Image.Dispose ();
}
/ /完成文件到磁盘
docWriter.EndDocument ();
Console.WriteLine (“PDF文档保存成功!”);
}
}
按运行项目F5,或通过选择调试- >开始调试。
如果步骤正确之后,应用程序运行和创建一个新的PDF文件并添加每一个PDF文件的第一页在给定目录使用SVG和文档的作家。
本教程演示了如何使用文档作者创建文档。它还介绍了如何使用DocumentWriter
,PdfDocumentOptions
,DocumentWriterSvgPage
,RasterCodecs
类。