コード例 #1
0
ファイル: output.py プロジェクト: liuyug/rsteditor-qt
def rst2odt(rst_file, filename, theme='docutils', pygments='docutils', settings={}):
    output = None
    try:
        overrides = {}
        overrides.update(default_overrides)
        overrides.update(settings)
        overrides.update(get_theme_settings(theme, pygments))
        logger.debug(overrides)
        writer = Writer()
        reader = Reader()
        output = publish_cmdline_to_binary(
            reader=reader,
            writer=writer,
            settings_overrides=overrides,
            argv=[
                rst_file,
                filename,
            ]
        )
    except Exception as err:
        logger.error(err)
        output = err
    return output
コード例 #2
0
ファイル: rst2odt.py プロジェクト: deene/learn-ipython
#!/Users/djiang/CloudDrive/Github/ipython/venv/bin/python

# $Id: rst2odt.py 5839 2009-01-07 19:09:28Z dkuhlman $
# Author: Dave Kuhlman <*****@*****.**>
# Copyright: This module has been placed in the public domain.

"""
A front end to the Docutils Publisher, producing OpenOffice documents.
"""

import sys
try:
    import locale
    locale.setlocale(locale.LC_ALL, '')
except:
    pass

from docutils.core import publish_cmdline_to_binary, default_description
from docutils.writers.odf_odt import Writer, Reader


description = ('Generates OpenDocument/OpenOffice/ODF documents from '
               'standalone reStructuredText sources.  ' + default_description)


writer = Writer()
reader = Reader()
output = publish_cmdline_to_binary(reader=reader, writer=writer,
    description=description)

コード例 #3
0
ファイル: rst2word.py プロジェクト: robin-jarry/rst2word
# $Id: rst2html.py 4564 2006-05-21 20:44:42Z wiemann $
# Author: David Goodger <*****@*****.**>
# Copyright: This module has been placed in the public domain.

"""
A minimal front end to the Docutils Publisher, producing HTML.
"""

try:
    import locale
    locale.setlocale(locale.LC_ALL, '')
except:
    pass
import docutils.readers.standalone
import docutils.parsers.rst
import docutils.core
import docutils.io
import rst2wordlib
from docutils.core import publish_cmdline_to_binary

description = ('Generates Microsoft Word documents from standalone reStructuredText '
               'sources.  ' + docutils.core.default_description)

publish_cmdline_to_binary(reader=docutils.readers.standalone.Reader(), 
                          parser=docutils.parsers.rst.Parser(), 
                          writer=rst2wordlib.Writer(), 
                          enable_exit_status=1, 
                          usage=docutils.core.default_usage, 
                          description=description, 
                          destination_class=docutils.io.NullOutput)
コード例 #4
0
      'scale': directives.unchanged
    }
    def run (self):
        newnode = floater(rawsource=self.arguments[0])
        newnode['graphic'] = self.arguments[0]
        newnode['scale'] = self.options['scale']
        return [newnode]

directives.register_directive('floater', Floater)

class LaTeXTranslatorForProjects(LaTeXTranslator):

    def __init__(self, document, **kwargs):
        LaTeXTranslator.__init__(self, document, **kwargs)
        settings = self.settings
        #self.d_class = MLZDocumentClass(settings.documentclass,
        #                             settings.use_part_section)
        #self.d_class = MLZDocumentClass(settings.documentclass)

    def visit_floater(self, node):
        self.out.append(FloaterTemplate % (node['scale'], node['graphic']))

    def depart_floater(self, node):
        pass

writer = Writer()
writer.translator_class = LaTeXTranslatorForProjects

output = publish_cmdline_to_binary(reader=None, reader_name="standalone", writer=writer)
print ""
コード例 #5
0
#!/home/ec2-user/environment/consumerApril19/venv/bin/python3.6

# $Id: rst2odt.py 5839 2009-01-07 19:09:28Z dkuhlman $
# Author: Dave Kuhlman <*****@*****.**>
# Copyright: This module has been placed in the public domain.
"""
A front end to the Docutils Publisher, producing OpenOffice documents.
"""

import sys
try:
    import locale
    locale.setlocale(locale.LC_ALL, '')
except:
    pass

from docutils.core import publish_cmdline_to_binary, default_description
from docutils.writers.odf_odt import Writer, Reader

description = ('Generates OpenDocument/OpenOffice/ODF documents from '
               'standalone reStructuredText sources.  ' + default_description)

writer = Writer()
reader = Reader()
output = publish_cmdline_to_binary(reader=reader,
                                   writer=writer,
                                   description=description)