| Package | Description | 
|---|---|
| org.apache.pdfbox.contentstream | 
 This package contains provides classes for working with content streams. 
 | 
| org.apache.pdfbox.examples.rendering | |
| org.apache.pdfbox.examples.util | 
 The packages in this package will show how to use the PDFBox util API. 
 | 
| org.apache.pdfbox.pdmodel | 
 The PDModel package represents a high level API for creating and manipulating PDF documents. 
 | 
| org.apache.pdfbox.pdmodel.common | 
 High level PD classes that are used throughout several packages are placed in the PDModel common package. 
 | 
| org.apache.pdfbox.pdmodel.font | 
 Classes to deal with font functionality in a PDF Document. 
 | 
| org.apache.pdfbox.pdmodel.graphics.color | 
 This package deals with colors that are stored in a PDF document. 
 | 
| org.apache.pdfbox.pdmodel.graphics.form | 
 This package deals with Form XObjects that are stored in a PDF document. 
 | 
| org.apache.pdfbox.pdmodel.graphics.pattern | 
 This package deals with patterns which are used instead of colors. 
 | 
| org.apache.pdfbox.pdmodel.graphics.shading | 
 This package deals with shadings which are used for filling instead of a color. 
 | 
| org.apache.pdfbox.pdmodel.graphics.state | 
 This package deals with graphics states within the PDF document. 
 | 
| org.apache.pdfbox.rendering | |
| org.apache.pdfbox.text | |
| org.apache.pdfbox.util | 
 This package contains utility classes that are used by the PDFBox project. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
PDFStreamEngine.getInitialMatrix()
Gets the stream's initial matrix. 
 | 
Matrix | 
PDContentStream.getMatrix()
Returns the matrix which transforms from the stream's space to user space. 
 | 
Matrix | 
PDFStreamEngine.getTextLineMatrix()  | 
Matrix | 
PDFStreamEngine.getTextMatrix()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
PDFStreamEngine.processTilingPattern(PDTilingPattern tilingPattern,
                    PDColor color,
                    PDColorSpace colorSpace,
                    Matrix patternMatrix)
Process the given tiling pattern. 
 | 
protected void | 
PDFStreamEngine.processType3Stream(PDType3CharProc charProc,
                  Matrix textRenderingMatrix)
Processes a Type 3 character stream. 
 | 
void | 
PDFStreamEngine.setTextLineMatrix(Matrix value)  | 
void | 
PDFStreamEngine.setTextMatrix(Matrix value)  | 
protected void | 
PDFStreamEngine.showFontGlyph(Matrix textRenderingMatrix,
             PDFont font,
             int code,
             String unicode,
             Vector displacement)
Called when a glyph is to be processed.This method is intended for overriding in subclasses,
 the default implementation does nothing. 
 | 
protected void | 
PDFStreamEngine.showGlyph(Matrix textRenderingMatrix,
         PDFont font,
         int code,
         String unicode,
         Vector displacement)
Called when a glyph is to be processed.This method is intended for overriding in subclasses,
 the default implementation does nothing. 
 | 
protected void | 
PDFStreamEngine.showType3Glyph(Matrix textRenderingMatrix,
              PDType3Font font,
              int code,
              String unicode,
              Vector displacement)
Called when a glyph is to be processed.This method is intended for overriding in subclasses,
 the default implementation does nothing. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
CustomGraphicsStreamEngine.showGlyph(Matrix textRenderingMatrix,
         PDFont font,
         int code,
         String unicode,
         Vector displacement)
Overridden from PDFStreamEngine. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
DrawPrintTextLocations.showGlyph(Matrix textRenderingMatrix,
         PDFont font,
         int code,
         String unicode,
         Vector displacement)  | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
PDPage.getMatrix()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PDPageContentStream.drawImage(PDImageXObject image,
         Matrix matrix)
Draw an image at the origin with the given transformation matrix. 
 | 
void | 
PDPageContentStream.setTextMatrix(Matrix matrix)
The Tm operator. 
 | 
void | 
PDPageContentStream.transform(Matrix matrix)
The cm operator. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
GeneralPath | 
PDRectangle.transform(Matrix matrix)
Returns a path which represents this rectangle having been transformed by the given matrix. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected static Matrix | 
PDFont.DEFAULT_FONT_MATRIX  | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
PDType3Font.getFontMatrix()  | 
Matrix | 
PDType1Font.getFontMatrix()  | 
Matrix | 
PDType1CFont.getFontMatrix()  | 
Matrix | 
PDType0Font.getFontMatrix()  | 
Matrix | 
PDFontLike.getFontMatrix()
Returns the font matrix, which represents the transformation from glyph space to text space. 
 | 
Matrix | 
PDFont.getFontMatrix()  | 
Matrix | 
PDCIDFontType2.getFontMatrix()  | 
Matrix | 
PDCIDFontType0.getFontMatrix()  | 
abstract Matrix | 
PDCIDFont.getFontMatrix()  | 
Matrix | 
PDType3CharProc.getMatrix()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PDCalRGB.setMatrix(Matrix matrix)
Sets the linear interpretation matrix. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
PDFormXObject.getMatrix()
This will get the optional matrix of an XObjectForm. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
PDAbstractPattern.getMatrix()
Returns the pattern matrix, or the identity matrix is none is available. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
PDShadingType1.getMatrix()
This will get the optional Matrix of a function based shading. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Paint | 
PDShadingType7.toPaint(Matrix matrix)  | 
Paint | 
PDShadingType6.toPaint(Matrix matrix)  | 
Paint | 
PDShadingType5.toPaint(Matrix matrix)  | 
Paint | 
PDShadingType4.toPaint(Matrix matrix)  | 
Paint | 
PDShadingType3.toPaint(Matrix matrix)  | 
Paint | 
PDShadingType2.toPaint(Matrix matrix)  | 
Paint | 
PDShadingType1.toPaint(Matrix matrix)  | 
abstract Paint | 
PDShading.toPaint(Matrix matrix)
Returns an AWT paint which corresponds to this shading 
 | 
| Constructor and Description | 
|---|
AxialShadingContext(PDShadingType2 shading,
                   ColorModel colorModel,
                   AffineTransform xform,
                   Matrix matrix,
                   Rectangle deviceBounds)
Constructor creates an instance to be used for fill operations. 
 | 
RadialShadingContext(PDShadingType3 shading,
                    ColorModel colorModel,
                    AffineTransform xform,
                    Matrix matrix,
                    Rectangle deviceBounds)
Constructor creates an instance to be used for fill operations. 
 | 
ShadingContext(PDShading shading,
              ColorModel cm,
              AffineTransform xform,
              Matrix matrix)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
PDGraphicsState.getCurrentTransformationMatrix()
Get the value of the CTM. 
 | 
Matrix | 
PDSoftMask.getInitialTransformationMatrix()
Returns the CTM at the time the ExtGState was activated. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PDGraphicsState.setCurrentTransformationMatrix(Matrix value)
Set the value of the CTM. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
PageDrawer.showFontGlyph(Matrix textRenderingMatrix,
             PDFont font,
             int code,
             String unicode,
             Vector displacement)  | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
TextPosition.getTextMatrix()
The matrix containing the starting text position and scaling. 
 | 
| Constructor and Description | 
|---|
TextPosition(int pageRotation,
            float pageWidth,
            float pageHeight,
            Matrix textMatrix,
            float endX,
            float endY,
            float maxHeight,
            float individualWidth,
            float spaceWidth,
            String unicode,
            int[] charCodes,
            PDFont font,
            float fontSize,
            int fontSizeInPt)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Matrix | 
Matrix.clone()
Clones this object. 
 | 
static Matrix | 
Matrix.concatenate(Matrix a,
           Matrix b)
Produces a copy of the first matrix, with the second matrix concatenated. 
 | 
static Matrix | 
Matrix.createMatrix(COSBase base)
Convenience method to be used when creating a matrix from unverified data. 
 | 
Matrix | 
Matrix.extractScaling()
Deprecated. 
 
This method is due to be removed, please contact us if you make use of it. 
 | 
Matrix | 
Matrix.extractTranslating()
Deprecated. 
 
This method is due to be removed, please contact us if you make use of it. 
 | 
static Matrix | 
Matrix.getRotateInstance(double theta,
                 float tx,
                 float ty)
Convenience method to create a rotated instance. 
 | 
static Matrix | 
Matrix.getScaleInstance(float sx,
                float sy)
Convenience method to create a scaled instance. 
 | 
static Matrix | 
Matrix.getTranslateInstance(float tx,
                    float ty)
Convenience method to create a translating instance. 
 | 
static Matrix | 
Matrix.getTranslatingInstance(float tx,
                      float ty)
Deprecated. 
 
Use  
getTranslateInstance(float, float) instead. | 
Matrix | 
Matrix.multiply(Matrix b)
This will take the current matrix and multiply it with a matrix that is passed in. 
 | 
Matrix | 
Matrix.multiply(Matrix other,
        Matrix result)
This method multiplies this Matrix with the specified other Matrix, storing the product in the specified
 result Matrix. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Matrix.concatenate(Matrix matrix)
Concatenates (premultiplies) the given matrix to this matrix. 
 | 
static Matrix | 
Matrix.concatenate(Matrix a,
           Matrix b)
Produces a copy of the first matrix, with the second matrix concatenated. 
 | 
Matrix | 
Matrix.multiply(Matrix b)
This will take the current matrix and multiply it with a matrix that is passed in. 
 | 
Matrix | 
Matrix.multiply(Matrix other,
        Matrix result)
This method multiplies this Matrix with the specified other Matrix, storing the product in the specified
 result Matrix. 
 | 
Copyright © 2002–2018 The Apache Software Foundation. All rights reserved.