我有一个签名的PDF文件.通过使用iTextSharp库的此功能,我找到了证书p7m签名: private void GetSignature(string FileName) { AcroFields acroFields = new PdfReader(FileName).AcroFields; List<string> names = acroFields.GetSignatureNames();
因此,我一直在使用IText的Java实现,但是现在我几乎将签名过程的一部分写到了C#中,并且遇到了麻烦.因此,当我使用SetVisibleSignature(rect,page,name)重载对我的文档进行签名时,它将按预期方式对文档进行签名(只要签名字段不存在),但是当我使用重载SetVisibleSignature(name)来对现
我正在使用ItextSharp创建具有多个PdfPTables的PDF文档.我使用一个列表对多个PdfPTable进行分组,并且该列表在函数中创建并作为列表返回.然后,我获取列表并遍历整个列表,以将每个PdfPTable添加到文档中. 如果列表中的下一个PdfPTable大于文档上的剩余空间,我想添加一个新页面. 使用
我正在尝试使用nuget包MVCRazorToPdf将自定义字体添加到我的pdf输出中,但是由于iTextSharp的文档不是很好,而且似乎都已过时,我在执行此操作时遇到了麻烦. 我用于创建pdf的当前代码是: return new PdfActionResult( "test.cshtml", new TestModel(), (writer, documen
1.实现IExternalSignature接口public class UkeyExternalSignature: IExternalSignature { private string _keySerial; public UkeyExternalSignature(string keySerial) { this._keySerial = keySerial; } public string Ge
我正在使用iTextSharp生成动态PDF文档.我需要使用我拥有许可的.ttf文件的非常特定的字体. 我可以使用下面的代码来加载和使用字体,但是我更喜欢将字体文件定位为我的类库中的嵌入式资源,而不是依赖于磁盘上的特定位置. string fontpath = Server.MapPath("."); BaseFont customfon
我有一个视图,它返回一个包含多个页面的pdf(使用iTextSharp),但现在我必须更改它,以便每个页面都是一个单独的pdf(带有它自己的唯一标题)并返回一个zip文件. 我的原始代码如下所示: public FileStreamResult DownloadPDF() { MemoryStream workStream = new MemoryStream();
我正在编写一些集成测试来验证转换为PDF操作的正确性.在其中一个测试中,我想检查PDF是否启用了“快速Web视图”.我虽然这是一个直接的测试,但我没有找到任何提供该信息的属性.我正在使用iTextShap并编写我的测试C#. 由于代码总是有助于可视化问题,下面是我想要做的一个简单示例 us
我使用itextsharp提取PDF然后转换为html,用于比较他们的stlye的两个PDF.在这里我添加了左侧和顶部位置以对齐文本.但是一旦我收到上标,文字的位置就会发生变化.但是当我通过firebug检查时,左右位置的位置与我使用adobe illustrator检查的位置相同.谁能打电话给我为什么会发生这种情
我想预览PDF文件. 我在C#中使用了iTextSharp来生成PDF文件. 如何在打印之前创建预览PDF文件的功能. 我在iTextSharp的预览中找不到任何内容解决方法:我确实找到了我的问题的答案,我想与所有人分享. 所以,我用Windows.Data.Pdf库创建了一个personnal查看器.
我正在使用XMLWorker将HTML字符串解析为PDF文档,并且无法找到控制正在生成的PDF的行间距的方法. Document document = new Document(PageSize.LETTER, 72f, 72f, 108f, 90f); MemoryStream stream1 = new MemoryStream(); PdfWriter pdfWriter = PdfWriter.GetInstance(document,
我有报告正在转换为PDF.其中一些报告缺少信息仅仅是因为我们没有跟踪它.我用报告的shell创建了另一个PDF,并在其上放置了输入字段控件.我想知道是否有办法将shell PDF应用于转换的PDF,以便用户可以在这些空白字段中输入信息而无需打印出来并手写它们?我通过Adobe Acrobat Pro 9.3手
我正在使用iTextSharp加载现有PDF并使用PdfStamper添加文本.我希望完全控制文本,这意味着我希望能够控制字体(仅限TrueType),字体大小和坐标.现在,我正在使用ShowTextAligned将文本添加到某些协调,并使用setFontAndSize来设置字体和字体大小.这是我添加文字的代码: private voi
所以我们有一些非常低效的代码,根据允许的最大大小将pdf分成更小的块.阿卡.如果最大大小为10megs,则跳过8兆字节文件,而根据页数分割16兆字节文件. 这是我继承的代码,并且感觉必须有一种更有效的方法来执行此操作,只需要一个方法和较少的对象实例化. 我们使用以下代码来调用方法:
我一直在使用iTextSharp在我的应用程序中签署PDF,并且使用我在iText网站上的java示例改编的代码,它工作得很好: PdfStamper stp = PdfStamper.CreateSignature(reader, outmemstream, ControlChars.NullChar); PdfSignatureAppearance sap = stp.SignatureAppearance; sap.SetCrypt
我正在创建一个PDF,我在其中为每个页面添加一些文本以及使用以下方法绘制的2行: private void DrawLines(Document pdfDoc, PdfContentByte cb) { cb.MoveTo(0, 562); cb.LineTo(pdfDoc.PageSize.Width, 562); cb.MoveTo(0, 561); cb.LineTo(pdfDoc.PageSize.Width
我正在解析带有一些图像的HTML. 此图像存储为嵌入资源,而不是文件系统. 据我所知,我需要在HtmlPipelineContext中设置自定义图像提供程序,此提供程序需要检索图像路径或itextsharp图像. 问题是,有人知道我需要实现抽象图像提供程序的哪种方法?如何? 这是我的代码: var li
我有一个函数(参见下面的代码片段). 我启用了代码分析,并且我收到了CA2202规则违规. (编辑:我在pdfStamper上添加了关闭,否则PDF将被破坏) CA2202: Do not dispose objects multiple times A method implementation contains code paths that could cause multiple calls to IDisp
该项目使用C#并使用iTextSharp. 我有一个带有标题(字符串)和文件内容(字节数组)的字典.我遍历这个字典并将所有文件合并在一起.我现在需要的是在每个文件的第一页开头添加书签,但我不应该在最终文档中添加任何新页面或文本.我尝试了不同的解决方案,但似乎都添加了目录页面,每页之前
我正在尝试使用iTextSharp 5.0.6在c#中创建一个pdf文档.我想分别为OnStartPage和OnEndPage事件中的每个页面添加页眉和页脚. 在页脚的情况下,存在页面结束时创建页脚的问题,而我希望位于页面底部. 在iTextSharp中是否有一种方法可以指定页面高度,以便始终在底部创建页脚. 谢谢!解决
我试图使用libary ITextSharp创建一个简单的.pdf.我正在制作一个.pdf标题&页脚中有图像,页眉边距为300px&页脚边距为664px. 我的问题:我的代码由于某种原因没有插入标题图像,并且由于某种原因,页脚图像被放大/放大. 你能告诉我我的代码有什么问题吗?标题图像应该扩展A4页面的整个宽度
使用How to merge PDFs into a PDF Portfolio?中的答案,我已经能够使用iTextSharp创建PDF文件夹.但是,使用Adobe Acrobat我能够创建文件夹,并且我可以将文件放在这些文件夹中. 如何创建文件夹以及如何使用iTextSharp将文件放入PDF文件夹中的这些文件夹中? 我已经尝试使用pdf检查器程
我有一系列字符串如下: – String[] data = {“Sunday”,”Monday”,”Tuesday”,”Wednesday”,”Thursday”,”Friday”,”Saturday”}. 现在我想把这个数据字符串写成一个低于另一个的pdf文件,如: – 1. Sunday 2. Monday 3. Tuesday 4. Wednesday 5. Thursday 6
我有一大堆2D图形,用于屏幕上的渲染控件和用于打印,它是非常自定义的图形,任何第三方报告工具或现成的控件都无法完成. 该程序可以生成打印内容的PDF文件,但是当我写它时,我作弊,只是将Graphics对象打印到内存中,然后将其嵌入到PDF页面中. 由于用户通过电子邮件发送他们发现的文件
有没有办法将现有pdf页面内的文本移动/移动到其他位置? 就像在区域x = 100处有一些文本,y = 100,w = 100,h = 100并且我想将其移动到x = 50,y = 200,w = 100,h = 100. 我做了很多研究,似乎iTextSharp无法做到这一点. PDFSharp声称它可以完成,但我找不到任何例子. 一种方法是制作我想