PdfImageMetadata class final

Source-level metadata for a single image object in a PDF page.

These values come directly from the FPDF_IMAGEOBJ_METADATA struct and describe the image as stored in the PDF (before any transforms are applied). The rendered output may differ in dimensions — see PdfImage.bitmapWidth and PdfImage.bitmapHeight.

markedContentId links the image to the document's structure tree for alt-text lookup via fpdf_structtree.h. A value of -1 means no marked-content identifier is present.

Constructors

PdfImageMetadata({required int width, required int height, required double horizontalDpi, required double verticalDpi, required int bitsPerPixel, required PdfColorspace colorspace, required int markedContentId})
Creates an immutable PdfImageMetadata.
const

Properties

bitsPerPixel int
Bits per pixel of the source image data (e.g. 1, 8, 24).
final
colorspace PdfColorspace
The colorspace of the source image data.
final
hashCode int
The hash code for this object.
no setteroverride
height int
Source pixel height of the image as stored in the PDF.
final
horizontalDpi double
Horizontal resolution in dots per inch.
final
markedContentId int
The marked-content identifier linking this image to the structure tree, or -1 if the image has no marked-content entry.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
verticalDpi double
Vertical resolution in dots per inch.
final
width int
Source pixel width of the image as stored in the PDF.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override