DynaPDF.GetUserRights
---------------------

Queries user rights.

| Component | Version | macOS | Windows | Linux | Server | iOS SDK |
|---|---|---|---|---|---|---|
| [DynaPDF](component_DynaPDF.md) | [9.5](newinversion95.md) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |

MBS( "DynaPDF.GetUserRights"; PDF ) 

**MBS**( **"DynaPDF.GetUserRights";** /\* Queries user rights. \*/  
**$PDF**) /\* The PDF reference returned from [DynaPDF.New](DynaPDFNew.md). \*/ 

### Parameters

| Parameter | Description | Example |
|---|---|---|
| PDF | The PDF reference returned from [DynaPDF.New](DynaPDFNew.md). | $pdf |

### Result

Returns number or error.

### Description

Queries user rights.  
Returns the encryption flags of the last imported PDF file or -1 if the file was not encrypted. These flags must be considered when opening an encrypted PDF with user privileges, that is, when the open password was used to decrypt the file. The print flags rsPrint and rsPrintHighRes can be ignored for editing, but the file must be encrypted again with the same encryption flags.   
The encryption flags are described in detail at [DynaPDF.EnableEncryption](DynaPDFEnableEncryption.md). If no file was imported beforehand the return value is zero. Use [DynaPDF.GetInIsEncrypted](DynaPDFGetInIsEncrypted.md) to determine whether the file was encrypted.   
  
See also [GetUserRights](https://www.monkeybreadsoftware.com/DynaPDF-Manual/GetUserRights.shtml) function in DynaPDF manual.

### See also

- [DynaPDF.EnableEncryption](DynaPDFEnableEncryption.md)
- [DynaPDF.GetInIsEncrypted](DynaPDFGetInIsEncrypted.md)
- [DynaPDF.GetPageHeight](DynaPDFGetPageHeight.md)
- [DynaPDF.GetUseExactPwd](DynaPDFGetUseExactPwd.md)
- [DynaPDF.GetUserUnit](DynaPDFGetUserUnit.md)
- [DynaPDF.GetUseStdFonts](DynaPDFGetUseStdFonts.md)
- [DynaPDF.ImportEncryptionSettings](DynaPDFImportEncryptionSettings.md)
- [DynaPDF.New](DynaPDFNew.md)
- [DynaPDF.SetUseExactPwd](DynaPDFSetUseExactPwd.md)

### Release notes

- **Version 9.5**
    - Added [DynaPDF.GetUserRights](http://www.mbsplugins.eu/DynaPDFGetUserRights.shtml) function.

### Blog Entries

- [Neues MBS FileMaker Plugin 9.5](https://www.mbsplugins.de/archive/2019-11-12/Neues_MBS_FileMaker_Plugin_95/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin 9.5 - More than 5900 Functions In One Plugin](https://www.mbsplugins.de/archive/2019-11-12/MBS_FileMaker_Plugin_95_-_More/monkeybreadsoftware_blog_filemaker)
- [MBS FileMaker Plugin, version 9.5pr4](https://www.mbsplugins.de/archive/2019-10-21/MBS_FileMaker_Plugin_version_9/monkeybreadsoftware_blog_filemaker)

This function checks for a license.

Created 17th October 2019 , last changed 9th November 2021

  
[DynaPDF.GetUseVisibleCoords](DynaPDFGetUseVisibleCoords.md) - [DynaPDF.GetUserUnit](DynaPDFGetUserUnit.md)

[HTML Version](DynaPDFGetUserRights.shtml)