API Reference
PdfImagePlacement
Placement geometry for one image XObject invocation on a PDF page.
Inheritance
- Object
- PdfImagePlacement
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method PdfDocumentImageEditor.Find
- Method PdfDocumentImageEditor.Placements
- Method PdfDocumentImageEditor.Placements
- Method PdfDocumentImageEditor.Placements
- Method PdfDocumentImageEditor.Placements
- Method PdfDocumentImageEditor.TryPlacements
- Property PdfLogicalImage.Placements
- Property PdfLogicalImage.PrimaryPlacement
- Property PdfPageInteractionRegion.ImagePlacement
- Method PdfReadPage.GetImagePlacements
- Property PdfUnderstandingImageRegion.Placement
- Property PdfUnderstandingPageContext.ImagePlacements
- Property PdfUnderstandingPageResult.ImagePlacements
Accepted by parameters
- Method PdfDocumentImageEditor.Move
- Method PdfDocumentImageEditor.Remove
- Method PdfDocumentImageEditor.Replace
- Constructor PdfUnderstandingImageRegion.PdfUnderstandingImageRegion
Inherited Methods
public override 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 Double Width { get; } #Bounding-box width in PDF points.
public Double Height { get; } #Bounding-box height 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 Nullable<Double> ImageOpacity { get; } #Authored or inherited nondefault opacity, or null when the effective opacity is one.
public Nullable<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 Nullable<Int32> MarkedContentId { get; } #Active content-stream-scoped marked-content identifier from a tagged PDF, when present.
public Nullable<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 Nullable<OfficeBlendMode> BlendMode { get; } #Authored or inherited supported blend mode, or null for the normal default.
public Nullable<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 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.