Pajdeg
0.2.2
Pajdeg
|
The user level (most commonly used) objects. More...
Modules | |
PDContentStream | |
A content stream, i.e. a stream containing Adobe commands, such as for writing text and similar. | |
Pajdeg Pipes | |
Piping PDFs through Pajdeg. | |
PDObject | |
A PDF object. | |
PDObjectStream | |
A PDF object stream, i.e. a stream of PDF objects inside a stream. | |
PDPage | |
A PDF page. | |
PDReference | |
A PDF object reference. | |
PDSelection | |
A selection in a PDF document, with an associated page, rect, and text value. | |
Files | |
file | PDParserAttachment.h |
An attachment between two parsers. | |
Data Structures | |
struct | PDSelection |
Macros | |
#define | kPDFTypeStrings NULL, "/Page", "/Pages", "/Catalog", "/Annot", "/Font", "/FontDescriptor", "/Action" |
Typedefs | |
typedef PDBool(* | PDTextSearchOperatorFunc) (PDSelectionRef selection) |
typedef struct PDParserAttachment * | PDParserAttachmentRef |
typedef PDInteger(* | PDInstancePrinter) (void *inst, char **buf, PDInteger offs, PDInteger *cap) |
Enumerations | |
enum | PDStringEncoding { PDStringEncodingDefault = 0, PDStringEncodingASCII = 1, PDStringEncodingUTF8 = 2, PDStringEncodingUTF16BE = 3, PDStringEncodingUTF16LE = 4, PDStringEncodingUTF32 = 5, PDStringEncodingMacRoman = 6, PDStringEncodingEUCJP = 7, PDStringEncodingSHIFTJIS = 8, PDStringEncodingISO8859_1 = 9, PDStringEncodingISO8859_2 = 10, PDStringEncodingCP1251 = 11, PDStringEncodingCP1252 = 12, PDStringEncodingCP1253 = 13, PDStringEncodingCP1254 = 14, PDStringEncodingCP1250 = 15, PDStringEncodingISO2022JP = 16, __PDSTRINGENC_END = 16, PDStringEncodingCustom = 998, PDStringEncodingUndefined = 999 } |
Functions | |
const char * | PDStringEncodingToIconvName (PDStringEncoding enc) |
Variables | |
PDInstancePrinter | PDInstancePrinters [] |
The user level (most commonly used) objects.
struct PDSelection |
#define kPDFTypeStrings NULL, "/Page", "/Pages", "/Catalog", "/Annot", "/Font", "/FontDescriptor", "/Action" |
Link between numeric PDFType enumerator (used for PDTask values which are restricted to integers) and the actual string to look for in the PDF data.
String printing signature.
Used to write PDInstance objects into a C string buffer.
typedef struct PDParserAttachment* PDParserAttachmentRef |
An attachment to a foreign parser.
Attachments exist for the sole purpose of keeping track of which objects have been imported from the foreign parser already. Since many indirect object references are shared between multiple objects, the attachment ensures that a given object is only imported once, even if several consecutive object imports are made.
typedef PDBool(* PDTextSearchOperatorFunc) (PDSelectionRef selection) |
Text search operator function signature, used by PDContentStream's text searcher.
selection | Selection that was matched to the search string |
enum PDStringEncoding |
PDInstancePrinter PDInstancePrinters[] |
String printer function pointer array, matching up with all non-negative PDInstanceType entries.