How to convert a swf document to pdf or other type docs ?
guiyang882 opened this issue · comments
GuiYang commented
您好!
我想使用您开发的代码读取一个swf格式的文件,具体的文件位置
但是在使用是出线如下问题?
In [2]: file = open("a.swf", "rb")
In [3]: obj = SWF(fil)
%%file file file= filter
In [3]: obj = SWF(file)
%%file file file=
In [3]: obj = SWF(file)
---------------------------------------------------------------------------
NotImplementedError Traceback (most recent call last)
<ipython-input-3-3dffa1f5b810> in <module>()
----> 1 obj = SWF(file)
/usr/local/lib/python2.7/site-packages/swf/movie.pyc in __init__(self, file)
99 self._header = None
100 if self._data is not None:
--> 101 self.parse(self._data)
102
103 @property
/usr/local/lib/python2.7/site-packages/swf/movie.pyc in parse(self, data)
161 self._header._frame_rate = data.readFIXED8()
162 self._header._frame_count = data.readUI16()
--> 163 self.parse_tags(data)
164
165 def __str__(self):
/usr/local/lib/python2.7/site-packages/swf/tag.pyc in parse_tags(self, data, version)
161 tag = None
162 while type(tag) != TagEnd:
--> 163 tag = self.parse_tag(data)
164 if tag:
165 #print tag.name
/usr/local/lib/python2.7/site-packages/swf/tag.pyc in parse_tag(self, data)
179 data.seek(raw_tag.pos_content)
180 data.reset_bits_pending()
--> 181 tag.parse(data, raw_tag.header.content_length, tag.version)
182 #except:
183 # print "=> tag_error", tag.name
/usr/local/lib/python2.7/site-packages/swf/tag.pyc in parse(self, data, length, version)
888 s.close()
889
--> 890 im = Image.fromstring("RGBA", (self.padded_width, self.bitmap_height), self.image_buffer)
891 im = im.crop((0, 0, self.bitmap_width, self.bitmap_height))
892
/usr/local/lib/python2.7/site-packages/PIL/Image.pyc in fromstring(*args, **kw)
2078 def fromstring(*args, **kw):
2079 raise NotImplementedError("fromstring() has been removed. " +
-> 2080 "Please call frombytes() instead.")
2081
2082
NotImplementedError: fromstring() has been removed. Please call frombytes() instead.