itextsharp相关内容

Adobe Reader无法打开pdf,因为它不是受支持的文件类型或文件已损坏

我正在使用iTextSharp为报告创建PDF,以附件形式发送()。PDF创建成功&可以使用Adobe Reader在本地打开,但发送到邮件后无法打开&;出现错误: “adobe阅读器无法打开pdf,因为它不是受支持的文件类型或文件已损坏” 此外,附件中的pdf文件大小为零。 我认为它在两者之间已经腐化了。可能是什么问题? SMTP 问题出在网络安全(推荐答案权限),而不是任何 ..
发布时间:2022-08-16 20:37:49 其他开发

在iTextSharp中,如何在创建新文档时包含现有PDF

我在这里和“iText in Action”一书中找到了许多使用PDFCopy和PDFSmartCopy类合并PDF的解决方案,但我见过的唯一一个类似的问题是,这个人自己算出了答案,但没有发布答案。这个帖子Add an existing PDF from file to an unwritten document using iTextSharp问了同样的问题,但是已经结束了,所以他们建议关闭现有 ..
发布时间:2022-03-04 10:39:34 其他开发

在 PDF 上添加签名图像而不使用 iTextSharp 对其进行数字签名

我正在使用 iTextSharp 处理 PDF.我想将签名图像添加到签名字段而不对文档进行数字签名(不涉及任何证书). 有可能吗?我可以使用数字签名,但我也想在签名字段上添加签名图像而不使用任何证书. 更新: 现在写我有以下代码. //设置PDF阅读器和PDF StamperPdfReader 阅读器 = 新 PdfReader(sourceDocument);//PDF 将写 ..
发布时间:2022-01-25 16:44:23 C#/.NET

使用 PdfCopy 复制 pdf 表单在 itextsharp 5.4.5.0 中不起作用

在 iText 5.4.4 的发行说明中说: 从现在开始,您现在可以合并表单并保留标记的 PDF在 PdfCopy 中使用 addDocument() 方法时的结构.同时时间,我们已经弃用了 PdfCopyFields.* 我尝试将多个 pdf 文档合并为一个 pdf 文档.如果这些文档之一是带有 acroFields 的 pdf 表单,则这些字段将在输出文档中不可见.当我在 PdfC ..
发布时间:2022-01-20 17:53:13 其他开发

合并内存流以在 c# 中创建 http PDF 响应

我正在尝试将 2 个水晶报告合并到单个 pdf 文件中,并且我正在使用 Itextsharp v5.1.1.但它说文件无法打开.它可能已损坏.没有构建错误.但是pdf格式不正确,无法打开.这是我选择完成此操作的顺序. 将 Crystal 报表以 pdf 格式导出到 MemoryStream1 将第二个报告导出到 MemoryStream2. 合并内存流 将流以 PDF 格式发送到 Ht ..
发布时间:2022-01-13 14:18:45 C#/.NET

使用 iTextSharp 阅读 PDF 文件附件注释

我有以下问题.我有一个 PDF,其中附有一个 XML 文件作为注释.不是作为嵌入文件,而是作为注释.现在我尝试使用以下链接中的代码阅读它: iTextSharp - 如何打开/读取/提取文件附件? 它适用于嵌入文件,但不适用于作为注释的文件附件. 我用谷歌从 PDF 中提取注释并找到以下链接:使用 iText 阅读 PDF 注释 所以注释类型是“文件附件注释" 有人可 ..
发布时间:2022-01-13 10:14:18 C#/.NET

PdfPTable 作为 iTextSharp 中的标题

我需要一个包含大约 12 个单元格的表格来显示为标题.以下代码无法做到这一点.我知道 table2 没有 12 个单元格.在第二页上,只显示“测试".我错过了什么? 提前致谢! Document 文档 = new Document();尝试{PdfWriter.GetInstance(document, new FileStream("TableTest.pdf", FileMode.Cr ..
发布时间:2022-01-11 16:26:06 C#/.NET

从 PDF 文档中删除超链接 (iTextSharp)

我正在尝试利用 iTextSharp(该产品非常新)从 PDF 文档中删除超链接.有谁知道这是否可能?我一直在挖掘 API,但还没有找到明显的方法来做到这一点. 我的问题是我正在维护一个系统,该系统在 iframe 中嵌入了 PDF,而 PDF 中的链接导致用户最终在 iframe 中浏览网站,而不是在新窗口或选项卡中,所以我正在寻找一种在请求时终止 PDF 中链接的方法. 提前致谢, ..
发布时间:2022-01-02 08:46:02 C#/.NET

使用 itextsharp 将 dataGridView 转换为 pdf

我在尝试获取 dataGridView 中特定列的值并将它们添加到 PdtPtable 时遇到问题.但是表中添加的值是重复的,例如第一行添加了两次.我试图通过每一行和每一列的每一行. PdfPTable pdfTable= new PdfPTable(5);foreach(dataGridView1.Rows 中的 DataGridViewRow 行){foreach (DataGridView ..
发布时间:2021-12-30 13:12:25 C#/.NET

iTextSharp 重用嵌入在 Acrofield 中的字体

“iText In Action"中有一些技巧,包括设置字体,以及“FontFactory.RegisterDirectories"方法(正如书中所说……这是一个昂贵的调用).但是,就我而言,我想用于新字段的字体已经嵌入到文档中(在现有的 Acrofield 中).不能保证相同的字体会存在于用户的机器上(或网络服务器上)......有没有办法注册已经嵌入的字体,以便我可以将它重新用于其他对象?在下 ..
发布时间:2021-12-30 11:32:19 C#/.NET

使用iTextSharp检查PDF文档中的一段文本是否为粗体的方法是什么

我有一个应用程序,可以从 pdf 文件中提取标题.应用程序应该使用的文档都具有或多或少连贯的结构和格式,实际上,判断文本块是否为粗体非常重要.最近我遇到了一堆文件,其中一些块在视觉上显示为粗体,但在字体的字符串表示中没有“粗体"部分.以下 SO 线程 如何使用 iTextSharp 获取文本格式帮助我理解,还有另一种使文本显得粗体的方法.但是,在我的情况下,调用 GetTextRenderMode ..
发布时间:2021-12-30 11:08:45 其他开发

将 iTextSharp 与淘汰赛 JavaScript 或其他 MVC/MVVM 框架一起使用?

好的,因为我确实发现我可以使用 iTextSharp 生成 PDF,所以我选择了这条路线. 我已经把它保存到可以将带有基本格式的 HTML 保存为 PDF 的位置.这不是问题. 我现在需要做的是使用 knockout 进行标记,并使用 resultant HTML(即 DOM)作为我的字符串传递到创建 PDF 的方法. 例如,我有一个使用淘汰赛生成的表格.我需要将敲除生成的 DO ..
发布时间:2021-12-29 21:05:42 C#/.NET

iTextSharp - 从数据表将图像添加到 PDF

我尝试从数据表创建 PDF 报告.列内容图像之一.如何从数据表中提取图像并插入到 PDF 表中?我正在使用 iTextShap 版本 5.4.2.0.代码如下: public void Report(DataTable dt,字符串输出){文档文档 = 新文档(PageSize.LETTER, 50, 50, 80, 50);PdfWriter PDFWriter = PdfWriter.Ge ..
发布时间:2021-12-28 21:04:55 其他开发

iTextSharp 打印网格视图

我使用 iTextSharp 打印网格视图,但我遇到了一些问题: 根本没有出现阿拉伯字符. 方向是 LTR,而我想要的是 RTL. gridview 中的某些列是模板字段(标签、图像按钮等),我无法处理这种情况.我不会全部显示(例如删除按钮,...) 代码: protected void ExportToPDF(GridView gvReport, bool LandS ..
发布时间:2021-12-28 08:29:27 C#/.NET

在 Visual C# 2010 中将 DLL 嵌入到 .exe 中

我正在开发一个使用 iTextSharp.dll 和 WebCam_Capture.dll 的 C# 程序.当我构建程序时,它会在调试文件夹中创建可执行文件,并且还会按预期将这两个 dll 复制到调试文件夹.我想将它们合并为一个可执行文件,但是我失败了.这两个库通常在解决方案资源管理器的引用中可见.我也将它们添加为资源.可执行文件的大小变得更大,等于三个文件的总和,但是可执行文件仍然需要在其目录中 ..
发布时间:2021-12-25 16:20:21 C#/.NET

ITextSharp 在 PDF 中查找特定文本的坐标

我发现许多网站和帖子的问题与我的相同,但它们似乎都有一个共同点,即人们都用如何在特定位置插入新文本的示例来回答它们.我有一个由我无法控制的另一个程序生成的 PDF 文档,它有一行供客户登录,但该行不是绝对位置,因此我们使用的名为 AssureSign 的服务将无法正常工作,因为你必须知道签名线的位置在哪里.所以我需要创建一个新程序来找到签名行的位置并将该信息发送到保证系统. 这真的应该很简单 ..
发布时间:2021-12-25 08:39:02 其他开发

带有 iTextSharp 的页眉、页脚和大表格

我已通过 PdfPageEventHelper 在我的文档中添加了页眉和页脚. 该文档有几个在运行时填充的“大"表. 我曾尝试简单地通过“documen.Add(table)"添加这些表格,但我的页眉和页脚结果被覆盖了. 我已经尝试了两种添加表格的方法(WriteSelectedRows 和 document.Add(myPdfPtable)). 这是PageEventHe ..
发布时间:2021-12-25 08:32:53 C#/.NET

使用 ITextSharp 提取和更新现有 PDF 中的链接

我需要将几个(阅读:很多)PDF 文件发布到网络上,但其中许多文件都有硬编码的 file://链接和非公开位置的链接.我需要通读这些 PDF 并更新指向正确位置的链接.我已经开始使用 itextsharp 编写一个应用程序来读取目录和文件,找到 PDF 并遍历每个页面.我接下来需要做的是找到链接,然后更新不正确的链接. string path = "c:\\html";DirectoryInfo ..
发布时间:2021-12-24 23:57:03 C#/.NET