annot.h

来自「将pdf文档转换为高质量的html文档」· C头文件 代码 · 共 74 行

H
74
字号
//========================================================================//// 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 + =
减小字号Ctrl + -
显示快捷键?