问题标签 [migradoc]
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# - Migradoc 添加水平线
如何在 Migradoc 中添加一条简单的水平线,以便将线上方的内容与线下方的内容分开?
第 1 段
第 2 段
第 3 段
ETC
c# - 在 MigraDoc 表中插入“http”图像
MigraDoc 在应用程序目录中提供图像插入。例子:
当我在 .AddImage 参数中添加 http 图像路径时,它显示“找不到图像”。在 PDF 中。
有没有办法在 MigraDoc 生成的 PDF 中插入 http 图像?
c# - 在 Migradoc 中添加最后 3 行之前检查页尾是否接近
我是第一次使用 MigraDoc 库,需要帮助。我正在使用 pdf 格式打印表格MigraDoc
。在我的表中,3 行组成一个组。所以每 3 行组必须在同一页面上,但在我当前的代码中,这没有发生。
它将在同一页上打印第一行或第二行,如果页面结束,第三行将进入下一页。
我不知道天气 MigraDoc 有一些功能可以直接做这种事情。否则我想知道页面是否会在 3 行之间中断,如果是,我将不得不自己进行分页。
任何伪代码片段都会非常有帮助。
c# - 使用 MigraDoc 添加指向 pdf 的链接
我使用 MigraDoc 在项目中创建 pdf 文档。
下面的代码显示了我如何使用库:
所以,我正在寻找一种在 pdf 中添加网络资源链接的方法。
有人知道吗?)
- - - - - - -解决方案 - - - - - - - - - -
我找到了解决方案!
我尝试使用 AddHyperlink() 添加链接,这是第一步。下面的代码显示正确使用:
c# - MigraDoc:为文档设置字体
我想在 MigraDoc 中使用不同的字体,但我很难让它坚持下去。目前,我正在使用以下代码:
我把它作为一个类范围的变量:
然后是 MigraDoc 代码本身:
该特定字体已安装在机器上,但似乎不起作用。我觉得我错过了一些非常明显的东西,或者只是完全误解了字体的使用。
c# - MigraDoc:如何将前面的空格添加到字符串?
我有一个文本数据表,我想将某些数据缩进几个空格,但我尝试的一切似乎都会导致我的字符串被自动修剪,并且前面的空格被删除。现在的 PDF 看起来像这样:
http://i.imgur.com/KBK6jWS.png
例如,我想将“LiabilityOne”和“LiabilityTwo”缩进一点。我尝试在字符串中添加空格,因为它被渲染了。在渲染之前添加空格,使用 '\x020' 希望能够坚持并使用 PadLeft(String.Length + 2, ' '),但都没有运气。
当然,有一种方法可以在这些字符串中添加一些前面的空格。我该怎么做?
编辑:
上下文——这是为右侧表格的后半部分生成内容的方法。其他一切都非常相似。
c# - MigraDoc:强制嵌入表在逻辑点中断
我有一个要转换成 PDF 的大表格。它的前 1/6 看起来像这样:
http://i.imgur.com/y4pO8Th.png
然而,输入字段的数量从每节 1 到 20 不等,我需要能够智能地使该文档分页。我的计划是最初逐张绘制表格,并通过抓取所有先前表格中的行数来管理 Y 坐标。这行得通,但是当我进入分页符时就崩溃了,我开始需要一些半复杂的逻辑来使其工作,而且这种逻辑随着每个附加表的添加而变得越来越混乱。
我的第二个计划是在 PDF 中重现 HTML 文档的表格结构,我成功地做到了……
但是,这实际上并没有正确地打破页面。我尝试分割每个单独的表,希望这会产生分页魔法,但事实并非如此。
我如何构建它以允许良好的分页符?
c# - 使用 PDFsharp / Migradoc 时,有什么方法可以让页面背景颜色不同吗?
我正在使用MigraDoc /PDFsharp从 C# 应用程序生成 PDF 文件我试图弄清楚我是否可以让整个页面颜色为黑色(而不是默认的白色)。我知道如何更改字体样式等,但我看不到在哪里可以更改整个页面的背景颜色。
请让我知道这是否可能。我看到我可以有背景图像(所以我想我可以创建一个纯色图像,但认为会有更简单的方法。经过大量谷歌搜索后我找不到任何东西)
asp.net - MigraDoc 中的不同标题
我一直在环顾四周,但我找不到我想要的方法。
我让 MigraDoc 创建一个可以是一页或更多页的 PDF,我希望第一页上的标题与其他所有页面不同。例如,第一页有一个标志,而其他所有页面都没有。所以我需要不止一个标题。这是我发现使用
Section.PageSetup.DifferentFirstPageHeaderFooter = True
我遇到的问题是,这也意味着页脚(根本不会改变)不会出现在第一页上。对于页脚,我使用的是 table Section.Footers.Primary.AddTable
。
我可以通过复制表格(页脚)并将其粘贴并更改为来使用“快速修复”,section.Footers.FirstPage.AddTable
但是由于页脚没有改变,所以我会有大量的代码只是混乱而不需要,有没有办法围绕这个?
任何帮助都会很棒。我将继续环顾四周,看看是否能找到更多关于此的信息。
.net - MigraDoc PDF 报告在 2 台机器上呈现不同
我正在使用MigraDoc (v1.32.3885) 为我的 .NET 4.0 应用程序呈现一些报告,该应用程序部分是 VB.NET 和 C#。主 UI 是 VB.NET,但这无关紧要。该系统有许多不同的报告。
一位用户在显示这些报告时遇到问题。所有报告似乎都适用于其他用户。我不知道为什么,也不知道还能去哪里获取一些信息。
通常报告表格未对齐并且公司徽标从不显示 - 显示未找到图像 - 即使有问题的用户可以正常将徽标加载到绘图编辑器中。
该应用程序由用户从一个 UNC 共享中运行,所有 DLL 都在该共享中被复制。所有用户 PC 都运行相同的平台——Microsoft Windows NT 5.1.2600 Service Pack 3(32 位)——即 XP——安装了 .NET4。我拼凑了一个屏幕,在其中记录了应用程序用户的所有文件,这些文件存储在列表视图中,然后复制到剪贴板进行分析:
所有记录的文件和版本都使用相同的引用程序集 - 相同的框架,相同的文件版本(来自上述)。
用户使用 Adobe Reader 来查看生成的 PDF 报告,但即使我使用 MigraDoc.Rendering.Forms.DocumentPreview - 对于这个用户,在 Adobe 中也会出现相同的严重渲染报告。
MigraDoc 和 PDF Sharp 似乎没有任何外部依赖项——只有 .NET Framework,所以我对此感到困惑。