C# 如何在文档中设置文档级属性?

C# 如何在文档中设置文档级属性?,c#,pdf-generation,pdfsharp,migradoc,C#,Pdf Generation,Pdfsharp,Migradoc,我想找到一种在文档中设置文档级属性的方法。例如,我想将所有页边距(上、左、右、下)设置为5,或者想将整个PDF文档的字体设置一次。我不想在每个章节或段落中都设置它们。我知道我可以在节中设置它们,但我的文档将有三个不同的节(页眉、内容和页脚),因此在每个节中重复相同的代码来设置相同的属性是非常烦人的 此外,我已经将页眉部分的顶部边距设置为5,但是顶部边距似乎超过5(看起来至少是10)。谢谢您的帮助。为第一节设置的页边距由以下各节继承。如果所有部分都需要相同的页边距,请仅为第一部分设置页边距 使用样

我想找到一种在文档中设置文档级属性的方法。例如,我想将所有页边距(上、左、右、下)设置为5,或者想将整个PDF文档的字体设置一次。我不想在每个章节或段落中都设置它们。我知道我可以在节中设置它们,但我的文档将有三个不同的节(页眉、内容和页脚),因此在每个节中重复相同的代码来设置相同的属性是非常烦人的


此外,我已经将页眉部分的顶部边距设置为5,但是顶部边距似乎超过5(看起来至少是10)。谢谢您的帮助。

为第一节设置的页边距由以下各节继承。如果所有部分都需要相同的页边距,请仅为第一部分设置页边距

使用样式设置字体。默认情况下会设置许多样式(如word),但您可以根据需要添加更多样式

所有样式都是从普通样式派生的。将字体设置为“普通”仅可更改整个文档的字体

要使用其他样式,请在段落中指定其样式名

另请参见:

(及其他样本)

重新设置上页边距:某些字体为升序(重音、变音符号等)保留空间,这可能会使上页边距看起来比实际更大。

因此,重复相同的代码在每个部分设置相同的属性是非常烦人的。-您可以将这些代码放在为每个部分调用的单独方法中。