使用PDF Spire.PDF for .NET插件的时候怎么去掉头部的警告语的和排版的好看点?

#region 使用Spire.PDF 生成文档,并且发送指定的人员
public string OutPutWord(out string Url)
{
string Title = string.Empty;
string Subject = string.Empty;
string Person = string.Empty;
string DateT = string.Empty;
string InstID = this.ActionContext.BizObjectID.ToString();
string sql = string.Format(@"SELECT top 1 Title,Subject,Person,DateT FROM dbo.I_SendEmile where objectid='{0}'", InstID);
DataTable dt = AppUtility.Engine.Query.QueryTable(sql);

if (dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{

Title = dr["Title"]+string.Empty;
Subject = dr["Subject"] + string.Empty + "\r\n";
Person = "签字人:"+dr["Person"]+string.Empty;
DateT = "签字日期:"+dr["DateT"]+string.Empty;


}


}
///1、创建一个PDF 的Document
PdfDocument doc = new PdfDocument();
PdfUnitConvertor unitCvtr = new PdfUnitConvertor();

PdfMargins margin = new PdfMargins();
margin.Top = unitCvtr.ConvertUnits(2.54f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);
margin.Bottom = margin.Top;
margin.Left = unitCvtr.ConvertUnits(3.17f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);

margin.Right = margin.Left;
//2、创建一个margin为上面定义的PDF的Page页
PdfPageBase page = doc.Pages.Add(PdfPageSize.A4, margin);

//5、设置Title
float y = 10;
PdfBrush brush1 = PdfBrushes.Black;
System.Drawing.Font font = new System.Drawing.Font("幼圆", 12, FontStyle.Regular);
PdfTrueTypeFont font1 = new PdfTrueTypeFont(font, true);
PdfStringFormat format1 = new PdfStringFormat(PdfTextAlignment.Justify);
page.Canvas.DrawString(Title, font1, brush1, page.Canvas.ClientSize.Width /5, y, format1);
y = y + font1.MeasureString(Title, format1).Height+30;
// y = y + 30;

//设置内容

PdfBrush brush2 = PdfBrushes.Black;
System.Drawing.Font font11 = new System.Drawing.Font("幼圆", 10, FontStyle.Regular);
PdfTrueTypeFont font2 = new PdfTrueTypeFont(font11,true);
PdfStringFormat format2 = new PdfStringFormat(PdfTextAlignment.Center);
string SubText = Subject.Trim().Replace(" ","");
int index = 0;
for (var i = 0; i < SubText.Length / 38; i++)
{
if (index == 0)
{
page.Canvas.DrawString(SubText.Substring(0, 38), font2, brush2, page.Canvas.ClientSize.Width/2, y, format2);
}
else
{
page.Canvas.DrawString(SubText.Substring(index, 38), font2, brush2, page.Canvas.ClientSize.Width/2, y, format2);
}

y = y + font2.MeasureString(Person, format2).Height +1+ i;

index = index + 38;
}

//设置时间
PdfBrush brush3 = PdfBrushes.Black;
System.Drawing.Font font4 = new System.Drawing.Font("幼圆", 10, FontStyle.Regular);
PdfTrueTypeFont font3 = new PdfTrueTypeFont(font4, true);
PdfStringFormat format3 = new PdfStringFormat(PdfTextAlignment.Left);
page.Canvas.DrawString(DateT, font3, brush3, page.Canvas.ClientSize.Width / 2, y, format3);
y = y + font2.MeasureString(DateT, format3).Height+7;


//设置人员
PdfBrush brush4 = PdfBrushes.Black;
System.Drawing.Font font5 = new System.Drawing.Font("幼圆", 10, FontStyle.Regular);

PdfTrueTypeFont font6 = new PdfTrueTypeFont(font5, true);
PdfStringFormat format5 = new PdfStringFormat(PdfTextAlignment.Left);
page.Canvas.DrawString(Person, font6, brush4, page.Canvas.ClientSize.Width / 2, y, format5);
y = y + font2.MeasureString(Person, format5).Height+1;
String outputFile = "F:/SendEmilePDF/" + "PDF_" + Guid.NewGuid() + ".Pdf";
string UrlLink = Url = outputFile;

doc.SaveToFile(outputFile,FileFormat.PDF);
doc.Close();
doc.Dispose();
///9、打开刚刚制作的文件
System.Diagnostics.Process.Start(outputFile);
return UrlLink;


}
#endregion




提示语是:Evaluation Warning : The document was created with Spire.PDF for .NET.
...全文
2382 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreAmbWang 2019-04-10
  • 打赏
  • 举报
回复
Page = Doc.Pages.Add();
Doc.Pages.Remove(Page);

删除第一页即可
  • 打赏
  • 举报
回复
买Lincense

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧