调用c#的itextsharp.dll程序集操作pdf文件
By
admin
at 2021-11-05 • 0人收藏 • 1052人看过
itextsharp是使用c#代码编写的操作pdf的开源程序集, 遵循AGPL开源协议
这里简单提供下使用示例
import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add() /*}}*/ import console console.open() //调用C#程序集 import dotNet; var appDomain = dotNet.clr().createAppDomain(); //加载应用程序目录下的程序集 var itextsharpdll = appDomain.loadFile("\itextsharp.dll"); //声明接口 //导入 System.IO.File var File = appDomain.mscorlib.import("System.IO.File") //调用 System.IO.File.Create() 创建 System.IO.FileStream 对象 var fs = File.Create( io.fullpath("\test2.pdf") ); var pageSize = itextsharpdll.new("iTextSharp.text.Rectangle",com.float(0),com.float(0),com.float(1000),com.float(500)); var document = itextsharpdll.new("iTextSharp.text.Document",pageSize,com.float(10),com.float(10),com.float(120),com.float(80)); var PdfWriter = itextsharpdll.import("iTextSharp.text.pdf.PdfWriter"); var Writer = PdfWriter.GetInstance(document,fs); document.AddTitle("1234567"); document.AddSubject("adfg"); document.AddKeywords("68678"); document.AddCreator("dfhfgh"); document.AddAuthor("hjhk"); document.Open(); var textParagraph = itextsharpdll.import("iTextSharp.text.Paragraph"); document.Add( textParagraph("Hello aardio! Hello Popdes! ") ); document.Close(); Writer.Close(); fs.Close(); winform.show(); win.loopMessage();
itextsharp.dll依赖其他dll, 我把示例打包了, 有这方面需求的可以下载自行研究:
官方: https://itextpdf.com/en/products/itext-7
项目开源地址:https://github.com/itext/itext7-dotnet
使用示例可以参考:
登录后方可回帖