Spire.Office for C++

ニュース&リリース

2023-11-29

Spire.Office for C++ 8.11.0 がリリースされました

Spire.Office 8.11.0のリリースを発表できることを嬉しく思います。このバージョンでは Linux プラットフォームがサポートされています。 Spire.PDF for C++ は PdfMarker タイプをサポートします。 さらに、いくつかの既知の問題も修正されました。詳細は以下の内容を読んでください。

ここで Spire.Office for C++ 8.11.0をダウンロードする:

このリリースで行われた変更のリストは次のとおりです

Spire.PDF for C++

カテゴリー ID 説明
New feature SPIREPDF-5945 PdfMarkerタイプがサポートされています。
intrusive_ptr<PdfDocument> doc = new PdfDocument();
intrusive_ptr<PdfNewPage> page = Object::Dynamic_cast<PdfNewPage>(doc->GetPages()->Add());
intrusive_ptr<PdfMarker> 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<PdfList> list = new PdfList(listContent.c_str());
list->SetIndent(2);
list->SetTextIndent(4);
list->SetMarker(marker);
((intrusive_ptr<PdfLayoutWidget>)list)->Draw(page, 100, 100);
doc->SaveToFile(outputFile.c_str(), FileFormat::PDF);
doc->Close();
Bug SPIREPDF-6052 PDF文書のリニアライズ変換時に、一次ブックマークナビゲーション機能が機能しない問題が修正されました。
Bug SPIREPDF-6173 署名の検証が正しくない問題が修正されました。
Bug SPIREPDF-6191 doc->GetXmpMetaData()メソッドが削除されました。
Bug SPIREPDF-6242 PDF文書のプロパティの読み取りに失敗する問題が修正されました。
Bug SPIREPDF-6257 PDFをXPSに変換するとき、「System.InvalidCastException」が何度か発生する問題が修正されました。
Bug SPIREPDF-6270 PDF文書の圧縮に失敗する問題が修正されました。
Bug SPIREPDF-6344 PDFをPPTXに変換するとき、プログラムが 「System.TypeInitialisationException」をスローする問題が修正されました。