itextsharp相关内容

iTextSharp比较2个PDF的相等性

我正在生成PDF并将其存储在数据库中. 使用Convert.ToBase64String(pdf.ByteArray)将pdf数据存储在文本字段中 如果我生成数据库中已经存在的相同的精确PDF,并比较2个base64字符串,则它们是不相同的.很大一部分是相同的,但每次出现的文字中大约有5-10%都是不同的. 如果两个pdf都使用相同的方法生成,那会导致2个pdf不同吗? 这 ..
发布时间:2021-02-09 19:47:09 其他开发

使用CID字体从PDF中提取文本

我正在编写一个Web应用程序,该应用程序在PDF中每页的顶部提取一行.这些PDF来自不同版本的产品,并且可以通过许多PDF打印机使用,它们的版本也不同,设置也不同. 到目前为止,我已经使用PDFSharp和iTextSharp设法使它适用于所有版本的PDF.我的困扰是使用具有CID字体(Identity-H)的文档. 我已经编写了部分解析器来查找字体表参考和文本块,但是将它们转换为可读 ..
发布时间:2020-11-09 19:43:25 其他开发

文本不适合表单字段(iTextSharp)

我使用Adobe Acrobat Pro创建了一个.PDF文件.该文件有几个文本字段.使用iTextSharp,我可以填充所有字段并邮寄.PDF. 有一件事困扰着我-下一件事不会“适合"文本框.在Adobe中,如果我键入的值超过了分配的高度,滚动条会跳出来-当未将字体大小设置为自动且允许多行时会发生这种情况. 但是,当我尝试设置以下属性时: //qSize is float an ..
发布时间:2020-07-06 07:54:37 其他开发

iTextSharp提取每个字符并获取getRectangle

我想按字符解析整个PDF字符,并能够获取该PDF文档上该字符的ASCII值,字体和矩形,以后可以将其另存为位图.我尝试使用PdfTextExtractor.GetTextFromPage,但这将PDF中的整个文本作为字符串提供. 解决方案 与iTextSharp捆绑在一起的文本提取策略(特别是LocationTextExtractionStrategy默认情况下由PdfTextExtrac ..
发布时间:2020-06-26 20:19:18 其他开发

现有pdf中的水印(文本或图像)

如何在c#中的现有pdf中添加水印(文本或图像)? 我希望为pdf的所有页面显示水印. 我尝试使用itextsharp,但水印仅显示在pdf的最后一页中. public void CreateTemplate(string watermarkText, string targetFileName) { var document = new Docu ..
发布时间:2020-06-26 20:19:09 C#/.NET

如何从Sharepoint页面提示用户输入保存位置?

我有一个相关的问题如果可能的话,我实际上会做的是提示用户输入保存位置(而不要求他们输入诸如"C:\ Bla \ Blee"之类的输入文本元素) ;不过,我认为从Sharepoint页面上可以使用经过尝试但不太正确的FileSaveDialog(在这种情况下). 是否有其他选择或解决方法,以便我可以提示用户输入位置? 更新 我认为这无法尝试保存客户端生成的文件,因为它是通过服务器端 ..
发布时间:2020-06-26 20:11:44 C#/.NET

如何使用iTextSharp从HTML创建PDF/A文件

我想使用iTextsharp从HTML创建PDF/A,但是很难创建可验证为PDF/的内容.这是我用来测试功能的代码.需要改变什么才能得到我想要的东西? static void Main(string[] args) { //create stylesheet (used to change font from default Helvetica in orde ..
发布时间:2020-06-26 20:11:41 前端开发

iTextSharp PDF表单字段验证

可以通过iTextSharp向PDF表单字段添加验证. 我目前正在生成一个PDF文档,用数据库中的值填充可编辑表单字段,然后在网页中向用户展示该文档. PdfReader pdfReader = new PdfReader(template); PdfStamper pdfStamper = new PdfStamper(pdfReader, writeStream); AcroFie ..
发布时间:2020-06-26 20:10:50 C#/.NET

如何使用iTextSharp限制PDF页面上段落的宽度?

我想使用iTextSharp在PDF文档中插入一个段落(将用多行自动换行),但是我想将段落的宽度限制在页面的左半部.我看不到Paragraph类的“宽度"属性,但是可以肯定有办法做到这一点吗? 更新 假定的答案对我不起作用,因为它使用了iTextSharp(C#)中显然不可用的iText(Java)东西.具体来说(可能会有更多): ct.setSimpleColumn(myTex ..
发布时间:2020-06-26 20:10:36 C#/.NET

XPath无法与XFA一起正常使用

我有一个具有DropDownList的动态PDF表单.我正在使用iTextSharp尝试修改PDF内的值,然后再将其发送给客户端.这是我正在尝试的方法,根据此问题中的答案: PdfReader reader = new PdfReader(myPdfPath); XmlDocument xdoc = reader.AcroFields.Xfa.DomDocument; XmlNode dro ..
发布时间:2020-06-26 20:10:29 C#/.NET

如何引入多个PdfPageEventHelper实例?

我必须使用itextsharp库生成大量不同类型的文档,所有文档都具有共同点,有些具有通用的标头,页数和水印,我最初的想法是拥有不同的PdfPageEventHelper子类,例如WatermarkPdfPageEventHelper,OrderHeaderPdfPageEventHelper, PageNumberPdfPageEventHelper等,并在必要时应用它们以撰写文档,但PageE ..
发布时间:2020-06-26 20:10:24 C#/.NET

.net验证pdfa文件

我尝试在VB项目中编写一种验证方法,以检查PDF文件是否为PDF/A.我当时正在玩itextsharp.pdfa,但是我没有找到一种方法来验证这一点. 来自 此处 我知道不可能使用itextsharp. itextsharp 5.5.5是否包括这样的功能吗? 我可以在vb.net项目中使用其他dll进行此验证吗? 解决方案 目前还没有这样的东西,但是欧盟已授权一个项目来构建"P ..
发布时间:2020-06-26 20:10:22 其他开发

使用iTextSharp获取页面的确切坐标以添加具有不同页面旋转的水印

我一直在尝试使用iTextSharp在PDF文件上放置文本水印,而我正在努力寻找每一页上的坐标.当pdf文件中的所有页面都具有相同的旋转度时,效果很好,但是如果旋转度不同,则坐标完全不同. PdfImportedPage page = stamper.GetImportedPage(pdfReader, i); var rotationValue = page.Rotation; 并添加 ..
发布时间:2020-06-26 20:10:19 C#/.NET

使用itextSharp在页脚处进行超链接

我需要在使用iTextSharp生成的PDF的页脚处放置一个超链接. 我知道如何使用PdfPageEventHelper在页脚中打印一些文本,但不放置超链接. public class PdfHandlerEvents: PdfPageEventHelper { private PdfContentByte _cb; private Ba ..
发布时间:2020-06-26 20:10:13 其他开发

如何在itextSharp中使用C#Image对象

有什么解决方案可以将c#图像对象转换为iTextSharp兼容图像,以便在pdf中使用. 解决方案 是.类iTextSharp.text.Image具有一个名为GetInstance()的方法,该方法具有18个重载,其中3个重载接受System.Drawing.Image. iTextSharp.text.Image.GetInstance(System.Drawing.Image, ..
发布时间:2020-06-26 20:09:34 C#/.NET