jjzjj

itextsharp

全部标签

c# - 如何创建从 System.Drawing.Bitmap 对象开始的 iTextSharp.text.Image 对象?

我是iTextSharp(iText的C#版本)的新手:我有这样的东西:System.Drawing.Bitmapbitmap=(System.Drawing.Bitmap)ChartHelper.GetPdfChart((int)currentVuln.UrgencyRating*10);iTextSharp.text.Imageimg=iTextSharp.text.Image.GetInstance(bitmap);vulnerabilityDetailsTable.AddCell(newPdfPCell(img){Border=PdfPCell.RIGHT_BORDER,Bor

c# - 生成 PDF 时无法获取捷克语字符

在生成PDF时添加诸如“Č”或“Ć”之类的字符时遇到问题。我主要使用段落将一些静态文本插入到我的PDF报告中。这是我使用的一些示例代码:vardocument=newDocument();document.Open();Paragraphp1=newParagraph("TestingoflettersČ,Ć,Š,Ž,Đ",newFont(Font.FontFamily.HELVETICA,10));document.Add(p1);生成PDF文件时得到的输出如下所示:“字母,,Š,Ž,Đ的测试”出于某种原因,iTextSharp似乎无法识别这些字母,例如“Č”和“Ć”。

c# - 使用 iTextSharp 在 PdfPCell 中自动调整图像大小

我在处理iTextSharp库中的图像时遇到了一个奇怪的问题。我将图像添加到PdfPCell并且由于某种原因它被放大了。如何保持原始大小?我虽然打印时图像会相同,但图片上的差异在打印版本上是相同的。必须使用ScaleXXX手动缩放图像才能使其正确,这似乎有点不合逻辑,而且效果不佳。那么如何将图像以其原始大小放入表格的PdfPCell中而无需缩放?这是我的代码:privatePdfPTableCreateTestPDF(){PdfPTabletable=newPdfPTable(1);table.WidthPercentage=100;Phrasephrase=newPhrase("MY

c# - 使用 iTextSharp 生成 PDF

我正在尝试将图像添加到现有PDF的每一页的顶部。我曾尝试使用PdfStamp但由于某种原因,当我尝试从Chrome打印pdf时,我得到的只是一个黑页。此外,AdobeReader仅显示原始文档。有没有人对如何让它工作有任何想法?这是代码。publicpartialclassMakePdf:System.Web.UI.Page{publicMemoryStreamm=newMemoryStream();protectedvoidPage_Load(objectsender,EventArgse){Documentdocument=newDocument(PageSize.LETTER);

c# - 使用文档哈希比较签名的 PDF 和未签名的 PDF

经过广泛的谷歌搜索后,我开始怀疑我是否以某种方式遗漏了数字签名的要点。这基本上是我认为我原则上应该能够做的事情,我希望iTextSharp允许我:我正在用C#和.NET编写,并使用iTextSharp来解析PDF文件。我有一个未签名的PDF文件,还有一个相同文件的签名版本。我知道数字签名从根本上对PDF数据进行哈希处理,使用私钥对其进行加密,然后验证过程的一部分是使用公钥对其进行解密,并确保再次进行哈希处理时结果与PDF数据匹配。除此之外,我想获取这个解密的文档哈希,并将其与从我的未签名PDF生成的文档哈希进行比较。这是因为我不仅要验证签名的PDF是真实的,还要验证它是否与我记录在案的

c# - 使用 itextsharp 从 PDF 中提取图像

我正在尝试使用itextsharp从pdf中提取所有图像,但似乎无法克服这一障碍。错误发生在System.Drawing.ImageImgPDF=System.Drawing.Image.FromStream(MS);行,给出“参数无效”错误。我认为当图像是位图而不是任何其他格式时它有效。我有以下代码-抱歉太长了;privatevoidForm1_Load(objectsender,EventArgse){FileStreamfs=File.OpenRead(@"reader.pdf");byte[]data=newbyte[fs.Length];fs.Read(data,0,(int

c# - 在 C# 中创建可打印的内容

只是想知道是否有人可以告诉我创建打印文件的简单方法?目前我只是编写HTML脚本,但我想知道是否有更简单的方法可以让我更好地控制要打印的内容?类似于Access打印输出或Excel打印输出的内容-我可以在其中决定如何布置内容,并且几乎可以通过编程“邮件合并”详细信息。基本上,我想为打印创建一些可以包含表格的东西,并且每条记录可以更长或更短,具体取决于外键的数量(例如,一名员工今天可能有10个工作,或者只有3个。我想创建一个将生成并打印的文档)。有什么想法/建议/意见吗?谢谢!编辑:哇,谢谢大家的回复!对于这个特定的任务,FlowDocuments似乎最接近我实际需要的,所以我将使用它。无

c# - 使用 itextsharp 在 pdf 文件中画线的问题

我正在使用itextsharp在asp.netc#中生成一个pdf文件。我无法绘制水平线/垂直线/虚线。我尝试使用以下代码绘制一条线,我没有收到任何错误,但该线也没有显示在pdf文件中PdfContentBytecb=wri.DirectContent;cb.SetLineWidth(2.0f);//Makeabitthickerthan1.0defaultcb.MoveTo(20,pdfDocument.Top-40f);cb.LineTo(400,pdfDocument.Top-40f);cb.Stroke();代码有什么问题,是不是因为xy坐标的位置?我曾使用粗略的点来了解pdf

c# - 如何使用 iTextSharp 拼合已填写的 PDF 表单

我正在使用iTextSharp将多个pdf文件合并到一个文件中。我正在使用iTextSharp官方教程中描述的方法,specificallyhere,它通过PdfWriter和PdfImportedPage逐页合并文件。原来我需要合并的一些文件是填写的PDF表单,使用这种合并表单数据的方法丢失了。我看过几个使用PdfStamper填写表格并将其拼合的示例。我找不到的是一种将已填写的PDF表单展平并希望将其与其他文件合并而无需先保存展平版本的方法。谢谢 最佳答案 只是在PdfStamper上设置.FormFlattening是不够的.

c# - 如何在 pdf 文档的所有页面上插入背景图像?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我需要C#中的示例代码来在完成的pdf文档的所有页面上插入背景图像。我正在使用iTextSharp库。