Package com.itextpdf.text.pdf
Class PdfImportedPage
- java.lang.Object
-
- com.itextpdf.text.pdf.PdfContentByte
-
- com.itextpdf.text.pdf.PdfTemplate
-
- com.itextpdf.text.pdf.PdfImportedPage
-
- All Implemented Interfaces:
IAccessibleElement
public class PdfImportedPage extends PdfTemplate
Represents an imported page.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.itextpdf.text.pdf.PdfContentByte
PdfContentByte.GraphicState, PdfContentByte.UncoloredPattern
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
pageNumber
(package private) PdfReaderInstance
readerInstance
(package private) int
rotation
protected boolean
toCopy
True if the imported page has been copied to a writer.-
Fields inherited from class com.itextpdf.text.pdf.PdfTemplate
accessibleAttributes, bBox, contentTagged, group, layer, matrix, pageReference, pageResources, role, thisReference, type, TYPE_IMPORTED, TYPE_PATTERN, TYPE_TEMPLATE
-
Fields inherited from class com.itextpdf.text.pdf.PdfContentByte
ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, content, duplicatedFrom, layerDepth, LINE_CAP_BUTT, LINE_CAP_PROJECTING_SQUARE, LINE_CAP_ROUND, LINE_JOIN_BEVEL, LINE_JOIN_MITER, LINE_JOIN_ROUND, markedContentSize, pdf, separator, state, stateList, TEXT_RENDER_MODE_CLIP, TEXT_RENDER_MODE_FILL, TEXT_RENDER_MODE_FILL_CLIP, TEXT_RENDER_MODE_FILL_STROKE, TEXT_RENDER_MODE_FILL_STROKE_CLIP, TEXT_RENDER_MODE_INVISIBLE, TEXT_RENDER_MODE_STROKE, TEXT_RENDER_MODE_STROKE_CLIP, writer
-
-
Constructor Summary
Constructors Constructor Description PdfImportedPage(PdfReaderInstance readerInstance, PdfWriter writer, int pageNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addImage(Image image, float a, float b, float c, float d, float e, float f)
Always throws an error.void
addTemplate(PdfTemplate template, float a, float b, float c, float d, float e, float f)
Always throws an error.PdfContentByte
getDuplicate()
Always throws an error.PdfStream
getFormXObject(int compressionLevel)
Gets the stream representing this page.PdfImportedPage
getFromReader()
Reads the content from thisPdfImportedPage
-object from a reader.int
getPageNumber()
(package private) PdfReaderInstance
getPdfReaderInstance()
(package private) PdfObject
getResources()
Constructs the resources used by this template.int
getRotation()
boolean
isToCopy()
Checks if the page has to be copied.void
setColorFill(PdfSpotColor sp, float tint)
Sets the fill color to a spot color.void
setColorStroke(PdfSpotColor sp, float tint)
Sets the stroke color to a spot color.void
setCopied()
Indicate that the resources of the imported page have been copied.void
setFontAndSize(BaseFont bf, float size)
Always throws an error.void
setGroup(PdfTransparencyGroup group)
Always throws an error.(package private) void
throwError()
-
Methods inherited from class com.itextpdf.text.pdf.PdfTemplate
beginVariableText, createTemplate, createTemplate, endVariableText, getAccessibleAttribute, getAccessibleAttributes, getAdditional, getBoundingBox, getCurrentPage, getGroup, getHeight, getId, getIndirectReference, getLayer, getMatrix, getPageReference, getPageResources, getRole, getType, getWidth, isContentTagged, isInline, isTagged, setAccessibleAttribute, setAdditional, setBoundingBox, setContentTagged, setHeight, setId, setLayer, setMatrix, setPageReference, setRole, setWidth
-
Methods inherited from class com.itextpdf.text.pdf.PdfContentByte
add, addAnnotation, addAnnotation, addFormXObj, addFormXObj, addImage, addImage, addImage, addImage, addImage, addImage, addImage, addImage, addOutline, addPSXObject, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplate, addTemplateReference, addTemplateReference, arc, arc, beginLayer, beginMarkedContentSequence, beginMarkedContentSequence, beginMarkedContentSequence, beginText, beginText, bezierArc, bezierArc, checkNoPattern, checkState, checkWriter, circle, circle, clip, closeMCBlock, closePath, closePathEoFillStroke, closePathFillStroke, closePathStroke, concatCTM, concatCTM, concatCTM, concatCTM, createAppearance, createAppearance, createGraphics, createGraphics, createGraphics, createGraphics, createGraphicsShapes, createGraphicsShapes, createPattern, createPattern, createPattern, createPattern, createPrinterGraphics, createPrinterGraphics, createPrinterGraphics, createPrinterGraphics, createPrinterGraphicsShapes, createPrinterGraphicsShapes, createTemplate, createTemplate, curveFromTo, curveFromTo, curveTo, curveTo, curveTo, curveTo, drawButton, drawButton, drawRadioField, drawRadioField, drawTextField, drawTextField, ellipse, ellipse, endLayer, endMarkedContentSequence, endText, eoClip, eoFill, eoFillStroke, fill, fillStroke, getCharacterSpacing, getDuplicate, getEffectiveStringWidth, getHorizontalScaling, getInternalBuffer, getInText, getKernArray, getLeading, getMcDepth, getMcElements, getPdfDocument, getPdfWriter, getRootOutline, getWordSpacing, getXTLM, getYTLM, inheritGraphicState, isTaggingSuppressed, lineTo, lineTo, localDestination, localGoto, moveText, moveTextWithLeading, moveTo, moveTo, newlineShowText, newlineShowText, newlineText, newPath, openMCBlock, outputColorNumbers, paintShading, paintShading, rectangle, rectangle, rectangle, remoteGoto, remoteGoto, reset, reset, resetCMYKColorFill, resetCMYKColorStroke, resetGrayFill, resetGrayStroke, resetRGBColorFill, resetRGBColorStroke, restoreMCBlocks, restoreState, roundRectangle, roundRectangle, sanityCheck, saveMCBlocks, saveState, setAction, setCharacterSpacing, setCMYKColorFill, setCMYKColorFillF, setCMYKColorStroke, setCMYKColorStrokeF, setColorFill, setColorFill, setColorFill, setColorStroke, setColorStroke, setColorStroke, setDefaultColorspace, setFlatness, setFlatness, setGrayFill, setGrayStroke, setGState, setHorizontalScaling, setLeading, setLineCap, setLineDash, setLineDash, setLineDash, setLineDash, setLineDash, setLineDash, setLineDash, setLineDash, setLineJoin, setLineWidth, setLineWidth, setLiteral, setLiteral, setLiteral, setMcDepth, setMcElements, setMiterLimit, setMiterLimit, setPatternFill, setPatternFill, setPatternFill, setPatternStroke, setPatternStroke, setPatternStroke, setRenderingIntent, setRGBColorFill, setRGBColorFillF, setRGBColorStroke, setRGBColorStrokeF, setShadingFill, setShadingStroke, setSuppressTagging, setTextMatrix, setTextMatrix, setTextMatrix, setTextMatrix, setTextRenderingMode, setTextRise, setTextRise, setWordSpacing, showText, showText, showTextAligned, showTextAlignedKerned, showTextGid, showTextKerned, size, size, stroke, toPdf, toString, transform, transform, updateTx, variableRectangle
-
-
-
-
Field Detail
-
readerInstance
PdfReaderInstance readerInstance
-
pageNumber
int pageNumber
-
rotation
int rotation
-
toCopy
protected boolean toCopy
True if the imported page has been copied to a writer.- Since:
- iText 5.0.4
-
-
Constructor Detail
-
PdfImportedPage
PdfImportedPage(PdfReaderInstance readerInstance, PdfWriter writer, int pageNumber)
-
-
Method Detail
-
getFromReader
public PdfImportedPage getFromReader()
Reads the content from thisPdfImportedPage
-object from a reader.- Returns:
- self
-
getPageNumber
public int getPageNumber()
-
getRotation
public int getRotation()
-
addImage
public void addImage(Image image, float a, float b, float c, float d, float e, float f) throws DocumentException
Always throws an error. This operation is not allowed.- Overrides:
addImage
in classPdfContentByte
- Parameters:
image
- dummya
- dummyb
- dummyc
- dummyd
- dummye
- dummyf
- dummy- Throws:
DocumentException
- dummy
-
addTemplate
public void addTemplate(PdfTemplate template, float a, float b, float c, float d, float e, float f)
Always throws an error. This operation is not allowed.- Overrides:
addTemplate
in classPdfContentByte
- Parameters:
template
- dummya
- dummyb
- dummyc
- dummyd
- dummye
- dummyf
- dummy
-
getDuplicate
public PdfContentByte getDuplicate()
Always throws an error. This operation is not allowed.- Overrides:
getDuplicate
in classPdfTemplate
- Returns:
- dummy
-
getFormXObject
public PdfStream getFormXObject(int compressionLevel) throws java.io.IOException
Gets the stream representing this page.- Overrides:
getFormXObject
in classPdfTemplate
- Parameters:
compressionLevel
- the compressionLevel- Returns:
- the stream representing this page
- Throws:
java.io.IOException
- Since:
- 2.1.3 (replacing the method without param compressionLevel)
-
setColorFill
public void setColorFill(PdfSpotColor sp, float tint)
Description copied from class:PdfContentByte
Sets the fill color to a spot color.- Overrides:
setColorFill
in classPdfContentByte
- Parameters:
sp
- the spot colortint
- the tint for the spot color. 0 is no color and 1 is 100% color
-
setColorStroke
public void setColorStroke(PdfSpotColor sp, float tint)
Description copied from class:PdfContentByte
Sets the stroke color to a spot color.- Overrides:
setColorStroke
in classPdfContentByte
- Parameters:
sp
- the spot colortint
- the tint for the spot color. 0 is no color and 1 is 100% color
-
getResources
PdfObject getResources()
Description copied from class:PdfTemplate
Constructs the resources used by this template.- Overrides:
getResources
in classPdfTemplate
- Returns:
- the resources used by this template
-
setFontAndSize
public void setFontAndSize(BaseFont bf, float size)
Always throws an error. This operation is not allowed.- Overrides:
setFontAndSize
in classPdfContentByte
- Parameters:
bf
- dummysize
- dummy
-
setGroup
public void setGroup(PdfTransparencyGroup group)
Always throws an error. This operation is not allowed.- Overrides:
setGroup
in classPdfTemplate
- Parameters:
group
- New value of property group.- Since:
- 2.1.6
-
throwError
void throwError()
-
getPdfReaderInstance
PdfReaderInstance getPdfReaderInstance()
-
isToCopy
public boolean isToCopy()
Checks if the page has to be copied.- Returns:
- true if the page has to be copied.
- Since:
- iText 5.0.4
-
setCopied
public void setCopied()
Indicate that the resources of the imported page have been copied.- Since:
- iText 5.0.4
-
-