Will do. I need to get WinCVS for my machine though. Switching laptops, so new 
one will be dual-boot with Linux, fixing CVS client problem also, so the 
reformat may take a bit.

I was thinking Thumbnails might justify their own HOWTO given their complexity. 
The doc I sent out was for one case only.

- Drew

Quoting "Andrew C. Oliver" <[EMAIL PROTECTED]>:

> Hi Drew,
> 
> Thats pretty helpful and useful information.  Do you think you could
> reformat it into an xml, create a zip containing it, create a patch
> against a book.xml and submit it through bugzilla with [PATCH] in the
> subject?  Then we can get it up on the website and ensure its saved
> elsewhere other than the mail archive.
> 
> look in jakarta-poi/src/documentation/xdocs for details.  To create a
> patch just do "cvs diff -u" against your local copy.
> 
> To zip it just get into the jakarta-poi directory and save the relative
> directories with your favorite zip program. 
> 
> Thanks,
> 
> -Andy
> 
> On Sun, 2002-04-28 at 15:50, Drew Varner wrote:
> > Attached is a rough HTML file I wrote that describes the structure of
> the byte
> > [] returned by SummaryInformation's getThumbnailMethod() when it is
> implemented 
> > like this (simply remove the Exception it currently throws):
> > 
> >     /**
> >      * <p>Returns the stream's thumbnail (or <code>null</code>)</p>
> >      */
> >     public byte[] getThumbnail()
> >     {
> >         return (byte[]) getProperty(PropertyIDMap.PID_THUMBNAIL);
> >     }
> > 
> > Assumptions:
> >    + A Windows machine saved the info
> >    + the info is saved in the recommended METAFILE format (Clipboard
> metafile)
> > 
> > The standard WMF file byte array begins at position 24 of the array
> (beginning 
> > of WindowsMetaHeader struct) and ends with the end of the array.
> > The first 24 bytes are Cliboard specific headers. (VT_CF - Variant
> Type 
> > Clipboard Format)
> > 
> > - Drew
> > ___________________
> > Drew Varner
> > [EMAIL PROTECTED]
> > ----
> > 
>   
>  
> byte[]
> returned by SummaryInformation.getThumbnail()
> Sample
> Data
> 71
> 20660
> -1
> 3
> 8
> ?
> ?
> 0
> 1
> 9
> Description
> VT_CF
> Variant Type - Clipbard Format
> VT_CF==17
> Pointer to a CLIPDATA structure
> Clipboard Size
> cbSize
> is the
> size
> of the
> buffer
> pointed to by pClipData, plus sizeof(ulClipFmt)
> cbSize
> cftag
> Clipboard Format Tag
>       
> * -1L
> a
> built-in Windows� clipboard format value.
>       
> * -2L
> Macintosh clipboard format value.
>       
> * -3L
> A GUID
> containing a format identifier (FMTID).
>       
> * 0L
> No
> data
> (rarely used)
> Format
> ID
> If
> cftag
> is -1
> then
> this
> is a
> DWord
> descibring the image format
>       
> * 3
> CF_METAFILEPICT (Windows Metafile) (recommended)
>       
> * 8
> CF_DIB
> (Device Independent Bitmap)
> Note:
> These
> formats are specific to Clipboard, and Clipboard-specific headers will
> follow 
> mm
> Mapping Mode
> Value
> Mapping Mode
> 1
> Text
> 2
> Low
> Metric
> 3
> High
> Metric
> 4
> Low
> English
> 5
> High
> English
> 6
> Twips
> 7
> Isotropic
> 8
> Anisotropic
> Table
> from
> GFF
> Format
> Summary http://www.wvware.com/caolan/ora-wmf.html  
> Width
> Width
> of the
> Metafile
> Height
> Height
> of the
> Metafile
> Handle
> Handle
> to the
> Metafile in Memory
> FileType
>       
> *
> 0=memory
>       
> *
> 1=disk
> HeaderSize 
> HeaderSize contains the size of the metafile header in 16-bit WORDs.
> This value is always 9. 
> Width
> DWord
> Unsigned Long
> DWord
> (Long)
> DWord
> Word
> Word
> Word
> Word
> Word
> Word
>  
>  
> CLIPDATA Struct
>  
>  
>  
>  
>  
> Clipboard16MetaHeader
> WindowsMetaHeader
> 
> Infomation taken from http://msdn.microsoft.com and
> http://www.wvware.com/caolan/ora-wmf.html
> -- 
> http://www.superlinksoftware.com
> http://jakarta.apache.org/poi - port of Excel/Word/OLE 2 Compound
> Document 
>                             format to java
> http://developer.java.sun.com/developer/bugParade/bugs/4487555.html 
>                       - fix java generics!
> The avalanche has already started. It is too late for the pebbles to
> vote.
> -Ambassador Kosh
> 
> 



___________________
Drew Varner
[EMAIL PROTECTED]

Reply via email to