---
title: Creation methods
framework: foundation
role: collectionGroup
role_heading: API Collection
path: foundation/creation-methods
---

# Creation methods

Create attributed strings from existing content or raw text and apply the initial attributes.

## Topics

### Creating from another string

- [init(string:)](foundation/nsattributedstring/init(string:).md)
- [init(string:attributes:)](foundation/nsattributedstring/init(string:attributes:).md)
- [init(attributedString:)](foundation/nsattributedstring/init(attributedstring:).md)

### Creating a formatted string

- [init(_:)](foundation/nsattributedstring/init(_:).md)
- [init(_:including:)](foundation/nsattributedstring/init(_:including:)-9gogq.md)
- [init(_:including:)](foundation/nsattributedstring/init(_:including:)-8iy4i.md)

### Creating from a data file

- [init(data:options:documentAttributes:)](foundation/nsattributedstring/init(data:options:documentattributes:).md)
- [init(docFormat:documentAttributes:)](foundation/nsattributedstring/init(docformat:documentattributes:).md)
- [init(URL:options:documentAttributes:)](foundation/nsattributedstring/init(url:options:documentattributes:).md)

### Creating from HTML

- [init(HTML:documentAttributes:)](foundation/nsattributedstring/init(html:documentattributes:).md)
- [init(HTML:baseURL:documentAttributes:)](foundation/nsattributedstring/init(html:baseurl:documentattributes:).md)
- [init(HTML:options:documentAttributes:)](foundation/nsattributedstring/init(html:options:documentattributes:).md)
- [loadFromHTML(request:options:completionHandler:)](foundation/nsattributedstring/loadfromhtml(request:options:completionhandler:).md)
- [loadFromHTML(fileURL:options:completionHandler:)](foundation/nsattributedstring/loadfromhtml(fileurl:options:completionhandler:).md)
- [loadFromHTML(string:options:completionHandler:)](foundation/nsattributedstring/loadfromhtml(string:options:completionhandler:).md)
- [loadFromHTML(data:options:completionHandler:)](foundation/nsattributedstring/loadfromhtml(data:options:completionhandler:).md)
- [NSAttributedString.CompletionHandler](foundation/nsattributedstring/completionhandler.md)

### Creating from RTF

- [init(RTF:documentAttributes:)](foundation/nsattributedstring/init(rtf:documentattributes:).md)
- [init(RTFD:documentAttributes:)](foundation/nsattributedstring/init(rtfd:documentattributes:).md)
- [init(RTFDFileWrapper:documentAttributes:)](foundation/nsattributedstring/init(rtfdfilewrapper:documentattributes:).md)

### Creating from markdown

- [init(markdown:options:baseURL:)](foundation/nsattributedstring/init(markdown:options:baseurl:)-m9n.md)
- [init(markdown:options:baseURL:)](foundation/nsattributedstring/init(markdown:options:baseurl:)-5nru2.md)
- [init(contentsOf:options:baseURL:)](foundation/nsattributedstring/init(contentsof:options:baseurl:).md)

### Creating a string with an attachment

- [init(attachment:)](foundation/nsattributedstring/init(attachment:).md)
- [init(attachment:attributes:)](foundation/nsattributedstring/init(attachment:attributes:).md)
- [init(adaptiveImageGlyph:attributes:)](foundation/nsattributedstring/init(adaptiveimageglyph:attributes:).md)
