Vanwege de complexiteit van RTF sjablonen is besloten om in de toekomst alleen maar te werken met MS-Word sjablonen met HTML opmaak.

Stappenplan voor converteren

De makkelijkste manier om een RTF bestand te converteren naar HTML formaat is als volgt:

  1. Open het RTF bestand
  2. Sla het RTF bestand op als Web Page (*.html)
  3. Open het opgeslagen bestand in een (plain) text editor
  4. Vervang de volgende waarden:
    - > door >
    - &lt; door <
    - &quot; door "
    - <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> door <cx:let name="ct" value="$response" invoke="headerForKey:" arg0="content-type"><meta http-equiv="Content-Type" content="<cx:write value="$ct"/>"></cx:let>
    - <img src=

    Dit gaat vaak niet werken omdat het zal verwijzen naar lokale bestanden. De locatie van het plaatje zal dan ook aangepast moeten worden naar een locatie die vanaf het internet toegankelijk is. 
  5. Hernoem de extensie van het bestand naar .doc
  6. Test het document!

Testen

Het is erg belangrijk om te testen of het sjabloon daadwerkelijk zo over komt als gewenst is. Omdat MS-Word de neiging heeft om verschillende CxScripts die achter elkaar staan, maar over de paginarand heen lopen, in een nieuwe HTML paragraaf te stoppen, kan het zijn dat er verschillende ongewenste lege regels door het sjabloon heen komen. Een oplossing hiervoor kan zijn:

  • Haal handmatig de onnodige paragrafen weg.
  • Sla de pagina niet op als Web Page (*.html) maar als Web Page, Filtered en kijk of de uitvoer dan wenselijker is.

Mocht de uitvoer zijn voorzien van reeksen tekens in de vorm van "AAAAAAAA" dan kan het helpen om het bestand nogmaals opnieuw op te slaan als Web Page nadat je het bestand hebt opgeslagen als Web Page, Filtered. Daarna uiteraard hernoemen naar *.doc

Helaas

Zoals uit bovenstaand voorbeeld geconcludeerd kan worden, is het converteren van een RTF sjabloon naar HTML formaat helaas niet altijd even eenvoudig. Als leidraad kan genomen worden: Hoe nauwkeuriger de uitlijning is, hoe meer tijd het converteren zal kosten.


____
Labels : UD-1846

Heeft u het antwoord gevonden?