Spire.PDF 9.2.2 已发布。该版本新增 TextCompressionOptions 以支持设置压缩类型,同时还支持设置专色的颜色空间为 RGB。此外,本次更新还增强了 PDF 到 Excel 和图片以及 XPS 到 PDF 的转换。详情请阅读以下内容。
新功能:
- 支持设置专色的颜色空间为RGB。
- 新增TextCompressionOptions以支持设置压缩类型。
PdfDocument pdf = new PdfDocument();
PdfPageBase page = pdf.Pages.Add();
PdfRGBColor c = Color.Purple;
//color space RGB
PdfSeparationColorSpace cs = new PdfSeparationColorSpace("MySpotColor", new PdfRGBColor(c.R, c.G, c.B));
//color space CMYK
PdfSeparationColorSpace cs = new PdfSeparationColorSpace("MySpotColor", new PdfRGBColor(c.C, c.M, c.Y, c.K));
//color space Grayscale
PdfSeparationColorSpace cs = new PdfSeparationColorSpace("MySpotColor", new PdfRGBColor(c.Gray));
PdfSeparationColor color = new PdfSeparationColor(cs, 1f);
PdfSolidBrush brush = new PdfSolidBrush(color);
page.Canvas.DrawPie(brush, 10, 30, 60, 60, 360, 360);
page.Canvas.DrawString("Tint=1.0", new PdfFont(PdfFontFamily.Helvetica, 10f), brush, new PointF(22, 100));
color = new PdfSeparationColor(cs, 0.5f);
brush = new PdfSolidBrush(color);
page.Canvas.DrawPie(brush, 80, 30, 60, 60, 360, 360);
page.Canvas.DrawString("Tint=0.5", new PdfFont(PdfFontFamily.Helvetica, 10f), brush, new PointF(92, 100));
color = new PdfSeparationColor(cs, 0.25f);
brush = new PdfSolidBrush(color);
page.Canvas.DrawPie(brush, 150, 30, 60, 60, 360, 360);
page.Canvas.DrawString("Tint=0.25", new PdfFont(PdfFontFamily.Helvetica, 10f), brush, new PointF(162, 100));
pdf.SaveToFile("SpotColorrgb.pdf");
PdfCompressor compressor = new PdfCompressor(fileName);
compressor.Options.TextCompressionOptions.UnembedFonts = true;
compressor.CompressToFIle(outputName);
问题修复:
- 优化了转换PDF到Excel消耗的时间。
- 修复了添加的文本注释在WPS软件不显示的问题。
- 修复了内容相同的两个页面转换到图片耗时相差大的问题。
- 修复了转换XPS到PDF,不可见的线条变可见的问题。
- 修复了提取PDF文档的文本,格式不正确的问题。
- 修复了获取书签的位置不正确的问题。
- 修复了转换PDF到图片,程序抛“参数无效”的问题。
- 修复了添加了具有背景色的文本框注释,在浏览器中显示不成功的问题。
获取Spire.PDF 9.2.2请点击: