[VB.NET] RTF WMetafile8 converteren ?

Pagina: 1
Acties:
  • 111 views sinds 30-01-2008
  • Reageer

  • -weenie-
  • Registratie: Januari 2005
  • Laatst online: 29-11 22:43
hey,

Ik ben bezig met een helpsysteempje op te zetten in vb.net.
Nu is het zo dat de bestanden worden gemaakt in RTF, met véél afbeeldingen.
Hierdoor wordt de laadtijd veel te lang. Nu is het idee om de RTF documenten te converteren naar HTML en daarbij dan ook de afbeeldingen.

Er zijn dll's/com objecten te koop maar het mooiste is natuurlijk het zelf maken.

De tekst is het probleem niet, maar de afbeeldingen daarintegen wel.
Ik ben erachter dat het formaat WMetaFile8 is,
De 'header' van de afbeelding. Eerst de aanduiding, dan het type, breedte, dan hoogte.
code:
1
{\pict\wmetafile8\picwgoal9240\pichgoal6120


Het is opgeslagen als een hexadecimaal 'bestand'. Maar ik krijg met geen mogelijkheid de boel geconverteerd.

Wie ó wie kan mij op gang helpen,

Mvg,
Winus

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10:26

TeeDee

CQB 241

edit:
toch iets lastiger dan verwacht, momentje ;)
.

Handig: de RTF specs (als je die nog niet had)

De juiste class (nu moet je dus nog de stream die in je RTF zit hier aan voeren). Vziw kan je deze gebruiken om de hele handel als een PNG oid op te slaan.

Deze stream haal je dus uit je RTF, maar je zal dan eerst je Hex moeten converteren naar een ByteStream.

[ Voor 96% gewijzigd door TeeDee op 21-03-2007 11:42 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • -weenie-
  • Registratie: Januari 2005
  • Laatst online: 29-11 22:43
TeeDee schreef op woensdag 21 maart 2007 @ 11:31:
edit:
toch iets lastiger dan verwacht, momentje ;)
.

Handig: de RTF specs (als je die nog niet had)

De juiste class (nu moet je dus nog de stream die in je RTF zit hier aan voeren). Vziw kan je deze gebruiken om de hele handel als een PNG oid op te slaan.

Deze stream haal je dus uit je RTF, maar je zal dan eerst je Hex moeten converteren naar een ByteStream.
dat dacht ik ook, maar het in de praktijk brengen is toch stuk lastiger :P

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10:26

TeeDee

CQB 241

Wat dacht je ook? Ik zie namelijk weinig code van jezelf.

[ Voor 54% gewijzigd door TeeDee op 21-03-2007 14:03 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • -weenie-
  • Registratie: Januari 2005
  • Laatst online: 29-11 22:43
converteren van hex naar bytestream, stream laden in image obj , en saven.. maar helaas bleef er geen image over, maar corrupte, not usable data.