Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   Crossplatform   Server (Not)   Client   Components   Old   Guides
New in version: 5.0   5.1   5.2   5.3   5.4   6.0   6.1   6.2   6.3   6.4   6.5   7.0   7.1    Statistic  

DynaPDF.PageStatistics

Queries the page statistics.

Component: DynaPDF
Version: 3.0
Mac OS X: Yes
Windows: Yes
Server: Yes
FileMaker Cloud: Yes

MBS( "DynaPDF.PageStatistics"; PDF; PageIndex )

Parameters

Parameter Description Example value
PDF The PDF reference returned from DynaPDF.New. $pdf
PageIndex The page to check. Range is from one to DynaPDF.GetPageCount. 1

Result

Returns statistics.

Description

Queries the page statistics.
The statistics are returned as one value per line in a multi line text. The order of the values is:

Examples

Query page statistics:

# start new
Set Variable [ $PDF; Value:MBS("DynaPDF.New") ]

# open PDF
Set Variable [ $r; Value:MBS("DynaPDF.OpenPDFFromContainer"; $PDF; Test::data) ]

# import pages
Set Variable [ $r; Value:MBS("DynaPDF.ImportPDFFile"; $PDF) ]

#if query page statistics
Set Variable [ $stat; Value:MBS("DynaPDF.PageStatistics"; $PDF; Test::PageIndex) ]

# split values:
Set Variable [ $Count; Value:ValueCount ( $stat ) ]
Set Variable [ $PatternCount; Value:MiddleValues ( $stat ; 1 ; 1 ) ]
Set Variable [ $TemplateCount; Value:MiddleValues ( $stat ; 2 ; 1 ) ]
Set Variable [ $BezierCount; Value:MiddleValues ( $stat ; 3 ; 1 ) ]
Set Variable [ $ClipPathCount; Value:MiddleValues ( $stat ; 4 ; 1 ) ]
Set Variable [ $ClosePathCount; Value:MiddleValues ( $stat ; 5 ; 1 ) ]
Set Variable [ $DrawShadingCount; Value:MiddleValues ( $stat ; 6 ; 1 ) ]
Set Variable [ $ImageCount; Value:MiddleValues ( $stat ; 7 ; 1 ) ]
Set Variable [ $LineCount; Value:MiddleValues ( $stat ; 8 ; 1 ) ]
Set Variable [ $RectangleCount; Value:MiddleValues ( $stat ; 9 ; 1 ) ]
Set Variable [ $TextCount; Value:MiddleValues ( $stat ; 10 ; 1 ) ]
Set Variable [ $TextLength; Value:MiddleValues ( $stat ; 11 ; 1 ) ]
Set Variable [ $LayerCount; Value:MiddleValues ( $stat ; 12 ; 1 ) ]
Set Variable [ $FontCount; Value:MiddleValues ( $stat ; 13 ; 1 ) ]

# show in text field
Set Field [ Test::PageStats; "PatternCount: " & $PatternCount &
"TemplateCount: " & $TemplateCount &
"BezierCount: " & $BezierCount &
"ClipPathCount: " & $ClipPathCount &
"ClosePathCount: " & $ClosePathCount &
"DrawShadingCount: " & $DrawShadingCount &
"ImageCount: " & $ImageCount &
"LineCount: " & $LineCount &
"RectangleCount: " & $RectangleCount &
"TextCount: " & $TextCount &
"TextLength: " & $TextLength &
"LayerCount: " & $LayerCount &
"FontCount: " & $FontCount ]

See also


DynaPDF.PageLinkEx   -   DynaPDF.ParseContent

Feedback: Report problem or ask question.




Links
MBS Real Studio Plugins - Pfarrgemeinde St. Arnulf Nickenich