| **PrintingPermissionType** | Sets the permissions for document printing. Possible values: | **None** | Specify no printing is allowed. | | **LowResolution** | Specify low resolution (150 dpi) printing is allowed. | | **HighResolution** | Specify printing on the highest resolution is allowed. |
|
| **ChangingPermissionType** | Sets the permissions for making changes to the document. Possible values: | **None** | Specify no document changes are allowed. | | **DocumentAssembly** | Specify inserting, deleting, and rotating page changes are allowed. | | **FormFieldFillingOrSigning** | Specify filling in form fields and signing existing signature fields changes are allowed. | | **FormFieldFillingOrSigningAndCommenting** | Specify commenting, filling in form fields, and signing existing signature fields changes are allowed. | | **AnyExceptExtractingPages** | Specify any changes except extracting pages are allowed. |
|
| **CopyingPermissionType** | Sets the permissions for document copying. Possible values: | **None** | Specify no copying is allowed. | | **Copying** | Specify copying is allowed. | | **TextAccess** | Specify that text access for screen reader devices for copying is allowed. | | **NumberingFieldsPrecisionLevel** | Represents precision level when updating numbering fields. When the Normal option is selected the fields are updated once, not taking into account if their new values would have shifted the already measured layout. In such cases, the results could be outdated. This is the MS Word-like behavior. If you need more accurate results, use NumberingFieldsPrecisionLevel.High where the fields are updated until their values become more accurate. This precision level is more accurate than NumberingFieldsPrecisionLevel.Normal but requires more resources. |
|
|
+|**UserAccessPermissions**|Gets or sets the user access permissions. These permissions specify which access permissions should be granted when the document is opened with user access. In order to be applied, the **IsEncrypted** property should be set to *true*. This property specifies three types of user access permissions: [Available UserAccessPermissions]({%slug radpdfprocessing-formats-and-conversion-pdf-settings%}#available-useraccesspermissions)|
|**ImageQuality**|Specifies the quality with which images are exported to PDF. More information about how it works is available in [this article]({%slug radpdfprocessing-concepts-imagequality%}). **.NET Standard** specification does not define APIs for converting images or scaling their quality. That is why to allow the library to export images different than Jpeg and Jpeg2000 or ImageQuality different than High, you will need to provide an implementation of the **JpegImageConverterBase** abstract class. This implementation should be passed to the **JpegImageConverter** property of the **FixedExtensibilityManager**. For more information check the [Cross-Platform Support]({%slug radpdfprocessing-cross-platform%}) help article.|
-|**ImageCompression**|Sets the desired compression for the images when exporting. You can set one of the following values of the **ImageFilterTypes**: