问题标签 [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 中的 Pdf 对象树?
我正在尝试使用 c# 中的 PDFSharp 遍历现有 PDF 文档中的 PdfItem 对象树。
我想在进行过程中创建所有对象的层次结构——类似于“PDF Explorer”示例所做的——但我希望它是一棵树,而不是所有对象的平面列表。
根节点是 document.Internals.Catalog。我想遍历所有 document.Internals.Catalog.Elements,直到我访问了每个元素。
我遇到的问题之一是树中有循环引用,我不知道如何检测它们。
那里有任何代码示例吗?
c# - 如何在 PdfSharp 中添加指向文件的链接?
我似乎无法让 PdfSharp 显示此注释的图片。它没有 PdfAnnotation.Icon 属性,所以我不能设置它。
我已经做到了,并且注释确实存在,除了它是一个空白框!我该如何让它说些什么,甚至只是展示一张图片?
html - PdfSharp、GDI+ 和 HTML 打印
我目前有一个“PrintingWebService”,我从 AJAX 页面调用它,其中包含使用 PDF Sharp 和 PDFSharp 的 GDI+ 模式构建高度定制的 PDF 打印输出所需的所有信息,该模式采用 DrawString 和其他基本上像 GDI+ 一样工作的命令他们被 PDF 所吸引。
然后,我将 PDF 文件保存到 Web 服务器上的某个位置,并从 Web 服务返回文件名,然后 AJAX 页面将打开一个包含 pdf 文件的新窗口。
到目前为止,它运行良好,但是,我想要打印出我的 AJAX 页面的一部分,但我还没有提出解决方案。我有一个 TinyMCE 编辑器的 HTML 内容字符串,我想在 PDF 页面的底部显示。
我正在寻找可以用于此目的的某种工具。即使是打印到 GDI+ 的开源代码,我也可以通过获取源代码并将其翻译为使用 PdfSharp 的 GDI+(类名类似于 XGraphics,每个类在 GDI+ 名称前都有 X)来使用。
如果必须,我将限制 TinyMCE 可以生成的 HTML 并编写自己的渲染器,但这将是一个很大的挑战,所以我首先在寻找其他解决方案。
我已经远离了对打印机友好的页面方法,因为我想使用我现有的代码构建一个与现有 WinForms 打印输出几乎相同的页面。使用 PdfSharp,我能够转换除文本区域之外的所有代码(在 WinForms 版本中使用 RichTextBox 和 RTF)。
.net - 使用 ITextSharp 和 PDFSharp 呈现 PDF 表的性能无法接受
我正在尝试生成包含大量表格的 PDF 文件。每个 PDF 的长度可能为 150 页。
使用ITextSharp时,文件大小最大为 16 兆字节,压缩时没有明显的收缩。
使用PDFSharp时,文件大小非常合理,为 2 或 3 兆字节,但生成文档需要不可接受的时间长度(我在 3 分钟后取消了它)。
有没有人建议使用 .NET 有效地生成复杂的 PDF 文件?
c# - 使用 PDFSharp 打印 PDF
我有以下代码:
对于我的一生,我无法让它工作并打印出一个 PDF。每当我去打印时,我都会收到错误“找不到指定的文件”。有人知道我的代码是否有问题吗?我在这里使用 PDFSharp ...
pdfsharp - 如何在 PDFsharp 中获取表格高度?
我正在使用 PDFsharp 生成 PDF 文档,这些文档(发票)包含表格。
有什么方法可以确定桌子的高度吗?我需要知道增值税的高度,并且总表必须位于页面底部。我不认为行数会做,因为产品描述可能会被包装,导致某些行的行高增加
c# - PDFsharp 保存到 MemoryStream
我想通过其 Save 方法将 PdfSharp.Pdf.PdfDocument 保存到流中,但它没有将 PDF 标题设置附加到它。因此,当我读回 Stream 并将其返回给用户时,他看到 PDF 文件无效。当 PDFsharp 保存到内存时,是否有附加 PDF 标题设置的解决方案?
c# - 使用 PDFsharp 的表格和图表
我刚开始一个需要我写入 PDF 文件的项目。经过一番谷歌搜索后,我决定使用看起来很简单的 PDFsharp,但是我对绘制表格和图表有一些疑问。
PDFsharp 是编写包含表格和图表的 PDF 文件的好选择吗?如果没有,你能推荐一个更好的选择吗?如果是,我在哪里可以找到关于这个主题的一些好的文献?一个教程会很好(不一定是示例项目,只是我可以用来熟悉库及其类的东西)。
谁能告诉我 MigraDoc 的全部内容?我只是瞥了一眼,它似乎非常适合我的需要,但是我想了解更多有关它的信息。
c# - 将表格保持在一块 MigraDoc / PDFsharp
我正在使用 PDFsharp / MigraDoc 将表格和图表写入 PDF 文件。到目前为止,这很有效,但是当 MigraDoc 应该将整个表格移动到文档的下一页时,它总是会(垂直)拆分我的表格。如何确保桌子保持一体?
MigraDoc.DocumentObjectModel.Tables 的表类有一个 bool KeepTogether 属性,但它似乎没有效果(设置为 true 或 false)。
有没有办法手动完成?有什么方法可以“测量”到页面末尾的距离并将其与表格高度进行比较?(或者任何其他知道表格是否会被拆分的方式)
请注意,我是第一次使用 PDFsharp / MigraDoc。如果有任何我应该知道的最佳实践,请告诉我。如果有一些很好的例子(我在 PDFSharp 的主页上看到了那些,但仅此而已)我很想知道它们!