Ik probeer met php een word danwel een rtf document te maken. Nu is dit geen probleem zolang je geen embedded afbeeldingen gebruikt. Bijvoorbeeld:
<?php
$html = '
<style type="text/css">
body {
background-color: #222;
color:#eee;
font-family: arial;
}
</style>
<h2>gemaakt door Martijn</h2>
<p>dit is een word document</p>
<img src="http://tweakimg.net/g/if/v2/header/logo_got.png" alt="logo" />
';
$doc = new DOMDocument();
$doc->loadHTML($html);
header("Content-Type: text/rtf;charset=utf-8");
echo $doc->saveHTML();
?>
het probleem is dat ik de afbeelding wil embedden in de html, ook dit is eigenlijk niet zo moeilijk namelijk:
<?php
$img = 'http://tweakimg.net/g/if/v2/header/logo_got.png';
$handle = fopen($img,'rb');
$file_content = fread($handle,filesize($img));
fclose($handle);
$encoded = (base64_encode($file_content));
$html = '
bla bla
<img src="data:image/png;base64,'.$encoded.'" />
bla bla ...';
?>
Nu is de afbeelding embedded in de html, echter alleen leesbaar voor browsers en niet voor OpenOffice. En daar eindigt mijn kennis en begint mijn probleem. Ik krijg het niet voor elkaar om een doc of rtf bestand te maken met een embedded afbeelding, zodat deze ook offline nog leesbaar is.
<?php
$html = '
<style type="text/css">
body {
background-color: #222;
color:#eee;
font-family: arial;
}
</style>
<h2>gemaakt door Martijn</h2>
<p>dit is een word document</p>
<img src="http://tweakimg.net/g/if/v2/header/logo_got.png" alt="logo" />
';
$doc = new DOMDocument();
$doc->loadHTML($html);
header("Content-Type: text/rtf;charset=utf-8");
echo $doc->saveHTML();
?>
het probleem is dat ik de afbeelding wil embedden in de html, ook dit is eigenlijk niet zo moeilijk namelijk:
<?php
$img = 'http://tweakimg.net/g/if/v2/header/logo_got.png';
$handle = fopen($img,'rb');
$file_content = fread($handle,filesize($img));
fclose($handle);
$encoded = (base64_encode($file_content));
$html = '
bla bla
<img src="data:image/png;base64,'.$encoded.'" />
bla bla ...';
?>
Nu is de afbeelding embedded in de html, echter alleen leesbaar voor browsers en niet voor OpenOffice. En daar eindigt mijn kennis en begint mijn probleem. Ik krijg het niet voor elkaar om een doc of rtf bestand te maken met een embedded afbeelding, zodat deze ook offline nog leesbaar is.
Als ik op de start-knop druk dan gaat ie uit ...