The ODF2XHTML parses an ODF file and produces XHTML. More...


Public Member Functions | |
| __init__ (self, lines, generate_css=True, embedable=False) | |
Public Member Functions inherited from odf.odf2xhtml.ODF2XHTML | |
| set_plain (self) | |
| Tell the parser to not generate CSS. | |
| set_embedable (self) | |
| Tells the converter to only output the parts inside the <body> | |
| add_style_file (self, stylefilename, media=None) | |
| Add a link to an external style file. | |
| writeout (self, s) | |
| writedata (self) | |
| opentag (self, tag, attrs={}, block=False) | |
| Create an open HTML tag. | |
| closetag (self, tag, block=True) | |
| Close an open HTML tag. | |
| emptytag (self, tag, attrs={}) | |
| characters (self, data) | |
| startElementNS (self, tag, qname, attrs) | |
| endElementNS (self, tag, qname) | |
| handle_starttag (self, tag, method, attrs) | |
| handle_endtag (self, tag, attrs, method) | |
| unknown_starttag (self, tag, attrs) | |
| unknown_endtag (self, tag, attrs) | |
| s_ignorexml (self, tag, attrs) | |
| Ignore this xml element and all children of it It will automatically stop ignoring. | |
| s_ignorecont (self, tag, attrs) | |
| Stop processing the text nodes. | |
| s_processcont (self, tag, attrs) | |
| Start processing the text nodes. | |
| classname (self, attrs) | |
| Generate a class name from a style name. | |
| get_anchor (self, name) | |
| Create a unique anchor id for a href name. | |
| purgedata (self) | |
| e_dc_title (self, tag, attrs) | |
| Get the title from the meta data and create a HTML <title> | |
| e_dc_metatag (self, tag, attrs) | |
| Any other meta data is added as a <meta> element. | |
| e_dc_contentlanguage (self, tag, attrs) | |
| Set the content language. | |
| e_dc_creator (self, tag, attrs) | |
| Set the content creator. | |
| s_custom_shape (self, tag, attrs) | |
| A <draw:custom-shape> is made into a. | |
| e_custom_shape (self, tag, attrs) | |
| End the <draw:frame> | |
| s_draw_frame (self, tag, attrs) | |
| A <draw:frame> is made into a. | |
| e_draw_frame (self, tag, attrs) | |
| End the <draw:frame> | |
| s_draw_fill_image (self, tag, attrs) | |
| rewritelink (self, imghref) | |
| Intended to be overloaded if you don't store your pictures in a Pictures subfolder. | |
| s_draw_image (self, tag, attrs) | |
| A <draw:image> becomes an element. | |
| s_draw_object (self, tag, attrs) | |
| A <draw:object> is embedded object in the document (e.g. | |
| s_draw_object_ole (self, tag, attrs) | |
| A <draw:object-ole> is embedded OLE object in the document (e.g. | |
| s_draw_page (self, tag, attrs) | |
| A <draw:page> is a slide in a presentation. | |
| e_draw_page (self, tag, attrs) | |
| s_draw_textbox (self, tag, attrs) | |
| e_draw_textbox (self, tag, attrs) | |
| End the <draw:text-box> | |
| html_body (self, tag, attrs) | |
| generate_stylesheet (self) | |
| generate_footnotes (self) | |
| s_office_automatic_styles (self, tag, attrs) | |
| s_office_document_content (self, tag, attrs) | |
| First tag in the content.xml file. | |
| e_office_document_content (self, tag, attrs) | |
| Last tag. | |
| s_office_master_styles (self, tag, attrs) | |
| s_office_presentation (self, tag, attrs) | |
| For some odd reason, OpenOffice Impress doesn't define a default-style for the 'paragraph'. | |
| e_office_presentation (self, tag, attrs) | |
| s_office_spreadsheet (self, tag, attrs) | |
| e_office_spreadsheet (self, tag, attrs) | |
| s_office_styles (self, tag, attrs) | |
| s_office_text (self, tag, attrs) | |
| OpenDocument text. | |
| e_office_text (self, tag, attrs) | |
| s_style_handle_properties (self, tag, attrs) | |
| Copy all attributes to a struct. | |
| s_style_default_style (self, tag, attrs) | |
| A default style is like a style on an HTML tag. | |
| e_style_default_style (self, tag, attrs) | |
| s_style_font_face (self, tag, attrs) | |
| It is possible that the HTML browser doesn't know how to show a particular font. | |
| s_style_footer (self, tag, attrs) | |
| e_style_footer (self, tag, attrs) | |
| s_style_footer_style (self, tag, attrs) | |
| s_style_header (self, tag, attrs) | |
| e_style_header (self, tag, attrs) | |
| s_style_header_style (self, tag, attrs) | |
| s_style_default_page_layout (self, tag, attrs) | |
| Collect the formatting for the default page layout style. | |
| s_style_page_layout (self, tag, attrs) | |
| Collect the formatting for the page layout style. | |
| e_style_page_layout (self, tag, attrs) | |
| End this style. | |
| s_style_master_page (self, tag, attrs) | |
| Collect the formatting for the page layout style. | |
| s_style_style (self, tag, attrs) | |
| Collect the formatting for the style. | |
| e_style_style (self, tag, attrs) | |
| End this style. | |
| s_table_table (self, tag, attrs) | |
| Start a table. | |
| e_table_table (self, tag, attrs) | |
| End a table. | |
| s_table_table_cell (self, tag, attrs) | |
| Start a table cell. | |
| e_table_table_cell (self, tag, attrs) | |
| End a table cell. | |
| s_table_table_column (self, tag, attrs) | |
| Start a table column. | |
| s_table_table_row (self, tag, attrs) | |
| Start a table row. | |
| e_table_table_row (self, tag, attrs) | |
| End a table row. | |
| s_text_a (self, tag, attrs) | |
| Anchors start. | |
| e_text_a (self, tag, attrs) | |
| End an anchor or bookmark reference. | |
| s_text_bookmark (self, tag, attrs) | |
| Bookmark definition. | |
| s_text_bookmark_ref (self, tag, attrs) | |
| Bookmark reference. | |
| s_text_h (self, tag, attrs) | |
| Headings start. | |
| e_text_h (self, tag, attrs) | |
| Headings end Side If there is no title in the metadata, then it is taken from the first heading of any level. | |
| s_text_line_break (self, tag, attrs) | |
| Force a line break ( ) | |
| s_text_list (self, tag, attrs) | |
| Start a list (. | |
| e_text_list (self, tag, attrs) | |
| End a list. | |
| s_text_list_item (self, tag, attrs) | |
| Start list item. | |
| e_text_list_item (self, tag, attrs) | |
| End list item. | |
| s_text_list_level_style_bullet (self, tag, attrs) | |
| CSS doesn't have the ability to set the glyph to a particular character, so we just go through the available glyphs. | |
| e_text_list_level_style_bullet (self, tag, attrs) | |
| s_text_list_level_style_number (self, tag, attrs) | |
| e_text_list_level_style_number (self, tag, attrs) | |
| s_text_note (self, tag, attrs) | |
| e_text_note (self, tag, attrs) | |
| collectnote (self, s) | |
| s_text_note_body (self, tag, attrs) | |
| e_text_note_body (self, tag, attrs) | |
| e_text_note_citation (self, tag, attrs) | |
| s_text_p (self, tag, attrs) | |
| Paragraph. | |
| e_text_p (self, tag, attrs) | |
| End Paragraph. | |
| s_text_s (self, tag, attrs) | |
| Generate a number of spaces. | |
| s_text_span (self, tag, attrs) | |
| The <text:span> element matches the element in HTML. | |
| e_text_span (self, tag, attrs) | |
| End the <text:span> | |
| s_text_tab (self, tag, attrs) | |
| Move to the next tabstop. | |
| s_text_x_source (self, tag, attrs) | |
| Various indexes and tables of contents. | |
| e_text_x_source (self, tag, attrs) | |
| Various indexes and tables of contents. | |
| load (self, odffile) | |
| Loads a document into the parser and parses it. | |
| odf2xhtml (self, odffile) | |
| Load a file and return the XHTML. | |
| xhtml (self) | |
| Returns the xhtml. | |
| css (self) | |
| Returns the CSS content. | |
| save (self, outputfile, addsuffix=False) | |
| Save the HTML under the filename. | |
Additional Inherited Members | |
Static Public Attributes inherited from odf.odf2xhtml.ODF2XHTML | |
| str | default_styles |
| dict | familymap |
Protected Member Functions inherited from odf.odf2xhtml.ODF2XHTML | |
| _resetfootnotes (self) | |
| _resetobject (self) | |
| _walknode (self, node) | |
| _wlines (self, s) | |
| _writecss (self, s) | |
| _writenothing (self, s) | |
Protected Attributes inherited from odf.odf2xhtml.ODF2XHTML | |
| _wfunc | |
| _orgwfunc | |
| _csslines | |
Static Protected Attributes inherited from odf.odf2xhtml.ODF2XHTML | |
| dict | _familyshort |
The ODF2XHTML parses an ODF file and produces XHTML.
Definition at line 1523 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.__init__ | ( | self, | |
| lines, | |||
generate_css = True, |
|||
embedable = False |
|||
| ) |
Reimplemented from odf.odf2xhtml.ODF2XHTML.
Definition at line 1525 of file odf2xhtml.py.

| odf.odf2xhtml.ODF2XHTMLembedded.e_draw_frame |
Definition at line 1537 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.e_draw_page |
Definition at line 1541 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.e_draw_textbox |
Definition at line 1544 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.elements |
Definition at line 1531 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.generate_css |
Definition at line 1530 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.lines |
Definition at line 1527 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.s_draw_fill_image |
Definition at line 1539 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.s_draw_frame |
Definition at line 1537 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.s_draw_image |
Definition at line 1538 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.s_draw_object |
Definition at line 1542 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.s_draw_object_ole |
Definition at line 1543 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.s_draw_page |
Definition at line 1541 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.s_draw_textbox |
Definition at line 1544 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.s_ignorecont |
Definition at line 1558 of file odf2xhtml.py.
| odf.odf2xhtml.ODF2XHTMLembedded.s_ignorexml |
Definition at line 1540 of file odf2xhtml.py.