Interface PDFLoadResult

Result returned by PDFLoader.load on success.

interface PDFLoadResult {
    pages: {
        height: number;
        imageCount: number;
        offset: [number, number, number];
        pageNumber: number;
        segmentCount: number;
        textCount: number;
        triangleCount: number;
        width: number;
    }[];
    sceneModel: SceneModel;
}

Properties

Properties

pages: {
    height: number;
    imageCount: number;
    offset: [number, number, number];
    pageNumber: number;
    segmentCount: number;
    textCount: number;
    triangleCount: number;
    width: number;
}[]

Per-page imported dimensions in scene units (post-scale).

Type declaration

  • height: number
  • imageCount: number

    Number of image XObjects emitted as textured quads.

  • offset: [number, number, number]

    Page-local origin in world space, as [x, y, z]. The layout strategy (PDFLoadOptions.layout) decides which axes advance per page; unused axes stay 0.

  • pageNumber: number
  • segmentCount: number

    Number of line segments emitted for this page.

  • textCount: number

    Number of positioned text strings emitted as textured quads.

  • triangleCount: number

    Number of fill triangles emitted for this page.

  • width: number
sceneModel: SceneModel

SceneModel populated with one object per imported page.