LibreOffice Module vcl (master)  1
Classes | Enumerations | Functions | Variables
vcl::filter Namespace Reference

Classes

class  PDFArrayElement
 Array object: a list. More...
 
class  PDFDictionaryElement
 Dictionary object: a set key-value pairs. More...
 
class  PDFDocument
 In-memory representation of an on-disk PDF document. More...
 
class  PDFElement
 A byte range in a PDF file. More...
 
class  PDFHexStringElement
 Hex string: in <AABB> form. More...
 
class  PDFLiteralStringElement
 Literal string: in (asdf) form. More...
 
class  PDFNameElement
 Name object: a key string. More...
 
class  PDFNumberElement
 Numbering object: an integer or a real. More...
 
class  PDFObjectElement
 Indirect object: something with a unique ID. More...
 
class  PDFReferenceElement
 Reference object: something with a unique ID. More...
 
class  PDFStreamElement
 Stream object: a byte array with a known length. More...
 
class  PDFTrailerElement
 The trailer singleton is at the end of the doc. More...
 
class  XRefEntry
 An entry in a cross-reference stream. More...
 

Enumerations

enum  TokenizeMode {
  TokenizeMode::END_OF_STREAM,
  TokenizeMode::EOF_TOKEN,
  TokenizeMode::END_OF_OBJECT,
  TokenizeMode::STORED_OBJECT
}
 
enum  XRefEntryType {
  XRefEntryType::FREE,
  XRefEntryType::NOT_COMPRESSED,
  XRefEntryType::COMPRESSED
}
 The type column of an entry in a cross-reference stream. More...
 

Functions

static void visitPages (PDFObjectElement *pPages, std::vector< PDFObjectElement * > &rRet)
 Visits the page tree recursively, looking for page objects. More...
 

Variables

const int MAX_SIGNATURE_CONTENT_LENGTH = 50000
 

Enumeration Type Documentation

Enumerator
END_OF_STREAM 

Full file.

EOF_TOKEN 

Till the first %EOF token.

END_OF_OBJECT 

Till the end of the current object.

STORED_OBJECT 

Same as END_OF_OBJECT, but for object streams (no endobj keyword).

Definition at line 246 of file pdfdocument.hxx.

The type column of an entry in a cross-reference stream.

Enumerator
FREE 

xref "f" or xref stream "0".

NOT_COMPRESSED 

xref "n" or xref stream "1".

COMPRESSED 

xref stream "2".

Definition at line 259 of file pdfdocument.hxx.

Function Documentation

static void vcl::filter::visitPages ( PDFObjectElement pPages,
std::vector< PDFObjectElement * > &  rRet 
)
static

Variable Documentation

const int vcl::filter::MAX_SIGNATURE_CONTENT_LENGTH = 50000

Definition at line 36 of file pdfdocument.cxx.

Referenced by vcl::filter::PDFDocument::Sign().