Exemplo n.º 1
0
    def test_footnote_shape(self):
        path = get_fixture_path('footnote-endnote.hwp')
        hwp5file = Hwp5File(path)

        models = hwp5file.bodytext.section(0).models()
        models = list(models)
        fnshape = models[6]
        self.assertEqual(850, fnshape['content']['splitter_margin_top'])
        self.assertEqual(567, fnshape['content']['splitter_margin_bottom'])
Exemplo n.º 2
0
def stream_from_args(args):
    filename = args['<hwp5file>']
    if filename:
        from hwp5.binmodel import Hwp5File
        from hwp5.proc import parse_recordstream_name
        streamname = args['<record-stream>']
        hwpfile = Hwp5File(filename)
        return parse_recordstream_name(hwpfile, streamname)
    else:
        version = args['--file-format-version'] or '5.0.0.0'
        version = version.split('.')
        version = tuple(int(x) for x in version)

        from hwp5.storage import Open2Stream
        from hwp5.binmodel import ModelStream
        return ModelStream(Open2Stream(lambda: sys.stdin), version)
Exemplo n.º 3
0
Arquivo: find.py Projeto: yarang/pyhwp
def hwp5file_models(filename):
    from hwp5.binmodel import Hwp5File
    hwp5file = Hwp5File(filename)
    for model in flat_models(hwp5file):
        model['filename'] = filename
        yield model
Exemplo n.º 4
0
 def hwp5file_bin(self):
     return Hwp5File(self.olestg)
Exemplo n.º 5
0
 def hwp5file_bin(self):
     from hwp5.binmodel import Hwp5File
     return Hwp5File(self.olestg)