itextsharp相关内容
我正在生成PDF并将其存储在数据库中. 使用Convert.ToBase64String(pdf.ByteArray)将pdf数据存储在文本字段中 如果我生成数据库中已经存在的相同的精确PDF,并比较2个base64字符串,则它们是不相同的.很大一部分是相同的,但每次出现的文字中大约有5-10%都是不同的. 如果两个pdf都使用相同的方法生成,那会导致2个pdf不同吗? 这
..
尝试遵循 这个RazorPDF教程,我不知道为什么会收到以下错误消息:非常沮丧和疲倦. 错误消息: 无法加载文件或程序集'itextsharp'或其中之一 依赖关系.找到的程序集的清单定义不 匹配程序集参考. (来自HRESULT的异常:0x80131040) itextsharp: RunTimeVersion:v1.1.4322 版本:4.1.2.0 RazorP
..
我正在用令牌证书签名文档: var cp = new Org.BouncyCastle.X509.X509CertificateParser(); var chain = new[] { cp.ReadCertificate(cert.RawData) }; var externalSignature = new X509Certificat
..
我正在编写一个Web应用程序,该应用程序在PDF中每页的顶部提取一行.这些PDF来自不同版本的产品,并且可以通过许多PDF打印机使用,它们的版本也不同,设置也不同. 到目前为止,我已经使用PDFSharp和iTextSharp设法使它适用于所有版本的PDF.我的困扰是使用具有CID字体(Identity-H)的文档. 我已经编写了部分解析器来查找字体表参考和文本块,但是将它们转换为可读
..
我正在使用iTextSharp使用C#将页码添加到PDF。在运行代码分析时,怀疑输出的 MemoryStream 被多次处置。 请参阅Visual Studio生成的警告。这是API问题吗?是否应将 PdfStamper 的第二个参数标记为 out ?我有办法解决此警告吗? MemoryStream mem = null; PdfReader reader = null; PdfS
..
我使用Adobe Acrobat Pro创建了一个.PDF文件.该文件有几个文本字段.使用iTextSharp,我可以填充所有字段并邮寄.PDF. 有一件事困扰着我-下一件事不会“适合"文本框.在Adobe中,如果我键入的值超过了分配的高度,滚动条会跳出来-当未将字体大小设置为自动且允许多行时会发生这种情况. 但是,当我尝试设置以下属性时: //qSize is float an
..
我想按字符解析整个PDF字符,并能够获取该PDF文档上该字符的ASCII值,字体和矩形,以后可以将其另存为位图.我尝试使用PdfTextExtractor.GetTextFromPage,但这将PDF中的整个文本作为字符串提供. 解决方案 与iTextSharp捆绑在一起的文本提取策略(特别是LocationTextExtractionStrategy默认情况下由PdfTextExtrac
..
如何在c#中的现有pdf中添加水印(文本或图像)? 我希望为pdf的所有页面显示水印. 我尝试使用itextsharp,但水印仅显示在pdf的最后一页中. public void CreateTemplate(string watermarkText, string targetFileName) { var document = new Docu
..
我创建了一些代码,以使用iTextSharp从PDF文件提取文本和字体高度,但是不处理文本旋转.如何提取/计算这些信息? 这是代码: // Create PDF reader var reader = new PdfReader("myfile.pdf"); for (var k = 1; k
..
我有一个相关的问题如果可能的话,我实际上会做的是提示用户输入保存位置(而不要求他们输入诸如"C:\ Bla \ Blee"之类的输入文本元素) ;不过,我认为从Sharepoint页面上可以使用经过尝试但不太正确的FileSaveDialog(在这种情况下). 是否有其他选择或解决方法,以便我可以提示用户输入位置? 更新 我认为这无法尝试保存客户端生成的文件,因为它是通过服务器端
..
我想使用iTextsharp从HTML创建PDF/A,但是很难创建可验证为PDF/的内容.这是我用来测试功能的代码.需要改变什么才能得到我想要的东西? static void Main(string[] args) { //create stylesheet (used to change font from default Helvetica in orde
..
我正在使用iTextSharp创建“标签"以及文本框和复选框,但是我尝试从该代码派生出创建按钮的尝试尚未成功. 这是我创建文本框的方式: PdfPCell cellRequesterNameTextBox = new PdfPCell() { CellEvent = new DynamicTextbox("textBoxRequesterName") }; tblFirstRo
..
可以通过iTextSharp向PDF表单字段添加验证. 我目前正在生成一个PDF文档,用数据库中的值填充可编辑表单字段,然后在网页中向用户展示该文档. PdfReader pdfReader = new PdfReader(template); PdfStamper pdfStamper = new PdfStamper(pdfReader, writeStream); AcroFie
..
我想使用iTextSharp在PDF文档中插入一个段落(将用多行自动换行),但是我想将段落的宽度限制在页面的左半部.我看不到Paragraph类的“宽度"属性,但是可以肯定有办法做到这一点吗? 更新 假定的答案对我不起作用,因为它使用了iTextSharp(C#)中显然不可用的iText(Java)东西.具体来说(可能会有更多): ct.setSimpleColumn(myTex
..
我有一个具有DropDownList的动态PDF表单.我正在使用iTextSharp尝试修改PDF内的值,然后再将其发送给客户端.这是我正在尝试的方法,根据此问题中的答案: PdfReader reader = new PdfReader(myPdfPath); XmlDocument xdoc = reader.AcroFields.Xfa.DomDocument; XmlNode dro
..
我必须使用itextsharp库生成大量不同类型的文档,所有文档都具有共同点,有些具有通用的标头,页数和水印,我最初的想法是拥有不同的PdfPageEventHelper子类,例如WatermarkPdfPageEventHelper,OrderHeaderPdfPageEventHelper, PageNumberPdfPageEventHelper等,并在必要时应用它们以撰写文档,但PageE
..
我尝试在VB项目中编写一种验证方法,以检查PDF文件是否为PDF/A.我当时正在玩itextsharp.pdfa,但是我没有找到一种方法来验证这一点. 来自 此处 我知道不可能使用itextsharp. itextsharp 5.5.5是否包括这样的功能吗? 我可以在vb.net项目中使用其他dll进行此验证吗? 解决方案 目前还没有这样的东西,但是欧盟已授权一个项目来构建"P
..
我一直在尝试使用iTextSharp在PDF文件上放置文本水印,而我正在努力寻找每一页上的坐标.当pdf文件中的所有页面都具有相同的旋转度时,效果很好,但是如果旋转度不同,则坐标完全不同. PdfImportedPage page = stamper.GetImportedPage(pdfReader, i); var rotationValue = page.Rotation; 并添加
..
我需要在使用iTextSharp生成的PDF的页脚处放置一个超链接. 我知道如何使用PdfPageEventHelper在页脚中打印一些文本,但不放置超链接. public class PdfHandlerEvents: PdfPageEventHelper { private PdfContentByte _cb; private Ba
..
有什么解决方案可以将c#图像对象转换为iTextSharp兼容图像,以便在pdf中使用. 解决方案 是.类iTextSharp.text.Image具有一个名为GetInstance()的方法,该方法具有18个重载,其中3个重载接受System.Drawing.Image. iTextSharp.text.Image.GetInstance(System.Drawing.Image,
..