<!--
{
  "documentType" : "article",
  "framework" : "CoreText",
  "identifier" : "/documentation/CoreText/typesetter-options",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Typesetter Options"
}
-->

# Typesetter Options

Control aspects of the typesetter’s text processing.

## Topics

### Constants

[`let kCTTypesetterOptionForcedEmbeddingLevel: CFString`](/documentation/CoreText/kCTTypesetterOptionForcedEmbeddingLevel)

A key that specifies the embedding level of the typesetter’s text.

[`let kCTTypesetterOptionAllowUnboundedLayout: CFString`](/documentation/CoreText/kCTTypesetterOptionAllowUnboundedLayout)

A key that specifies whether the text system lays out text that requires unreasonable effort.

[`let kCTTypesetterOptionDisableBidiProcessing: CFString`](/documentation/CoreText/kCTTypesetterOptionDisableBidiProcessing)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)