Spire.PDF for C++

ニュース&リリース

2023-11-29

Spire.PDF for C++ 9.11.0 では PdfMarker タイプがサポートされています

Spire.PDF for C++ 9.11.0を発表できることを嬉しく思います。このバージョンでは、PdfMarkerタイプがサポートされています。また、PDFからXPSやPowerPointファイルへの変換機能が強化されました。さらに、PDF文書の圧縮が失敗するなど、いくつかの既知の問題も修正されました。詳細は以下の内容を読んでください。

このリリースで行われた変更のリストは次のとおりです
カテゴリー 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」をスローする問題が修正されました。
ここで Spire.PDF for C++ 9.11.0をダウンロードする