标签: migradoc

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

这似乎很简单,但我在API中找不到类似getPageCount()的东西.我可以让它返回当前页面,但不是总页数.也许我想念它?

我想以某种方式能够在每页的顶部打印"第1页,共9页",其中"1"当然是当前的页码.

c# pdfsharp migradoc

27
推荐指数
3
解决办法
2万
查看次数

MigraDoc - 在段落中加粗某些文本

在MigraDoc中,如果我有一个段落,我怎么才能在段落中加粗一些文字,而不是整个段落.

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

var paragraph = section.AddParagraph("This text");
paragraph.Format.Font.Bold = true;
Run Code Online (Sandbox Code Playgroud)

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

c# pdfsharp migradoc

19
推荐指数
1
解决办法
8108
查看次数

保持桌子整体MigraDoc/PDFsharp

我正在使用PDFsharp/MigraDoc将表格和图表写入PDF文件.到目前为止,这种方法很有效,但是当它将整个表格移动到文档中的下一页时,MigraDoc将始终分割我的表格(垂直).如何确保桌子保持整体?

MigraDoc.DocumentObjectModel.Tables的表类具有bool KeepTogether属性,但它似乎没有效果(设置为true或false).

有没有办法手动完成?有没有办法"测量"距离页面末端的距离并将其与表格高度进行比较?(或任何其他方式知道桌子是否会被拆分)

请注意,我是第一次使用PDFsharp/MigraDoc.如果有任何我应该知道的最佳实践,请告诉我.如果那里有一些很好的例子(我在PDFSharp的主页上看到了那些,但那是关于它的)我很想知道它们!

c# pdf pdf-generation pdfsharp migradoc

17
推荐指数
1
解决办法
8526
查看次数

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

即使在阅读了这篇论坛帖子后,如何使用migradoc/pdfsharp创建一个弹出列表仍然令人困惑.我基本上想要显示这样的项目列表:

  • 躲闪
  • 日产
  • 烦扰

c# pdfsharp migradoc

14
推荐指数
2
解决办法
5607
查看次数

Migradoc添加水平线

如何在Migradoc中添加一个简单的水平线,以便将该行上方的内容与该行下方的内容分开?

第1段

第2段


第3段

等等

c# migradoc

13
推荐指数
3
解决办法
6502
查看次数

如何在PDFsharp中将表格大小调整为页面宽度?

我试图自动调整表格的大小到页面的整个宽度.该表应该有2列,每列50%.

我怎样才能做到这一点?我没有运气就尝试了LeftIndent和RightIndent属性.

c# pdfsharp migradoc

13
推荐指数
2
解决办法
9905
查看次数

如何在MigraDoc表中设置单元格的背景颜色

我有一个MigraDoc表,我指定行高0.75厘米,文本在单元格的中间垂直对齐.当我将cell.Format.Shading.Color设置为非白色的东西时,边框附近仍有一部分单元格在四边显示为白色.

我发现我可以通过设置column删除文本左侧和右侧的白色部分.LeftPadding = 0和column.RightPadding = 0.但是,我无法弄清楚如何在文本的顶部/底部获得白色条纹消失而不影响文本的垂直对齐.如果我将段落线高度更改为0.75厘米,条纹将消失,但文本在单元格内底部对齐.我无法设置列着色颜色,因为列中的每个单元格都包含不同的颜色.有没有人知道强制段落垂直填充单元格的方法(或者让单元格中的背景颜色均匀)?

以下是我的代码示例(在C#中),其中表的类型为MigraDoc.DocumentObjectModel.Tables.Table:

...

// Add a column at index #2
var column = table.AddColumn();
column.LeftPadding  = 0;
column.RightPadding = 0;

// Add more columns
... 

// Iterate through the data printed in each row
foreach (var rowData in myData)
{
    // Create a row for the data
    var row = table.AddRow();
    row.Height = ".75cm";
    row.Format.Font.Size = 11;
    row.VerticalAlignment = VerticalAlignment.Center;

    ...

    // The following is for illustrative purposes... the actual
    //     colors and text is …
Run Code Online (Sandbox Code Playgroud)

pdfsharp migradoc c#-4.0

12
推荐指数
1
解决办法
6665
查看次数

将嵌入的资源图像添加到MigraDoc文档

我想在MigraDoc文档的标题中添加一个图像,但是在文档生成中硬编码文件系统路径对于许多问题来说有点问题 - 其中最重要的是它让我有点不安,但也,保持部署简单(r).

如果我可以将图像作为资源嵌入到程序集中,并且只是在PDF需要时提取它,那么在我看来这是理想的,但似乎没有任何简单或内置的方法来执行此操作.任何技巧或想法?

.net pdfsharp migradoc

10
推荐指数
2
解决办法
5888
查看次数

MigraDoc表格翻过第2页的标题?

我在MigraDoc中制作一个大表,当它变得太大而无法在页面上时它会自动拆分表.我在标题和桌子上有一个标志,当它转到第2页时,它位于徽标上并且不会进入.任何人都知道如何确保它移动到其他页面?

这是徽标代码.就像他们在发票中的例子一样

        Image image = section.Headers.Primary.AddImage("H-Logo900x700.png");
        image.Height = "2.5cm";
        image.LockAspectRatio = true;
        image.RelativeVertical = RelativeVertical.Line;
        image.RelativeHorizontal = RelativeHorizontal.Margin;
        image.Top = ShapePosition.Top;
        image.Left = ShapePosition.Right;
        image.WrapFormat.Style = WrapStyle.Through;
Run Code Online (Sandbox Code Playgroud)

c# pdfsharp migradoc

10
推荐指数
2
解决办法
5140
查看次数

使用migradoc将图像放在单元格的中心

我需要将图像放在桌子的单元格的中心.当我在单元格中添加图像时,图像被对齐.如何将图像对齐在单元格的中心?

image pdfsharp migradoc

10
推荐指数
2
解决办法
4065
查看次数

标签 统计

migradoc ×10

pdfsharp ×9

c# ×7

.net ×1

c#-4.0 ×1

image ×1

pdf ×1

pdf-generation ×1