问题标签 [pdfsharp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 PDFSharp 将多个 .rdlc 报告呈现为单个 PDF
我正在运行多个报告并将它们组合成一个 PDF 文件。对于每个报告,我将数据源、参数和报告路径传递给以下内容。结果是一个具有正确页数的 PDF 文件,但所有页面都是空白的。我错过了什么?
c# - 创建多个字节数组时出现 OutOfMemoryException
我经常在OutOfMemoryException
内部创建和处理一些字节数组的方法。代码如下所示:
- 创建 MemoryStream 以获取一些数据(大约 60MB)。
- 创建字节数组(与 MemoryStream 大小相同,约 60MB)
- 用内存流中的字节填充数组
- 关闭 MemoryStream
- 处理字节数组中的数据
- 离开方式
当这个方法被调用 20-30 次时,我就得到OutOfMemoryException
了字节数组的分配位置。但我不认为这是系统内存问题。应用程序内存使用量约为 500MB(私有工作集),测试机器为 64 位,4GB 内存。
字节数组使用的内存是否可能MemoryStream
在方法完成后没有释放?但是,看起来这个内存不是为进程分配的,因为私有工作集只有 500MB 左右。
OutOfMemoryException
除了物理内存不足之外,创建大字节数组(60MB)时可能会导致什么?
[编辑添加代码示例] 源来自PdfSharp lib
异常被抛出byte[] imageBits = new byte[streamLength];
它确实看起来像 LOH 碎片问题。
c# - 如何使用 PDFSharp 从 PDF 中提取 FlateDecoded 图像
如何使用 PDFSharp 从 PDF 文档中提取 FlateDecoded(如 PNG)的图像?
我在 PDFSharp 的示例中发现了该评论:
有没有人有这个问题的解决方案?
感谢您的回复。
编辑:因为我无法在 8 小时内回答我自己的问题,所以我这样做:
感谢您的快速回复。
我在方法“ExportAsPngImage”中添加了一些代码,但没有得到想要的结果。它只是提取了更多图像(png)并且它们没有正确的颜色并且被扭曲。
这是我的实际代码:
那是正确的方法吗?还是我应该选择其他方式?非常感谢!
c# - C# 使用 PdfSharp 从 PDF 中提取文本
是否有可能使用 PdfSharp 从 PDF 文件中提取纯文本?由于它的许可证,我不想使用 iTextSharp。
c# - 如何使用 pdfsharp 复制/裁剪文本?
我想从现有的pdf中复制一些带有(x,y)的文本或区域并将其粘贴到新的pdf中。我正在使用 pdfsharp。如何做到这一点?有人可以帮忙吗?
pdfsharp - PdfSharp:将一个 PdfPage 绘制到另一个 PdfPage 上
我目前正在将 PdfPage 作为 XPdfForm 重新加载,以便将其用作图形源。我想要一种将 PdfPage 转换为 XImage 的方法,以便我可以在另一个 XGraphics 上绘制它,或者以某种方式将 PdfPage 直接绘制到 XGraphics 上。
注意:询问如何从 PdfPage 获取 XPdfForm 的目的是为了避免从流中重新加载文件。我不想经历保存/加载周期。
c# - PdfSharp:重用图像资源
我正在循环浏览一堆 PDF,并将它们合并到一个 PdfDocument 中。我使用 XPdfForm.FromStream(stm) 加载一个 PDF,然后使用 AddPage 添加一个新页面,并将 XPdfForm 绘制到该页面。这似乎是执行此操作的典型方法。
其中一些传入的 PDF 包含重复的图像。我想消除这些,因为它们会创建一个比所需大得多的文件。
给定一个输入 XPdfForm,并希望使用 XGraphics 将其绘制到 PdfPage 上......我如何设计不会添加重复图像而是引用可重用图像的代码?
c# - 打开 PDFSharp 文档并保存删除密码
我出于 2 个不同的原因在 2 个不同的应用程序中使用 PDFSharp。第一个是密码保护文档,第二个是给文档加水印。这些过程都在自己的应用程序/工作流程中单独工作。问题是应用程序 1 只知道密码,应用程序 2 只知道水印,应用程序 1 使用默认所有者密码和动态用户密码,应用程序 2 使用所有者密码打开文档以应用水印。问题是密码没有持久化,似乎PDFSharp在保存文档时忽略了以前的PDF密码?!
有没有办法在应用水印时保持安全设置,而无需再次明确定义密码?
我在 PDFSharp 论坛上发布了这个,但他们忽略了它,这不是一个好兆头?! http://forum.pdfsharp.net/viewtopic.php?f=2&t=2003&p=5737#p5737
亲切的问候,
.net - 如何将 PDFSharp 对象保存到多个文件?
我有一个我正在生成的 pdf 清晰文档并将其保存到单个文件中效果很好。如果我尝试从同一个 pdf 文档保存到多个文件,我会收到以下错误消息:
我只是简单地调用PdfSharp::Pdf::PdfDocument::Save
我的 a 实例,PdfDocument
如下所示:
pdf - 在 C# 中的横向文档中添加 PDF 字段
为此,我正在使用 PDF Clown。
我想在 PDF 文档中添加字段。实际上我已经成功地在纵向 PDF 文档中添加了字段,但是在横向 PDF 文档中做同样的事情是很麻烦的。
控件垂直放置而不是水平放置。
即使您提出的解决方案正在使用任何其他库,也请在这件事上提供帮助。我将非常感激。
问候,
穆杰塔巴·潘杰瓦尼
PS。我已经尝试过 PDFSharp.NET,但它似乎不支持创建字段和 iTextsharp,我不确定。