Aspose.Pdf for .NET新版本实现了对.NET标准2.0的支持以及新功能

我们十分高兴的宣布发布12月份新版本Aspose.Pdf for .NET 17.12。本月发布的Aspose.Pdf for .NET新版本包含新的有用功能、增强功能和错误修复。如果您打算将现有版本的API升级到最新版本,我们强烈建议您查阅Aspose.Pdf for .NET 17.12发行说明来大概了解API更改和改进之处。

实现Aspose.Pdf for .NET 2.0标准

从Aspose.Pdf for .NET 17.12开始,此API包含.NET Standard 2.0版本。 我们的产品团队已经将常规.NET版本的Aspose.Pdf的完整功能移植到.NET标准2.0版本中。 由于这是.NET Standard 2.0支持的第一个版本,所以在与图形相关的功能中,可能会有一些问题,我们的产品团队一直在努力修复它们。

添加渐变填充文本

我们已经实现了对文本添加场景的渐变填充支持。 将渐变填充设置为TextFragment / TextSegment的前景色可以在Aspose.Pdf for .NET 17.12中使用。 下面的代码片段可以用来设置渐变填充的前景色:

// Create new color with pattern colorspace
textFragment.TextState.ForegroundColor = new Aspose.Pdf.Color
{
// Set PatternColorSpace to linear gradient with
// red starting color and blue ending color
PatternColorSpace =
new GradientAxialShading(Color.Red, Color.Blue)
};

隐藏TOC中的页码

在PDF文档中添加TOC(目录)(通常是列表中的标题)时,会显示页面编号,点击它们后可以浏览它们。 有时,您只想显示目录中没有页码的文本。 在Aspose.Pdf for .NET 17.12发行版中,您将能通过使用TocInfo 类的新布尔属性IsShowPageNumbers 来隐藏目录中的页码。

在图章标注中使用SVG图像

在Aspose.Pdf for .NET的较早版本中,StampAnnotation类支持用于标记的JPEG和PNG图像–而在新的17.12版本的API中,在Stamp Annotation中使用SVG图像是可行的:

Document doc = new Document();
doc.Pages.Add();
Aspose.Pdf.Annotations.StampAnnotation stamp =
new Aspose.Pdf.Annotations.StampAnnotation(doc.Pages[1],
new Aspose.Pdf.Rectangle(10,10,100,100));
stamp.Image =
new FileStream("c:/pdftest/CHRISTMAS_004.svg", FileMode.Open);
doc.Pages[1].Annotations.Add(stamp);
doc.Save("c:/pdftest/stampannotation.pdf");

其它修复

除了上面提到的增强和功能外,我们还提供了许多问题的解决方法。为了查看已经在此版本的Aspose.Pdf for .NET中修复的问题的完整列表,请查看Aspose.Pdf for .NET 17.12发行说明部分。

由于总是推荐使用最新版本的API,因此我们建议您下载最新版本Aspose.Pdf for .NET 17.12并检查以下资源,这些资源将帮助您使用API: