(Objective-C) Markdown to HTML - Full Document, Raw
Demonstrates how to convert a complete Markdown document to HTML using the raw theme. With the raw theme, only the HTML elements are generated, excluding:
- Document Type Declaration (e.g. <!DOCTYPE html>)
- Root Element (e.g., <html> )
- Head Section
- Enclosing <body> and </body> elements
- Closing </html> element
Note: This example requires Chilkat v11.2.0 or greater.
#import <CkoJsonObject.h>
#import <CkoStringBuilder.h>
BOOL success = NO;
CkoJsonObject *options = [[CkoJsonObject alloc] init];
[options UpdateString: @"theme" value: @"raw"];
CkoStringBuilder *sbMarkdown = [[CkoStringBuilder alloc] init];
CkoStringBuilder *sbHtml = [[CkoStringBuilder alloc] init];
success = [sbMarkdown LoadFile: @"qa_data/markdown/test1.md" charset: @"utf-8"];
if (success == NO) {
NSLog(@"%@",sbMarkdown.LastErrorText);
return;
}
[sbMarkdown MarkdownToHtml: options sbHtml: sbHtml];
[sbHtml ToCRLF];
NSLog(@"%@",[sbHtml GetAsString]);
// Sample markdown input:
// (See sample HTML output below.)
//
// Sample HTML output:
//
|