问题标签 [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.

0 投票
1 回答
3409 浏览

c# - 是否可以使用 PdfSharp/Migradoc 为所有页面设置背景图像?

我正在使用 PDFSharp/Migradoc 从我的 Web 应用程序生成 PDF,并且我设法让背景图像适用于文档的第一页。

我首先在文档中创建一个部分,然后为此渲染图像。然后,我将文档内容写入同一节对象内的段落对象。

但是,我需要为文档中的所有后续页面显示不同的背景图像。

这可能吗?如果是这样,我该怎么做?

回答: 为了提供完整的答案,以下是可以使其正常工作的基本代码:

0 投票
3 回答
27263 浏览

c# - 使用 PDFSharp 合并多个 PDF

我正在尝试将多个 PDF 合并为一个 PDF。PDF 来自 SSRS,来自我处理的一些 LocalReports。我正在使用 PDFSharp,因为它已经在整个项目中使用。但是,这些outputDocument.addPage(page)方法会引发InvalidOperationException("Cannot change document.")异常。我已经尝试了许多不同的方法来做到这一点,但我无法让它工作......

这是我的方法,已经检查了所有输入:

从我在网上看到的示例来看,这似乎是正确的做法......我愿意接受其他合并我的 PDF 的建议,但我宁愿不使用另一个第三方库,如 ITextSharp,因为 PDFSharp 是已经在项目中使用了。

如果重要的话,我在 Win7 机器上使用 VS2010 Pro。

编辑:从异常调用堆栈:

是我的问题吗?这不就是应该这样做的吗?或者有没有其他方法可以将多个 LocalReport 组合成一个 PDF?

0 投票
1 回答
1225 浏览

c# - silverPDF - PDF Sharp Silverlight 库 [TypeInitialization_Type] 参数:PdfSharp.PSSR

使用 SilverPDF 从 Silverlight 创建 PDF 时出现此错误。

[TypeInitialization_Type] 参数:PdfSharp.PSSR

堆栈跟踪中的附加信息:

[MissingManifestResource_NoNeutralAsm] 参数:PdfSharp.Resources.Messages.resources,silverPDF

任何想法这是什么?什么是 PdfSharp.PSSR 类?

0 投票
2 回答
4198 浏览

vb.net - 如何使用 PDFSHArp 从 PDF 中删除空白页?

如何从 PDF 文件中删除空白页?我有一个示例 PDF 文件,其中第一页包含一些字符串和第二页,其中绝对没有任何内容。我试图循环进入 pdf 页面并获取每页的元素计数,但有趣的是我在两页之间得到了相同的数字 =| 如果第一页有几个字符串而第二页完全是空白的,那怎么会发生???

这是我的代码

Dim inputDOcument As PdfDocument = PdfReader.Open("") Dim elemountCount As Integer = 0 Dim elemountCount2 As Integer = 0 Dim pdfPageCount As Integer = inputDOcument.PageCount

For x As Integer = 0 To pdfPageCount - 1 elemountCount = inputDOcument.Pages(x).Contents.Elements.Count elemountCount2 = inputDOcument.Pages(x).Elements.Count Next

0 投票
2 回答
30128 浏览

pdf - PDFsharp Line Break

I am trying to get new line but if I use \n it does not work.

Any way to have new line by adding something to string like \r\n (which also does not work)

(the example snippet shows what I've tried but does not work).

0 投票
2 回答
5440 浏览

c# - 基于文本的自动新页面

嗨,我已经成功使用了这个很棒的库 PDF Sharp。现在我想玩一些动态的东西,所以人们建议我切换到 Migradoc,我喜欢它的段落功能。现在的问题是,当我添加长段落然后新页面没有添加而不是显示不完整的文本(不完整的意思是文本溢出)并且我在底部添加了一个图像以供页脚查看。我该怎么做才能输入动态文本(可变长度),它只是添加了需要的页数。

到目前为止我的代码是

0 投票
1 回答
1685 浏览

pdfsharp - PDFSharp / 如何在现有文档上设置缩放级别

我有一个现有的文档,我在其上设置了一些属性。我想设置缩放级别,但不知道如何设置。任何人都知道我是否以及如何使用 PDFSharp 设置现有文档的缩放级别。

这是现有的(VB)代码:

谢谢

0 投票
2 回答
6946 浏览

.net - 将嵌入的资源图像添加到 MigraDoc 文档

我想将图像添加到 MigraDoc 文档的标题中,但是在文档生成中硬编码文件系统路径对于一些问题来说有点问题 - 其中最重要的是它让我有点反感,而且,以保持部署简单(r)。

在我看来,如果我可以将图像作为资源嵌入到程序集中,并在 PDF 需要它时将其提取出来,这似乎是理想的,但似乎没有任何直接或内置的方法可以做到这一点。有什么技巧或想法吗?

0 投票
1 回答
1056 浏览

c# - 在 PDFSharp 中渲染大位图并最小化内存占用

因此,我需要从我的 Web 应用程序以 PDF 格式导出高达 300 DPI 的大幅面纸张尺寸(33 x 44 英寸)。我目前使用 PDFSharp 可以很好地处理 8.5 x 11 和 11 x 17 表。这些页面主要包含图像数据,减去一些边距和少量文本;即这个PDF页面内的矢量不多。

对于大格式,我遇到的问题是:一张 33 x 44 英寸、300 DPI、位深度为每像素 32 位的纸张是 522,720,000 字节 -几乎是半千兆字节。我的网络应用程序中不能有这种内存消耗。

有什么可能的方法可以让我以图块或块的形式呈现 PDF,以避免一次将整个块存储在内存中?PDFSharp 中有什么功能可以帮助我吗?

0 投票
1 回答
305 浏览

c# - 在 MigraDoc 中识别文本文件表单提要

MigraDoc 有没有办法识别已经嵌入在 ASCII 文本文件中的换页符?还是必须逐行处理文本文件才能捕获它们?