API Reference
PdfImagePlacement
Placement geometry for one image XObject invocation on a PDF page.
Inheritance
- Object
- PdfImagePlacement
Usage
Explore 15 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 10
- Method PdfDocumentImageEditor.Find
- Method PdfDocumentImageEditor.Placements
- Method PdfDocumentImageEditor.PlacementsResult
- Property PdfLogicalImage.Placements
- Property PdfLogicalImage.PrimaryPlacement
- Property PdfPageInteractionRegion.ImagePlacement
- Method PdfReadPage.GetImagePlacements
- Property PdfUnderstandingImageRegion.Placement
- Property PdfUnderstandingPageContext.ImagePlacements
- Property PdfUnderstandingPageResult.ImagePlacements
Accepted by parameters 5
- Method PdfDocumentImageEditor.Move
- Method PdfDocumentImageEditor.Remove
- Method PdfDocumentImageEditor.Replace
- Method PdfDocumentImageEditor.Transform
- Constructor PdfUnderstandingImageRegion.PdfUnderstandingImageRegion
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public Int32 PageNumber { get; } #One-based source page number containing the image invocation.
public String ResourceName { get; } #Image resource name from the page or form XObject resource dictionary.
public Int32 ObjectNumber { get; } #PDF object number for the image stream, or 0 when the image is direct.
public Double A { get; } #Current transformation matrix A component at the image invocation.
public Double B { get; } #Current transformation matrix B component at the image invocation.
public Double C { get; } #Current transformation matrix C component at the image invocation.
public Double D { get; } #Current transformation matrix D component at the image invocation.
public Double E { get; } #Current transformation matrix E translation component at the image invocation.
public Double F { get; } #Current transformation matrix F translation component at the image invocation.
public Double X { get; } #Left edge of the placement bounding box in PDF points.
public Double Y { get; } #Bottom edge of the placement bounding box in PDF points.
public PdfImageClipInfo? Clip { get; } #Effective clipping path applied to this image placement, when present.
public OfficeColor ImageMaskColor { get; } #Paint color applied to a stencil image mask.
public Double? ImageOpacity { get; } #Authored or inherited nondefault opacity, or null when the effective opacity is one.
public Double? AuthoredOpacity { get; } #Authored or inherited nondefault opacity, or null when the effective opacity is one.
public Double Opacity { get; } #Effective image opacity from zero through one.
public Double PaintOrder { get; } #Stable page-content paint order used to interleave images with other recovered primitives.
public Int32? MarkedContentId { get; } #Active content-stream-scoped marked-content identifier from a tagged PDF, when present.
public Int32? ContentStreamObjectNumber { get; } #Form XObject or other content-stream object owning the MCID, or null for page content.
public OfficeIccRenderingIntent RenderingIntent { get; } #Effective ICC rendering intent for the image placement.
public OfficeBlendMode? BlendMode { get; } #Authored or inherited supported blend mode, or null for the normal default.
public OfficeBlendMode? AuthoredBlendMode { get; } #Authored or inherited supported blend mode, or null for the normal default.
public OfficeBlendMode EffectiveBlendMode { get; } #Effective supported blend mode.
public Boolean HasUnsupportedBlendMode { get; } #True when the source declared a blend mode that could not be represented.
public Boolean HasUnsupportedPaintState { get; } #True when another authored graphics-state paint setting cannot be preserved by image restamping.
public Boolean HasUnsupportedImagePaintEffect { get; } #True when an authored graphics-state paint effect can alter or suppress the visible image pixels.
public Boolean HasSoftMask { get; } #True when a soft-mask graphics state applies to the placement.
public Boolean HasAuthoredRenderingIntent { get; } #True when the source explicitly selected a rendering intent.
public Boolean IsAxisAligned { get; } #True when the placement matrix is axis-aligned within a small tolerance.