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

0 投票
2 回答
1931 浏览

pdfsharp - 如何在 MigraDoc 中表示空格

对于我正在从事的项目,我需要使用 Migradoc 生成屏幕上显示的内容的 PDF。我遇到了一个问题,即从文本中删除了前面的空格。

0 投票
2 回答
128 浏览

c# - 如何将其转换为工厂/抽象工厂?

我正在使用MigraDoc创建一个 pdf 文档。

我有类似于MigraDoc中使用的业务实体。

在我的业务逻辑中,每种类型都有渲染类

我想创建一个 PDF 页面:

对于 createRenderer() 我可以使用 switch case/dictionary 和返回类型。

我如何一般地基于类型获取/创建渲染器?

我如何在这里使用工厂或抽象工厂?

或者哪种设计模式更适合这个问题?

0 投票
5 回答
22979 浏览

c# - PDFsharp:有没有办法在页面标题中生成“Y 页 X”?

看起来很简单,但我在 API 中找不到类似 getPageCount() 的东西。我可以让它返回当前页面,但不能返回总页数。也许我错过了它?

我希望能够以某种方式在每一页的顶部打印“第 1 页,共 9 页”,其中“1”当然是当前页码。

0 投票
2 回答
1924 浏览

c# - 如何获取 PDF 中每个部分的页数

我正在使用 MigraDoc 呈现 PDF 文档。每个部分都有一个或多个段落文本。

目前这是我创建文档的方式;

编辑:目前我使用以下代码来获取页数。
但这需要很多时间,可能每个页面都渲染两次。

根据添加的内容,某些部分可以跨越多个页面。

是否有可能获取/查找一个部分呈现多少页(以 PDF 格式)?

编辑2:是否可以标记一个部分并找到它从哪个页面开始?

0 投票
2 回答
4875 浏览

c# - MigraDoc 页脚位置

我正在尝试将图像放置为每个页面的页脚,我可以使用以下方法将页脚移近页面底部:

但我似乎无法找到一种方法来缩短与页面两侧的距离。有没有办法做到这一点或某种“技巧”来实现这一点。

我能找到的唯一方法是删除页面设置边距,但我需要它们将页面固定在一起。

有谁知道解决这个问题的方法或我缺少的一些设置?

0 投票
1 回答
796 浏览

pdf - MigraDoc Pdf长字渲染

断字是怎么回事。

我的目的是在 pdf 中呈现 LONG 单词,我需要替换下一行的部分单词。所以现在我得到的单词在一些缩进之后开始并在右侧页面之后结束(我没有看到单词的结尾)。

我使用这样的东西:

我没有在 MigraDoc 文档中找到任何提示...

当然我可以自己实现分词的逻辑,如果没有原生解决方案我会这样做。

0 投票
2 回答
6271 浏览

c# - MigraDoc TextFrame 溢出选项

MigraDoc 中的 TextFrames 非常方便,但是当我将段落添加到超出文本框架边界的文本框架时,它只会溢出框架之外。但我不希望文本超出框架。

我已经定义了文本框边界

0 投票
1 回答
348 浏览

hyperlink - 为什么使用 Migradoc Hyperlink 对象时会生成错误的链接?

我在尝试使用 Migradoc 在 PDF 上呈现 Weblink 时遇到了一个奇怪的问题。

虽然这可以正确呈现,但它尝试点击的链接是项目的 file:///...bin/Debug(或 Release)/www.theActualLink.org 文件夹中的文件链接。

知道为什么会这样吗?根据 PDFSharp 论坛,代码片段应该是正确的方法。

编辑:好的,感谢 Thomas,我已将代码更改为:

这不是最终代码,但由于链接上的“http://”前缀,它现在可以工作了。干杯!

0 投票
1 回答
912 浏览

asp.net - 图像渲染缓慢 | 迁移文档

我正在使用 MigraDoc 创建 PDF,现在遇到了一个小问题。我使用 A4 大小的图像(2480px x 3508px / 96KB 大小)作为我的 PDF 的背景,使用以下代码:

使用它会导致 PDF 的渲染时间长约 10 倍(例如 10 秒),然后是没有或较小的文件(例如 1 秒)。有没有办法加快这个速度?

我试图不使用框架,认为这可能是使用以下方法显示图像的问题:

但仍然是相同的结果,我想要减少时间的原因是我创建了多达 1000 个这样的结果,而在当前速度下这可能需要很长时间。

我不能再缩小图像了,但我不明白为什么它应该是尺寸问题。如果这是问题并且没有办法解决,请告诉我。

0 投票
2 回答
4305 浏览

c# - 带有 MigraDoc 的 PDFsharp 是否支持 HTML 语法?

带有 MigraDoc 的 PDFsharp 是否支持 HTML 语法?

如果是,我如何在文件上实施它?