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





