问题标签 [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 投票
2 回答
1689 浏览

c# - 如何在 C# 中使用 itextsharp 或 pdfsharp 仅复制 pdf 文件的正文

我还在等待大家的回复。我真的需要你的支持.......请

我正在开发一个名为 pdf 恢复的项目。在那里,我只想使用itextsharp C# lib将文件正文复制到另一个 pdf 文件中。

根据pdf参考,我想在得到正文后立即解析整个文件,即“1 0 obj<<....>>endobj”。然后将全文复制到另一个pdf文件。

我不想阅读标题,外部参照表..等。

我正在使用 itextsharp lib 来创建文件。如果 pdfsharp 提供这个,我会转到那个。还提供一些关于 lib 的提示。谢谢。:)

0 投票
1 回答
1229 浏览

c# - pdfbox 或 itextsharp 或 pdfsharp 能否读取损坏的 pdf 文件

我最近下载了 pdf 库(pdfbox、pdfsharp、itextsharp),我想弄清楚我是否可以在 Asp.Net 中解析损坏的 pdf 文件。哪个库最适合读取损坏的 pdf 文件。

0 投票
2 回答
2675 浏览

vb.net - itextsharp:如何将图像一直放在底部?

我有一张图片,我只想一直放在页面底部。我该怎么做呢?

0 投票
1 回答
1342 浏览

pdfsharp - 在新的浏览器窗口中打开 PDF 中的链接(使用 silverPDF.dll 的 PDFsharp)

在 Silverlight Web 应用程序中,我使用 PDFsharp 的 silverPDF.dll 创建了 PDF。在该 PDF 中,我添加了一些活动链接。我想要 PDF 中的链接,点击它会打开新的浏览器窗口。

提前致谢。

0 投票
1 回答
694 浏览

c# - 从字体文件中获取图形信息。如何开发类似于 PDFView 的字体解析器的字体解析器?

我正在尝试使用 c# 将文本转换为图形。

我的输入是字符串,输出是带有输入文本的位图。

经过大量搜索,我找到了一些方法,我发现了一些使用这种技术的技术。例如在创建验证码时,我们必须在位图中打印字符。

但为此,我应该在我的 Windows 中安装字体。

如果不安装字体,我将无法执行此类操作。

我有 .ttf 文件,但我不想安装它,因为我为该字体所做的工作只是临时的。

有什么方法可以通过提供字符来提取字体的图形信息?

我还找到了字体解析器代码http://swinglabs.java.sun.com/hudson/job/PDFRenderer%20Weekly%20Build/javadoc/com/sun/pdfview/font/package-summary.html

谁能告诉我如何使用 c#.Net 开发类似的东西?

或者

我可以从哪里获得解析字体的算法?

0 投票
1 回答
1454 浏览

.net - 编辑和渲染富文本

我们有一个应用程序(用于楼宇自动化的自定义网络管理工具),它支持打印标签,您可以剪下这些标签并将其插入设备的前显示屏。在该工具的早期版本(不是我公司开发的)中,该应用程序只是将字符串推送到一个 Excel 文件中,然后现场技术人员可以操作该文件(如格式化文本)。我们在新版本中没有这样做,因为很难(不可能)保持 Excel 文件同步,并避免绑定到外部应用程序(更不用说不同版本的 Excel)。

我们使用PDFSharp来呈现标签。它具有类似 System.Drawing 的界面,但可以输出到 System.Drawing.Graphics(屏幕/打印机)以及 PDF 文件,这是必需的。

后来,引入了基本格式,如适用于一个标签(即恰好一个字符串)的字体系列、样式、大小、颜色。现在客户希望能够将这些格式应用于字符串中的单个字符。我认为最简单的方法是支持 RichText 的一个子集。但这并不像我想象的那么容易。

目前,编辑器只为您要编辑的标签显示一个文本框,并将字体设置为标签的字体。我想我只是用 RichTextBox 替换它,并更新格式化按钮以使用 RichTextBox 格式化属性。相当容易。但是,我需要绘制文本。我知道您可以让 RichTextBox 绘制到 HDC 或 System.Drawing.Graphics - 但如前所述,我需要它来使用 PDFSharp。渲染位图不是一种选择,因为 PDF 不能很大,而且标签很多。不幸的是,我无法让 RichTextBox 告诉我文本的布局——只要我知道在哪里绘制什么,我就可以手动进行实际渲染。这是第一个问题:如何从 RichTextBox 中获取正确布局的富文本度量?或者有什么方法可以将富文本转换为可以轻松手动绘制的矢量图形格式?

我知道可用于解析和操作 RichText 的NRTFTTree 。文档很糟糕(实际上我不知道,它是西班牙语),但我想我可以让它工作。据我了解,它也不会提供布局。正因为如此,我想我必须编写一个自定义编辑控件(记住,它基本上只是一个或两个带有基本 RTF 格式的行标签,而不是一个成熟的编辑控件——更像是在 PowerPoint 中编辑一个文本框)并编写使用 PDFSharp 而不是 System.Drawing 进行绘图的自定义文本布局逻辑。是否有任何现有的(即使是部分的)解决方案可用于编辑或手动布局(或两者兼而有之)?

还是我没有看到完全不同的方法?如果将标签文本作为 RTF 导出到 CSV 文件中,然后在 Excel 中导入,则会保留格式。

对于编辑部分,我需要它在 Windows 窗体中工作。除此之外,我认为它与 Windows 窗体无关。

0 投票
3 回答
173 浏览

pdf-generation - 最安全的文件复制方式

我需要合并两个 PDF 文件。但是有时文件可能被锁定

我写了这段代码,但我想知道它是否不是最聪明的解决方案:

0 投票
1 回答
51776 浏览

.net - 如何使用 PDFsharp .NET 库将 PDF 页面导出为图像?

如何使用 PDFsharp .NET 库将 PDF 页面导出为图像,以进行像素级操作?

例如,类似 System.Drawing.BitMap.GetPixel()

我正在尝试找出 PDF 文档中的空白区域(全白或任何颜色),以编写一些图形/图像。

2010 年 6 月 9 日:

我已经尝试过了,但它不起作用。

为什么以下代码没有按预期工作?

Bitmap.GetPixel 始终返回 0。

0 投票
4 回答
4850 浏览

c# - PDFsharp 找不到图像(找不到图像)

我在 ASP.NET MVC 应用程序中使用 PDFsharp。我想添加一个图像,但无论我把它放在哪个目录,它似乎都找不到它。我有这样的代码,因为我正在尝试复制示例应用程序

无论我将此图像放在哪个目录中,当生成 PDF 时,我都会在 PDF 上看到一条错误消息“找不到图像

有没有其他人看到这个问题?

0 投票
1 回答
4137 浏览

c# - 我想以字体信息作为属性值将 pdf 导出到 xml

我想使用任何免费提供的 pdf 库(如 PDFSharp、ItextSharp)将 pdf 导出为带有字体信息(如字体大小、字体名称、字体样式、字间距、字母间距等)的 xml。

例如:

<p font-style="10pt", font-style="italic" letter-spacing="somevalue" word-spacing="somevalue">段落文本放在这里</p>

可以使用 C# 吗?如果可能,我在哪里可以获得相关信息?