I'm trying to export the content of my NSTextView to an HTML page. I get the HTML code using
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:NSHTMLTextDocumentType, NSDocumentTypeDocumentAttribute, nil]; NSData *htmlData = [textView dataFromRange:editedRange attributes error:NULL]; Well, the style text contains wrong font names. They are not the [NSFont fontName] nor the [NSFont displayName] nor the [NSFont familyName]. For example: - if I use the font name Helvetica-LightOblique, it returns 'Helvetica Light'. And I get a different font look, as Times. - if I use the font name GuardiLTStd-Black, it returns 'Guardi LT Std'. And I get a different font look, not black. Standing by the following table, I can't even replace the wrong font name in the style text with the real fontName, because it seems it has not a real logic. fontName: Helvetica-LightOblique, displayName: Helvetica Light Oblique, familyName: Helvetica fontName: GuardiLTStd-Black, displayName: Guardi LT Std 95 Black, familyName: Guardi LT Std As I have seen, using the same text, iWeb properly exports the real font names [NSFont displayName] and the HTML looks perfect. Should I parse the attributedString and create the HTML code by myself? Reinvent the wheel? Is anybody who knows how to solve this trouble? Regards -- Leonardo _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com