Instance Method

RTFDFileWrapperFromRange:documentAttributes:

Returns an NSFileWrapper object that contains an RTFD document corresponding to the characters and attributes within the given range.

Declaration

- (NSFileWrapper *)RTFDFileWrapperFromRange:(NSRange)range documentAttributes:(NSDictionary<NSAttributedStringDocumentAttributeKey, id> *)dict;

Parameters

aRange

The range.

docAttributes

A required dictionary specifying the document attributes. The dictionary contains values from Document Types and must at least contain NSDocumentTypeDocumentAttribute.

Return Value

A file wrapper containing the RTFD data.

Discussion

The file wrapper also includes the document-level attributes in docAttributes, as explained in RTF Files and Attributed Strings.

Raises an NSRangeException if any part of aRange lies beyond the end of the receiver’s characters.

You can save the file wrapper using the writeToFile:atomically:updateFilenames: method of NSFileWrapper.

See Also

Generating Data

- dataFromRange:documentAttributes:error:

Returns an data object that contains a text stream corresponding to the characters and attributes within the given range.

- fileWrapperFromRange:documentAttributes:error:

Returns an NSFileWrapper object that contains a text stream corresponding to the characters and attributes within the given range.

- docFormatFromRange:documentAttributes:

Returns a data object that contains a Microsoft Word–format stream corresponding to the characters and attributes within the specified range.

- RTFFromRange:documentAttributes:

Returns an NSData object that contains an RTF stream corresponding to the characters and attributes within the given range, omitting all attachment attributes.

- RTFDFromRange:documentAttributes:

Returns a data object that contains an RTFD stream corresponding to the characters and attributes within the range.