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

pdfsharp - MigraDoc 中未处理的异常参数

我正在编写使用 MigraDoc 以 PDF 格式生成报告的代码。我已经从 PDFSharp 网站下载了代码。下面有3个函数DefineStyles()、CreatePage()、FillContent()。我对函数 CreatePage()、FillContent() 进行了更改;但是当我运行程序时,我收到错误消息

异常参数:指定参数超出有效值范围。

在 CreatePage() 中,我向表中添加了 2 行和 2 列。在 FillContent() 函数中,我读取了我的 XML 文件。但我无法找到我越过我的索引范围的位置。

解决了

问题是当我设置 table.SetEdge(...) 时。我正在访问我尚未创建的列。谢谢大家.. :)

0 投票
1 回答
4527 浏览

pdfsharp - Migradoc 和 PDfSharp 在文本之后添加行直到页面末尾

到目前为止我有这个:

我想在这段文字之后有一行,例如:

这是一个标题---------------------------------------------------------- -------------------------------------------------- 但没有点缀。

谢谢

0 投票
1 回答
7558 浏览

c# - pdf 锐利的字体样式粗体,斜体和下划线一起

有没有办法设置字体样式 ItalicUnderline 或 BoldItalicUnderline? 在此处输入图像描述

谢谢

0 投票
1 回答
6256 浏览

c# - 处理这些 PDFSharp 表格限制的最佳方法是什么?

我正在使用 PDFSharp 将表格导出为 PDF(使用常规 MigraDoc.DocumentObjectModel.Tables.Table 对象)。它工作得很好,除了我遇到了一些问题:

  1. 如果表格中单个单元格的内容长于页面高度,则内容似乎被截断了。一个表本身可以跨越多个页面,但一行似乎只能是 1 页高,而且它似乎不会延伸到下一页。

是否有任何解决方法,或者这只是库中的一个错误?

  1. 同样对于跨多页的表格,有没有办法让表格上的标题行显示在每页的顶部?
0 投票
2 回答
904 浏览

pdfsharp - MigraDoc 中的“无法读取图像”

当我指定图像的路径时,我收到一条消息,指出“无法读取图像”。我想看看我是否走错了路,所以我把这条路改成了为了测试而编造的东西。在此之后,我收到一条消息,说找不到图像。

因此,看来我实际上确实有正确的路径,并且我之前在本地机器上尝试过这个没有任何问题(但是在另一个文件夹中)。当我在我的服务器上尝试它时出现了问题,它无法加载该文件夹中的所有图像。这与文件夹或类似的权限有关吗?为什么我看不到图片?

0 投票
1 回答
663 浏览

pdfsharp - 在 MigraDoc / PDFSharp 中包含 EMF 文件

如何在 MigraDoc 或 PDFSharp 生成的 PDF 中包含 EMF 图像?

谢谢。

0 投票
1 回答
9597 浏览

c# - MigraDoc - 段落中的某些文本加粗

在 MigraDoc 中,如果我有一个段落,我怎么能只加粗段落中的一些文本,而不是整个段落。

编辑:下面是我用来添加粗体段落的典型代码。

我不能只添加单独的段落来分割文本,因为 MigraDoc 在段落之间放置了空格。

0 投票
1 回答
2683 浏览

c# - 从字体 migradoc / pdsharp 获取表格列的文本宽度

我想在 PDF 文档中创建一个表格,该表格的列宽取决于其内容的宽度。

我正在使用 PDFSharp、MigraDoc

也许从单个单元格中获取段落宽度会有所帮助。有没有办法根据字体/样式获取文本宽度?

有什么线索吗?

谢谢。

0 投票
3 回答
3074 浏览

c# - Why is MigraDoc generating a blank pdf in my asp.net application?

I have the following code in my attempts to create a PDF:

The resulting pdf is blank. I can view the properties and the document.Info fields are showing correctly in my PDF, but I can't see any text on my page.

What am I doing wrong?


Edit: So it appears that the issue has something to do with saving to a memory stream. When I replace renderer.PdfDocument.Save(ms, false); to renderer.PdfDocument.Save("e:\\test.pdf"); it saves it correctly at test.pdf.

My code to save the memory stream to the asp.net output is:

Is the issue with how I'm sending back the memorystream or what?

0 投票
1 回答
6972 浏览

c# - 如何确定 MigraDoc 表是否会被拆分为两页?

我正在使用 MigraDoc 生成一些 PDF。我有代码为数组中的每个元素创建一个文本表,并用这些表打印出页面。

但是,我得到的要求是,如果我有 2 个表,并且由于第一个表的长度,第二个表不适合页面,我需要第二个表来开始下一页。然后,我需要对要添加到文档中的每个表重复此操作。

我该怎么做呢?