#pragma once #include "PdfObject.h" #include class PdfOutline : public PdfObject { public: std::string toString(PdfXRefTable* xRefTable) override; }; using PdfOutlinePtr = std::unique_ptr; class PdfOutlineCollection : public PdfObject { public: unsigned indexObjects(unsigned count) override; std::string toString(PdfXRefTable* xRefTable) override; void updateDictionary(); private: std::vector mOutlines; };