我们很高兴地通知大家,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,请点击: