我们很高兴地通知大家,Spire.PDF 3.9.360正式发布了。这次更新我们添加了PDF打印指定页面,公布了属性图层的名字,还新支持可以通过搜索文本返回当前行的文本等修功能,同时,我们对打印,PDF图层以及安全设置的代码做了一些调整。 我们还修复了PDF转XPS出现的问题,图片转PDF以及压缩PDF文档中的图片等bugs。具体更新内容如下:
新功能:
- 支持指定打印PDF文档中的某个页面。
PdfDocument doc = new PdfDocument(); doc.LoadFromFile(filename); doc.PrintSettings.SelectSomePages(new int[]{2,4}); doc.Print();
- 支持通过搜索文本返回当前行的文本。
string name = doc.Layers[0].Name;
- 公布了属性图层名字。
signature.SignTextAlignment=SignTextAlignment.Right;
- 支持设置签名内容的对齐方式。
PdfDocument doc = new PdfDocument(); doc.LoadFromFile("Alcontrol - EDF.pdf"); PdfPageBase page =doc.pages[0]; SimpleTextExtractionStrategy strategy = new SimpleTextExtractionStrategy(); string text=page.ExtractText(strategy); FileStream fs =new FileStream("Alcontrol - EDF.txt",FileMode.Create); StreamWriter sw =new StreamWriter(fs); sw.Writer(text); sw.Flush(); sw.Close();
调整:
- 调整了打印代码,示例代码:
PdfDocument doc = new PdfDocument(FilePath + "sample.pdf"); //change print settings you want doc.PrintSettings.Landscape = true; doc.Print();
- 调整了关于图层的代码。
//add layer PdfLayer layer = doc.Layers.AddLayer("red line", PdfVisibility.On); PdfCanvas pcA = layer.CreateGraphics(doc.Pages[0].Canvas); pcA.DrawLine(new PdfPen(PdfBrushes.Red, 1), new PointF(0, 100), new PointF(100, 100)); layer = doc.Layers.AddLayer("blue line"); PdfCanvas pcB = layer.CreateGraphics(doc.Pages[0].Canvas); pcB.DrawLine(new PdfPen(PdfBrushes.Blue, 1), new PointF(0, 150), new PointF(100, 150)); //remove the layer by name doc.Layers.RemoveLayer(("red line");
- 调整关于保密的代码。
//encrypt doc.Security.Encrypt("userPassword", "OwnerPassword", Spire.Pdf.Security.PdfPermissionsFlags.EditContent, Spire.Pdf.Security.PdfEncryptionKeySize.Key256Bit); //verify owner password. doc.Security.VerifyOwnerPassword();
问题修复:
- 修复了无法删除图层的问题。
- 修复了当扁平化表单时抛NullReferenceException的问题。
- 修复了设置checkboxField.Checked为true后复选框没选中的问题。
- 修复了替换图片后内容丢失的问题。
- 修复了创建小册子之后隐藏区域的内容显示出来的问题。
- 修复了添加新的页面时原始内容发生改变的问题。
- 修复了克隆的PdfDocument对象返回空的问题。
- 修复了压缩图片后文档的大小增加的问题。
- 修复了转换PDF到XPS时背景变黑色的问题。
- 修复了设置的自定义属性不生效的问题。
- 修复了无法删除自定义属性的问题。
- 修复了画图片到PDF时spotcolor设置丢失的问题。
- 修复了删除图片后字符显示错误的问题。
- 修复了图片无法被删除的问题。
- 修复了转换图片到pdf时文件大小增长过多的问题。
- 修复了打印PDF时小钻孔丢失的问题。
- 修复了设置密码后自定义属性丢失的问题。
获取最新版的 Spire.PDF 3.9.360,请点击: