本文整理汇总了C#中Doc.AddFont方法的典型用法代码示例。如果您正苦于以下问题:C# Doc.AddFont方法的具体用法?C# Doc.AddFont怎么用?C# Doc.AddFont使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Doc
的用法示例。
在下文中一共展示了Doc.AddFont方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddHeaderFooter
private Doc AddHeaderFooter(Doc theDoc)
{
int theCount = theDoc.PageCount;
int i = 0;
//This block add Header
BindPDFInfoData();
string theFont = "Helvetica-Bold";
theDoc.Font = theDoc.AddFont(theFont);
theDoc.FontSize = 10;
string imgPath = Server.MapPath(CredentialLogoURL);
for (i = 1; i <= theCount; i++)
{
theDoc.PageNumber = i;
theDoc.Rect.String = "10 750 490 777";
theDoc.HPos = 0.5;
theDoc.VPos = 0.4;
theDoc.AddText(CredentialHeaderText);
if (i == 1)
{
theDoc.Rect.String = "500 730 600 775";
if (File.Exists(imgPath))
{
theDoc.AddImage(imgPath);
}
else
{
imgPath = Server.MapPath("~/Images" + "/CredentialLogo.jpg");
if (File.Exists(imgPath))
theDoc.AddImage(imgPath);
}
//SetImageWidthAndHeight(theDoc);//Do not remove
}
theDoc.Rect.String = "5 10 605 783";
theDoc.FrameRect();
}
//This block add Footer
for (i = 1; i <= theCount; i++)
{
theDoc.PageNumber = i;
theDoc.Rect.String = "10 10 500 60";
theDoc.HPos = 0.5;
theDoc.VPos = 0.5;
theDoc.FontSize = 10;
theDoc.AddText(CredentialFooterText);
theDoc.Rect.String = "500 10 590 60";
theDoc.HPos = 0.5;
theDoc.VPos = 0.5;
theDoc.FontSize = 8;
theDoc.AddText("Page " + i + " of " + theCount); //Setting page number
}
return theDoc;
}