New interoperability features in LibreOffice

17
Igalia Open Document Tecnologies team // Represents the model of a Writer document. class SW_DLLPUBLIC SwDoc : public IInterface, public IDocumentRedlineAccess, public IDocumentFieldsAccess, public IDocumentStylePoolAccess, public IDocumentLineNumberAccess, public IDocumentStatistics, public IDocumentState, public IDocumentLayoutAccess, public IDocumentExternalData New interoperability features in LibreOffice

description

A summary of the latest improvements in interoperability developed by Igalia for the LibreOffice suite

Transcript of New interoperability features in LibreOffice

Page 1: New interoperability features in LibreOffice

IgaliaOpen Document Tecnologies team

// Represents the model of a Writer document.class SW_DLLPUBLIC SwDoc :

public IInterface, public IDocumentRedlineAccess,

public IDocumentFieldsAccess, public IDocumentStylePoolAccess,

public IDocumentLineNumberAccess, public IDocumentStatistics,

public IDocumentState, public IDocumentLayoutAccess,

public IDocumentExternalData

New interoperability featuresin LibreOffice

Page 2: New interoperability features in LibreOffice

Introduction

● Goal: preserve document integrity● Unsupported OOXML elements and

properties cannot disappear when LibreOffice manipulates the document

● The following features were contributed by Igalia to LibreOffice 4.2 and 4.3

Page 3: New interoperability features in LibreOffice

Smart-Art

● Problem● Smart-Art graphics lost from the document

● Now● Smart-Art graphics preserved and fully usable● Fixed since: 4.2

Page 4: New interoperability features in LibreOffice

Smart-Art

before

now

lost!

Page 5: New interoperability features in LibreOffice

Document themes

● Problem● Document theme lost

– Replaced with default MS Office theme

● Now● Document theme preserved● Fixed since: 4.2

Page 6: New interoperability features in LibreOffice

Theme fonts

● Problem● Theme fonts incorrectly interpreted● Theme font attributes transformed to direct format

– Fonts in the document were not affected by theme changes

● Now● Theme fonts correctly interpreted● Theme font attributes preserved● Fixed since: 4.3

Page 7: New interoperability features in LibreOffice

Theme fonts

before now

Page 8: New interoperability features in LibreOffice

Shape styles and colors

● Problem● Shape style attributes transformed to direct format

– Shapes unaffected by theme changes● Theme colors transformed to direct format● Gradients with more than two colors lost

● Now● Styles preserved● Theme colors preserved● Gradients preserved● Fixed since: 4.3

Page 9: New interoperability features in LibreOffice

Shape styles and colors

before nowthemechanged

originaltheme

themechanged

originaltheme

themechanged(no effect)

originaltheme

Page 10: New interoperability features in LibreOffice

Shape and picture effects

● Problem● Standard shape and picture effects lost● 3D shape effects lost● Artistic effects lose ability to restore original shape

● Now● Standard and 3D effects preserved● Artistic effects can be undone● Fixed since: 4.3

Page 11: New interoperability features in LibreOffice

Shape and picture effects

before now

Page 12: New interoperability features in LibreOffice

Embedded documents

● Problem● Spreadsheets or presentations embedded in text

documents lost– Got replaced by a picture

● Now● Embedded spreadsheets and documents preserved● Fixed since: 4.3

Page 13: New interoperability features in LibreOffice

Embedded documents

before

now

behaves like apicture!

Page 14: New interoperability features in LibreOffice

Structured Document Tags

● Problem● Structured Document Tags (SDTs) lost or

transformed into plain text

● Now● Most common SDTs preserved● Fixed since: 4.3

Page 15: New interoperability features in LibreOffice

Structured Document Tags

before now

plain text, relation withdocument bibliography lost bibliographical fonts can

be automatically updated

Page 16: New interoperability features in LibreOffice

Conclusions

● Upgrade your LibreOffice● Not using LibreOffice? Migrate now!● Contact us for support if you need it

Page 17: New interoperability features in LibreOffice