<div dir="ltr">libqxp currently can import documents and templates created by QuarkXPress 3.1-4.1 for Windows and Mac.<br>Import of text and shapes is almost complete, but it lacks pictures because reverse engineering of other parts of the format took more time than expected and picture format seems to be quite complicated too.<br><br>Supported features:<br><br>- Pages, facing pages.<br>- Boxes (rectangles, ovals, Bezier).<br>- Lines, Bezier curves.<br>- Text paths.<br>- Object groups.<br>- Rotation.<br>- Text, including linked text boxes/paths.<br>- Font, size, alignment, paragraph rules, leading, H&J, tabs, bold/italic/underline/outline/shadow/strike/subscript/superscript/caps.<br>- Colors (including shades), gradients (only linear, radial, rectangular).<br>- Line/frame color, width, line caps and corners, arrows, dashes.<br><br>Missing features:<br><br>- Pictures.<br>- Non-English texts. Need sample docs to determine language values and encodings.<br>- Columns. Not supported in librevenge (drawing interface)/LO Draw.<br>- Non-rectangular box corners.<br>- Custom text area shapes (for ovals, Bezier text paths, ...). Not supported in librevenge/ODF.<br>- Complex dash patterns (more than 2 different dashes) and stripes. Not supported in librevenge/ODF.<br>- Paragraph leading is not perfect in some cases because ODF fo:line-height works a bit differently.<br>- Paragraph rule margins. Not supported in librevenge/ODF.<br>- Custom kerning, tracking, hyphenation exception. Not supported in librevenge/ODF.<br>- Auxiliary dictionary. Not supported in librevenge/ODF.<br>- Some advanced H&J and formatting properties that are not supported (or partially supported) by ODF or LO Draw.<br>- Mid-linear, diamond gradients. Not supported in librevenge/ODF.<br>- Skewing.<br><br>Code (my contributions):<br><br>libqxp<br><a href="https://gerrit.libreoffice.org/gitweb?p=libqxp.git&a=search&h=HEAD&st=author&s=alex">https://gerrit.libreoffice.org/gitweb?p=libqxp.git&a=search&h=HEAD&st=author&s=alex</a><div><br>libqxp-test <br><a href="https://gerrit.libreoffice.org/gitweb?p=libqxp-test.git&a=search&h=HEAD&st=author&s=alex">https://gerrit.libreoffice.org/gitweb?p=libqxp-test.git&a=search&h=HEAD&st=author&s=alex</a><br><br>libqxp integration to LibreOffice <br><a href="https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=e59b5b1fc7266d56a17e387b8df0f6d6956e8ea5">https://gerrit.libreoffice.org/gitweb?p=core.git;a=commitdiff;h=e59b5b1fc7266d56a17e387b8df0f6d6956e8ea5</a><br><br>OleToy, reverse engineering of qxp3.3-4.0<br><a href="https://github.com/renyxa/re-lab/commits/master?author=alex.pantec@gmail.com">https://github.com/renyxa/re-lab/commits/master?author=alex.pantec@gmail.com</a></div><div><br></div></div>