Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Multivalent API
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package multivalent.std.adaptor.pdf

PDF manipulation: read, render, modify, write. See:
Description

Class Summary
Action | Default implementations of PDF actions: GoTo, GoToR, Launch, Thread, URI, Sound, Movie, Hide, Named, SubmitForm, ResetForm, ImportData, JavaScript.
Afm2pdf | Parses Adobe font metrics files (`.afm`) and generates tables in `Core14AFM` source code.
Anno | Superclass for PDF annotations.
AnnoLink | Converts PDF annotation dictionary `/Subtype /Link` to native hyperlink
Cmd | Parsed command from content stream.
ColorSpaceDeviceN | DeviceN color space.
ColorSpaces | Returns Java color space that matches PDF specification.
ColorSpaceSeparation | Separation color space.
ContractualObligation | Enforce permissions (don't print, don't copy and paste, ...), which is hard and unnatural in Multivalent, but required by Adobe.
Core14AFM | Repository of font metric data for core 14 fonts, extracted from Adobe Font Metric files and augmented as noted where required by practice.
COS | Translations between Java and PDF "COS" (Carousel Object System) data types.
COSSource | Abstract superclass for classes that can produce PDF COS objects.
CryptFilter | Crypt filter on individual COS streams (introduced in PDF 1.5).
DecodeASCIIHex | ASCII hex filter: two chars decoded to one byte.
DecodePredictor | Predictor filter, for LZW or Flate.
DecodeRunLength | RunLengthDecode filter.
Dict | PDF dictionary, which is different from PostScript dictionary.
Encrypt | Encryption handler: instantiate subclass according to Filter.
FixedLeafShade | INCOMPLETE.
Fonts | Font creation, from PDF description to `NFont`.
Forms | Manipulate interactive forms: export, import.
Function | Function objects: sampled (type 0), exponential (2), stitching (3), PostScript calculator (4).
GraphicsState | PDF graphics state, with many attributes.
Images | Interpret PDF image types, from objects or inline (content stream): DCT (JPEG), JPX (JPEG2000), CCITT FAX (Group 3, Group 3 2D, Group 4), raw samples (bit depth 1,2,4,8), JBIG2.
InputStreamComposite | Merges possibly multiple component `InputStream`s, possibly with encodings such as Flate and ASCIIHex, possibly with a Predictor (on LZW or Flate), possibly encrypted.
IRef | Indirect references from one object to another, written like the following `15 0 R`.
NFontType3 | Type 3 font, with individual glyphs written in PDF.
OCR | Normalize OCR + text, which can be implemented in various ways, into a document tree with hybrid image-text leaves (`FixedLeafOCR`s).
PDF | Parse a page of PDF and display with Java 2's 2D API.
PDFReader | Parse Adobe's Portable Document Format (PDF) and construct low-level objects (COS in Adobe terminology: string, number, dictionary) and high-level Java objects (Font, Image).
PDFWriter | Write new PDF file from low-level data structures.
SecurityHandler | Superclass for PDF security handler implementations.
SecurityHandlerPublicKey | NOT IMPLEMENTED.
SecurityHandlerStandard | Implements "standard encryption" defined in Adobe's PDF Reference.
SpanPDF | A span that can set any PDF graphic state attribute: stroke color, fill color, font, Tr.

## Package multivalent.std.adaptor.pdf Description

PDF manipulation: read, render, modify, write.

Developers can use the classes to parse PDFs and build a document tree with PDF(.java), read PDFs with PDFReader, and manipulate and write new PDFs with PDFWriter.

Based on Adobe's PDF Reference.

PDF data structures and operators Copyright (c) Adobe Systems, Inc.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Multivalent API
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES