bpdf.h
来自「这是一个PDF文件查看的程序」· C头文件 代码 · 共 61 行
H
61 行
#pragma once
#include "BRawPdf.h"
#include "BPdfObject.h"
//class CBXrefEntry;
//class CBPdfObject;
//class CBPdfArray;
//class CBPdfDictionary;
struct MyStreamInStruct
{
CMemFile* pfile;
};
class CBPdf
{
// Creation
public:
// Attributes
public:
BOOL IsOpen();
// Operations
public:
BOOL Open(CString strPath);
void Close();
void Draw(CTreeCtrl* ptree);
void Draw(CRichEditCtrl* ptext);
void SaveAsDot();
BOOL GetMem(BYTE* pabBuffer, DWORD dwPos, DWORD dwSize);
BOOL GotoReference(CString strReference);
CBPdfObject* GetObject(CBPdfObject* pobjParent);
//Implementation
private:
CBRawPdf m_raw;
CBPdfObject* m_pobjTrailer;
CArray<CBXrefEntry, CBXrefEntry&> m_arrayXref;
CMap<DWORD, DWORD, DWORD, DWORD> m_mapXref;
void GetXref();
CBPdfObject* GetArray(CBPdfObject* pobjParent);
CBPdfObject* GetDictionary(CBPdfObject* pobjParent);
CString m_strHeader;
DWORD m_dwTrailerPos;
CString Colorize(CString strString);
void GetRichText(CFile* pfile);
static DWORD CALLBACK MyStreamInCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb);
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?