问题标签 [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.
pdfsharp - MigraDoc 中未处理的异常参数
我正在编写使用 MigraDoc 以 PDF 格式生成报告的代码。我已经从 PDFSharp 网站下载了代码。下面有3个函数DefineStyles()、CreatePage()、FillContent()。我对函数 CreatePage()、FillContent() 进行了更改;但是当我运行程序时,我收到错误消息
异常参数:指定参数超出有效值范围。
在 CreatePage() 中,我向表中添加了 2 行和 2 列。在 FillContent() 函数中,我读取了我的 XML 文件。但我无法找到我越过我的索引范围的位置。
解决了
问题是当我设置 table.SetEdge(...) 时。我正在访问我尚未创建的列。谢谢大家.. :)
pdfsharp - Migradoc 和 PDfSharp 在文本之后添加行直到页面末尾
到目前为止我有这个:
我想在这段文字之后有一行,例如:
这是一个标题---------------------------------------------------------- -------------------------------------------------- 但没有点缀。
谢谢
c# - pdf 锐利的字体样式粗体,斜体和下划线一起
有没有办法设置字体样式 ItalicUnderline 或 BoldItalicUnderline?
谢谢
c# - 处理这些 PDFSharp 表格限制的最佳方法是什么?
我正在使用 PDFSharp 将表格导出为 PDF(使用常规 MigraDoc.DocumentObjectModel.Tables.Table 对象)。它工作得很好,除了我遇到了一些问题:
- 如果表格中单个单元格的内容长于页面高度,则内容似乎被截断了。一个表本身可以跨越多个页面,但一行似乎只能是 1 页高,而且它似乎不会延伸到下一页。
是否有任何解决方法,或者这只是库中的一个错误?
- 同样对于跨多页的表格,有没有办法让表格上的标题行显示在每页的顶部?
pdfsharp - MigraDoc 中的“无法读取图像”
当我指定图像的路径时,我收到一条消息,指出“无法读取图像”。我想看看我是否走错了路,所以我把这条路改成了为了测试而编造的东西。在此之后,我收到一条消息,说找不到图像。
因此,看来我实际上确实有正确的路径,并且我之前在本地机器上尝试过这个没有任何问题(但是在另一个文件夹中)。当我在我的服务器上尝试它时出现了问题,它无法加载该文件夹中的所有图像。这与文件夹或类似的权限有关吗?为什么我看不到图片?
pdfsharp - 在 MigraDoc / PDFSharp 中包含 EMF 文件
如何在 MigraDoc 或 PDFSharp 生成的 PDF 中包含 EMF 图像?
谢谢。
c# - MigraDoc - 段落中的某些文本加粗
在 MigraDoc 中,如果我有一个段落,我怎么能只加粗段落中的一些文本,而不是整个段落。
编辑:下面是我用来添加粗体段落的典型代码。
我不能只添加单独的段落来分割文本,因为 MigraDoc 在段落之间放置了空格。
c# - 从字体 migradoc / pdsharp 获取表格列的文本宽度
我想在 PDF 文档中创建一个表格,该表格的列宽取决于其内容的宽度。
我正在使用 PDFSharp、MigraDoc
也许从单个单元格中获取段落宽度会有所帮助。有没有办法根据字体/样式获取文本宽度?
有什么线索吗?
谢谢。
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?
c# - 如何确定 MigraDoc 表是否会被拆分为两页?
我正在使用 MigraDoc 生成一些 PDF。我有代码为数组中的每个元素创建一个文本表,并用这些表打印出页面。
但是,我得到的要求是,如果我有 2 个表,并且由于第一个表的长度,第二个表不适合页面,我需要第二个表来开始下一页。然后,我需要对要添加到文档中的每个表重复此操作。
我该怎么做呢?