spire.office for c 8.11.0 已发布。该版本新增支持linux平台。spire.pdf for c 新增支持pdfmarker类型。此外,一些已知问题也在该版本中得到修复。详情请阅读以下内容。
获取 spire.office for c 8.11.0请点击:https://www.e-iceblue.cn/downloads/spire-office-cpp.html
spire.pdf for c
新功能:
- 支持pdfmarker类型。
intrusive_ptr doc = new pdfdocument();
intrusive_ptr page = object::dynamic_cast(doc->getpages()->add());
intrusive_ptr marker = new pdfmarker(pdfunorderedmarkerstyle::customimage);
marker->setimage(pdfimage::fromfile(inputfile_img.c_str()));
std::wstring listcontent = l"data structure\n";
listcontent = l"algorithm\n";
listcontent = l"computer newworks\n";
listcontent = l"operating system\n";
listcontent = l"c programming\n";
listcontent = l"computer organization and architecture";
intrusive_ptr list = new pdflist(listcontent.c_str());
list->setindent(2);
list->settextindent(4);
list->setmarker(marker);
((intrusive_ptr)list)->draw(page, 100, 100);
doc->savetofile(outputfile.c_str(), fileformat::pdf);
doc->close();
问题修复:
- 修复了对pdf文档进行线性化转换时一级书签导航功能失效的问题。
- 修复了验证签名不正确的问题。
- 移除了 doc->getxmpmetadata()方法。
- 修复了读取pdf文档的属性失败的问题。
- 修复了转换pdf文档到xps文档多次时程序抛出异常system.invalidcastexception的问题。
- 修复了压缩pdf文档失败的问题。
- 修复了转换pdf文档到pptx文档时程序抛出异常system.typeinitializationexception的问题。