---
title: PDFDocumentWriteOption
framework: pdfkit
role: symbol
role_heading: Structure
path: pdfkit/pdfdocumentwriteoption
---

# PDFDocumentWriteOption

A structure that specifies file writing options for a document.

## Declaration

```swift
struct PDFDocumentWriteOption
```

## Topics

### Creating Write Options

- [init(rawValue:)](pdfkit/pdfdocumentwriteoption/init(rawvalue:).md)

### Getting Write Option Properties

- [ownerPasswordOption](pdfkit/pdfdocumentwriteoption/ownerpasswordoption.md)
- [userPasswordOption](pdfkit/pdfdocumentwriteoption/userpasswordoption.md)

### Type Properties

- [accessPermissionsOption](pdfkit/pdfdocumentwriteoption/accesspermissionsoption.md)
- [burnInAnnotationsOption](pdfkit/pdfdocumentwriteoption/burninannotationsoption.md)
- [optimizeImagesForScreenOption](pdfkit/pdfdocumentwriteoption/optimizeimagesforscreenoption.md)
- [saveImagesAsJPEGOption](pdfkit/pdfdocumentwriteoption/saveimagesasjpegoption.md)
- [saveTextFromOCROption](pdfkit/pdfdocumentwriteoption/savetextfromocroption.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Constants

- [PDFDocumentPermissions](pdfkit/pdfdocumentpermissions.md)
- [PDFDocumentAttribute](pdfkit/pdfdocumentattribute.md)
