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

Classes

class  PDFArrayElement
 Array object: a list. More...
 
class  PDFBooleanElement
 Boolean object: a 'true' or a 'false'. More...
 
class  PDFCommentElement
 A one-liner comment. 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  PDFEndArrayElement
 End of an array: ']'. More...
 
class  PDFEndDictionaryElement
 End of a dictionary: '>>'. More...
 
class  PDFEndObjectElement
 End of an object: 'endobj' keyword. More...
 
class  PDFEndStreamElement
 End of a stream: 'endstream' keyword. 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  PDFNullElement
 Null object: the 'null' singleton. More...
 
class  PDFNumberElement
 Numbering object: an integer or a real. More...
 
class  PDFObjectElement
 Indirect object: something with a unique ID. More...
 
class  PDFObjectParser
 
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 class  TokenizeMode {
  END_OF_STREAM ,
  EOF_TOKEN ,
  END_OF_OBJECT ,
  STORED_OBJECT
}
 
enum class  XRefEntryType {
  FREE ,
  NOT_COMPRESSED ,
  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...
 

Enumeration Type Documentation

◆ TokenizeMode

enum class vcl::filter::TokenizeMode
strong
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 291 of file pdfdocument.hxx.

◆ XRefEntryType

enum class vcl::filter::XRefEntryType
strong

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 304 of file pdfdocument.hxx.

Function Documentation

◆ visitPages()

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