2

Does anyone know a way to embed an non-editable preview (like a print preview) of a odf writer document existing on the hard drive of the app host into a Java Swing GUI interface ?

RedCH
  • 96
  • 1
  • 3
  • 2
    Use http://www.jopendocument.org/ library. – jdiver May 11 '14 at 15:15
  • Googling `opendocument odf java swing` will get you most any and all information that you would need. Note that this question is off topic as it is asking about 3rd party libraries. – Hovercraft Full Of Eels May 11 '14 at 15:18
  • jopendocument.org has a library which unfortunately only previews .ods documents (spreadhsheet files). @Hovercraft Full Of Eels: interestingly enough searching "Java Swing preview odf" returns this as first result, kind of a circle isn't it? :) – sarah.ferguson Sep 28 '15 at 09:13

1 Answers1

1

Simple: the format ODF is a zip file with inside a folder Thumbnails with thumbnail.png.

With java.util.zip no problem.

You can even try immediately with an URL "jar:file:///... .odt!/Thumbnails/thumbnail.png". Worked for me. I am afraid such a thumbnail is optional though.

Joop Eggen
  • 107,315
  • 7
  • 83
  • 138
  • thank you! i just tried it but didn't find in the unzipped output the thumbnail unfortunately, seems you were right about saying it ain't a default file to have there – RedCH May 11 '14 at 15:52
  • I tried it on Libre Office (under Linux), with a brand new document. Thanks, for the feedback; it seems not _that_ simple. – Joop Eggen May 11 '14 at 17:13
  • I actually found the thumbnail but it is such low res that I doubt it can be of any real use. – sarah.ferguson Sep 28 '15 at 09:15
  • @sarah.ferguson yes too tiny; a text excerpt on base of content.xml is best. – Joop Eggen Sep 28 '15 at 10:20