使用PDF Spire.PDF for .NET插件的时候怎么去掉头部的警告语的和排版的好看点?
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.
相关推荐
The document was created with Spire.PDF for Java
解决生成pdf文件第一页表头产生红色字体: Evaluation Warning : The document was created with Spire.PDF for Java
【信息科学与工程学】【安全领域】第一百四十二篇 零信任网络解决方案中的算法04
对于节点 i, 有功和无功功率平衡方程为: Pi=Vi∑j=1NVj(Gijcosθij+Bijsinθij), Qi=Vi∑j=1NVj(Gijsinθij−Bijcosθij)。下风向某点 (x,y,z)的浓度 C为: C=2πuσyσzQexp(−2σy2y2)[exp(−2σz2(z−H)2)+exp(−2σz2(z+H)2)], 其中 Q是源强, u是风速, H是有效源高, σy,σz是水平和垂直扩散参数。
Free Spire.PDF for .NET
免费Spire.PDF for .NET 是一款由e-iceblue公司开发的专业性的PDF文档创建组件。它能够使用户在不用Adobe Acrobat和其他外部控件的情况下,运用.NET 应用程序阅读,编写和操纵PDF 文档。Spire.PDF for .NET不仅可以运用在服端比如:ASP.NET 或者其他环境,还可以应用在Windows Forms 应用程序中。Spire.PDF for .NET 适合应用于所有常见的坏境中,比如:创建好的PDF文档可以存到磁盘中, 还可以在Windows Forms应用程序,ASP.NET 应用程序客户端浏览器中保存为数据流。 Spire.PDF for .NET 功能丰富。 除了基本的功能比如:绘制多种图形,图片,创建窗体字段,插入页眉页脚,输入数据表,自动对大型表格进行分页外,Spire.PDF for .NET还支持PDF数字签名,将HTML转换成PDF格式,提取PDF文档中的文本信息和图片,存为文本格式和各种图片格式,甚至可以将PDF中的附件提取出来。 主要功能 支持嵌入式字体,Truetype 字体和CJK字体。 支持绘图。比如:矩形,环形,弧形,椭圆形,也可以自定笔刷将其填充。 在PDF 中插入页眉页脚。 通过设置所有者密码和用户密码来加密PDF文档。 通过作者的签名来保护PDF文档。 读取当前PDF文档的表格并且填充表格。
Spire.pdf 4.8 ,使用无限制、无水印
Spire.pdf 4.8 ,使用无限制、无水印
Spire.Doc For .Net 8.10 去水印
内含Spire.Doc.dll,Spire.Pdf.dll,绝对可以用,需要自己引用相应依赖,否则报错或有的字体无法转换。


