Topics
All
Mac OS X
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Guides
Examples
New in version:
7.4
7.5
8.0
8.1
8.2
8.3
8.4
8.5
9.0
9.1
Statistic
DynaPDF.GetUsesTransparency
Checks whether a page or the entire document uses transparency.
Component | Version | macOS | Windows | Server | FileMaker Cloud | FileMaker iOS SDK |
DynaPDF | 8.2 | Yes | Yes | Yes | Yes | Yes |
MBS( "DynaPDF.GetUsesTransparency"; PDF; PageIndex ) More
Parameters
Parameter | Description | Example value |
---|---|---|
The PDF reference returned from DynaPDF.New. | ||
PageIndex | The page index in range from 1 to DynaPDF.GetPageCount. | 1 |
Result
Returns OK or error.
Description
Checks whether a page or the entire document uses transparency.This is no quick check as DynaPDF.GetDocUsesTransparency applies. The function parses the page or pages to determine whether transparent objects are really used.
To check whether a specific page uses transparency set the parameter PageNum to the wished page number. The first page is denoted by 1. To check the entire PDF file set PageNum to -1.
The return value is a bit mask on success (a positive integer value), or a error message on failure.
The following flags are defined:
0: The page or document uses no transparency. 1: The content stream of a page contains transparent objects. 2: A page defines the blending color space (Group dictionary). 4: A page contains transparent annotations or form fields. The above values can occur in any combination. To check whether a specific flag was set use a binary and operator, e.g. Math.BitwiseAND. e.g. Value 6 means both 2 and 4 flags are set.
See also GetUsesTransparency function in DynaPDF manual.
See also
- DynaPDF.GetDocUsesTransparency
- DynaPDF.GetPageCount
- DynaPDF.GetUseTransparency
- DynaPDF.New
- DynaPDF.SetUseTransparency
- Math.BitwiseAND
Blog Entries
Created 4th May 2018, last changed 4th May 2018
DynaPDF.GetUserUnit - DynaPDF.GetWMFDefExtent
Feedback: Report problem or ask question.
Links
MBS FileMaker Plugins