📄 annot.h
字号:
//========================================================================//// Annot.h//// Copyright 2000-2003 Glyph & Cog, LLC////========================================================================#ifndef ANNOT_H#define ANNOT_H#include <aconf.h>#ifdef USE_GCC_PRAGMAS#pragma interface#endifclass XRef;class Catalog;class Gfx;//------------------------------------------------------------------------// Annot//------------------------------------------------------------------------class Annot {public: Annot(XRef *xrefA, Dict *acroForm, Dict *dict); ~Annot(); GBool isOk() { return ok; } void draw(Gfx *gfx); // Get appearance object. Object *getAppearance(Object *obj) { return appearance.fetch(xref, obj); }private: void generateAppearance(Dict *acroForm, Dict *dict); XRef *xref; // the xref table for this PDF file Object appearance; // a reference to the Form XObject stream // for the normal appearance GString *appearBuf; double xMin, yMin, // annotation rectangle xMax, yMax; GBool ok;};//------------------------------------------------------------------------// Annots//------------------------------------------------------------------------class Annots {public: // Extract non-link annotations from array of annotations. Annots(XRef *xref, Catalog *catalog, Object *annotsObj); ~Annots(); // Iterate through list of annotations. int getNumAnnots() { return nAnnots; } Annot *getAnnot(int i) { return annots[i]; }private: Annot **annots; int nAnnots;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -