Tag: migradoc

.NET C# – MigraDoc – 如何更改文档字符集?

我已经搜索了这个问题的解决方案,但仍然无法找到答案。 任何帮助,将不胜感激。 Document document = new Document(); Section section = document.AddSection(); Paragraph paragraph = section.AddParagraph(); paragraph.Format.Font.Color = Color.FromCmyk(100, 30, 20, 50); paragraph.AddText(“ąčęėįųųūū”); paragraph.Format.Font.Size = 9; paragraph.Format.Alignment = ParagraphAlignment.Center; 在上面的例子中,字符“ąčęėįųųūū”不会在导出的pdf中显示。 如何设置’MigraDoc’字符集?

MigraDoc子弹清单(孔)

在我的解决方案中,我使用PDF文件中的项目符号列表。 看起来像这样: • Solcellepaneler kræver hverken autoriseret service eller tidskrævende vedligehold. • Solceller er støjfri, forurener ikke og har ingen bevægelige dele, hvilket mindsker service og vedligehold • Solceller kan integreres i bygningers arkitektur eller anvendes som bygningselement i form af tag, facader eller solafskærmning • Solceller har lang levetid, med en produktionsgaranti på hele […]

在MigraDoc中将页码对齐到右角

我知道如何显示页码以及如何在页脚中对齐它们。 但是我的问题是我的页脚包含一些自定义文本,应该左对齐,页码应该对齐到右上角。 string footer = “My custom footer”; Paragraph footerParagraph = section.Footers.Primary.AddParagraph(footer); footerParagraph.AddTab(); footerParagraph.AddPageField(); 上面将为第1页生成“我的自定义页脚1”,我需要将页面nmuber放在页面的最右边。 我可以添加额外的空格或标签,但认为必须有一个干净的方法来实现这一点。 谢谢。

MigraDoc:设置文档的字体

我想用MigraDoc使用不同的字体,但是我很难坚持下去。 目前,我正在使用以下代码: 我把它作为一个类范围的变量: String tPdfFont = “MonospaceTyperwriter”; 那么MigraDoc代码本身: Document tDoc = new Document(); MigraDoc.DocumentObjectModel.Style style = tDoc.Styles[“Normal”]; style.Font.Name = tPdfFont; 该特定字体安装在机器上,但它似乎不起作用。 我觉得我错过了一些非常明显的东西,或者只是误解了字体用法。

缩放图像以适合A4页面 – Migradoc

我真的很难做到这一点,任何帮助将不胜感激。 我有一系列图像,我想使用MigraDoc构建到PDF(1图像= 1页)每个图像必须显示在单独的页面上,但可能不会扩展到必须完全适合页面的页面上。 那么,如何使用MigraDoc缩放图像(任何大小)以适合页面?

你如何在migradoc / pdfsharp中有一个弹出的列表

即使在阅读此论坛post之后 ,如何使用migradoc / pdfsharp创建一个弹出列表仍然令人困惑。 我基本上想要显示这样的项目列表: 躲闪 日产 涉 烦扰

保持桌子整体MigraDoc / PDFsharp

我正在使用PDFsharp / MigraDoc将表格和图表写入PDF文件。 到目前为止,这种方法很有效,但是当它将整个表格移动到文档中的下一页时,MigraDoc将始终(垂直地)分割我的表格。 如何确保桌子保持整体? MigraDoc.DocumentObjectModel.Tables的表类具有bool KeepTogether属性,但它似乎没有效果(设置为true或false)。 有没有办法手动完成? 有没有办法“测量”距离页面末端的距离并将其与表格高度进行比较? (或任何其他方式知道桌子是否会分开) 请注意,我是第一次使用PDFsharp / MigraDoc。 如果有任何我应该知道的最佳实践,请告诉我。 如果那里有一些很好的例子(我在PDFSharp的主页上看过那些,但那是关于它的)我很想知道它们!

MigraDoc – imbricated /嵌套表?

我想在另一个表(特定单元格内)中添加一个表。 我找不到将一个Table对象添加到Cell对象的方法。 这根本不可能吗? 或者,我可以合并一些细胞,但我在MigraDoc网站上找不到任何样本合并细胞的样本。 这是我的代码: Table parentTable = new Table(); parentTable.AddColumn(Unit.FromCentimeter(9)); Row parentRow = parentTable.AddRow(); Cell parentCell = parentRow.Cells[0]; Table currentTable = new Table(); currentTable.AddColumn(Unit.FromCentimeter(4)); Row currentRow = currentTable.AddRow(); currentRow.Cells[0].AddParagraph(“blablabla”); parentCell.Add(currentTable); // this does not work

如何在MigraDoc库中设置文档方向(适用于所有页面)?

我正在使用MigraDoc以编程方式生成包含文本,图像和表格的PDF文件。 我需要将文档对象中的文档方向 (对于所有页面)设置为Landscape 。 所以我尝试了以下内容。 document.DefaultPageSetup.Orientation = Orientation.Landscape; 但是我得到以下调试断言错误。 ————————— Assertion Failed: Abort=Quit, Retry=Debug, Ignore=Continue ————————— DefaultPageSetup must not be modified 如果我单击忽略 ,它会通过并且Orientation确实是Landscape 。 但是,我想确保我以正确的方式做到这一点。 所以问题是,如何使用MigraDoc库为Document中的所有页面设置文档方向? 这是代码的其余部分(因此它可以帮助您获取上下文) using System.Runtime.Remoting.Messaging; using MigraDoc.DocumentObjectModel; namespace MyNamespace.PdfReports { class Documents { public static Document CreateDocument() { // Create a new MigraDoc document Document document = new Document(); document.Info.Title = […]

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

看起来很简单,但我在API中找不到类似getPageCount()的东西。 我可以让它返回当前页面,但不是总页数。 也许我想念它? 我想以某种方式能够在每页的顶部打印“第1页,共9页”,其中“1”当然是当前的页码。