Hi Everyone,
I am working on implementing the import filter from the start of May and till now following are achieved :
You can find a pagemaker file and a converted odg file here :
https://www.dropbox.com/s/3anq4lr6u9dxyfx/fills.pmd
https://www.dropbox.com/s/1w3lki6warxky1t/fills.odg
Cheers
I am working on implementing the import filter from the start of May and till now following are achieved :
- Reverse Engineered about the encoding of various shapes ( line, rectangle, polygon, ellipse) in the pmd file format, using oletoy.
- Parsing of various shape transformations such as Rotation and Skew.
- Implementation of proper geometry and output the shapes to open document format.
- Rotation and Skew is implemented for the shapes. So, that basic skeleton of all the shapes are ready.
- Fill and Stroke are reverse engineered and parsing is done.
- Solid Fill and Normal Stroke for shapes are output properly.
Some issues : - Ellipse Skew Output is not perfect yet.
- Fill patterns are to be implemented. ( Bars, Tilted lines, Grids etc.)
- Stroke patterns are to be implemented. ( Dashed array, multi line stroke etc.)
- Stroke are not output properly, Pagemaker stroke overlaps the shape where as open document format adds stroke on the outside the shape. ( To reproduce the problem , try a custom stroke on a rectangle with width 40pt and then convert).
- Fill doesn't work fine for open polygon.
What's Next : - I am fixing the issues mentioned above.
- Working on implementing the text boxes and probably by the week end ( June 15, 2014) , it will be done.
You can find a pagemaker file and a converted odg file here :
https://www.dropbox.com/s/3anq4lr6u9dxyfx/fills.pmd
https://www.dropbox.com/s/1w3lki6warxky1t/fills.odg
Cheers
No comments:
Post a Comment