⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 catalog.h

📁 swf文件查看工具,能够看flash文件的格式
💻 H
字号:
//========================================================================//// Catalog.h//// Copyright 1996-2007 Glyph & Cog, LLC////========================================================================#ifndef CATALOG_H#define CATALOG_H#include <aconf.h>#ifdef USE_GCC_PRAGMAS#pragma interface#endifclass XRef;class Object;class Page;class PageAttrs;struct Ref;class LinkDest;//------------------------------------------------------------------------// Catalog//------------------------------------------------------------------------class Catalog {public:  // Constructor.  Catalog(XRef *xrefA);  // Destructor.  ~Catalog();  // Is catalog valid?  GBool isOk() { return ok; }  // Get number of pages.  int getNumPages() { return numPages; }  // Get a page.  Page *getPage(int i) { return pages[i-1]; }  // Get the reference for a page object.  Ref *getPageRef(int i) { return &pageRefs[i-1]; }  // Return base URI, or NULL if none.  GString *getBaseURI() { return baseURI; }  // Return the contents of the metadata stream, or NULL if there is  // no metadata.  GString *readMetadata();  // Return the structure tree root object.  Object *getStructTreeRoot() { return &structTreeRoot; }  // Find a page, given its object ID.  Returns page number, or 0 if  // not found.  int findPage(int num, int gen);  // Find a named destination.  Returns the link destination, or  // NULL if <name> is not a destination.  LinkDest *findDest(GString *name);  Object *getDests() { return &dests; }  Object *getNameTree() { return &nameTree; }  Object *getOutline() { return &outline; }  Object *getAcroForm() { return &acroForm; }private:  XRef *xref;			// the xref table for this PDF file  Page **pages;			// array of pages  Ref *pageRefs;		// object ID for each page  int numPages;			// number of pages  int pagesSize;		// size of pages array  Object dests;			// named destination dictionary  Object nameTree;		// name tree  GString *baseURI;		// base URI for URI-type links  Object metadata;		// metadata stream  Object structTreeRoot;	// structure tree root dictionary  Object outline;		// outline dictionary  Object acroForm;		// AcroForm dictionary  GBool ok;			// true if catalog is valid  int readPageTree(Dict *pages, PageAttrs *attrs, int start,		   char *alreadyRead);  Object *findDestInTree(Object *tree, GString *name, Object *obj);};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -