Ik heb even diep moeten denken om de titel enigsinds duidelijk te houden, maar ik zal proberen mijn uitleg zo duidelijk mogelijk te maken.
edit : het is een heel verhaal geworden, maar als je het eerst stukje leest *wat ik zoek* weet je al wat ik zoek
Wat ik zoek :
Alles komt voort van het idee dat ik een HTML pagina moet kunnen omzetten naar een afbeelding(formaat maakt niet zoveel uit). Heel makkelijk is dan natuurlijk om de HTML in IE te tonen en een printscreen te nemen, dat is dus wat ik wil, maar dit volledig onzichtbaar via een programma, API, ...
Hoe het gebeurd maakt voor mij eigenlijk nix uit, het moet gewoon gebeuren
Waarom :
Waarom ik dit nodig heb doet eigenlijk niet ter zake, maar het komt erop naar dat ik een prog maak waar een XML ingestopt word. Dan word een HTML gemaakt door de XML met een XSLT te koppelen en vervolgens moet die HTML omgezet worden naar JPG om zo op een TabletPC getoont te worden en er dan ook op te kunnen *schrijven en tekenen*.
De ideeën :
De volgende dingen heb ik al getest en aangedacht, aanvullingen en nieuwe ideeën is dus eigenlijk wat ik zoek ...
• Met het programma HTML2JPG.exe (ik was dolgelukkig toen ik dit vond ...) kan je via de command line een URL opgeven en het output dan een JPG van die page. Dus helemaal wat ik wil, MAAR het programma toont tijdens de verwerking een venstertje in beeld en op de taakbalk. Dit is dus verre van onzichtbaar en mag dus NIET.
Het venster kunnen verbergen zou dus al veel zijn, maar hoe ? Het is 1 exe en dus een DLL gebruiken ofzo voor zijn functies is niet mogelijk. Het prog aanpassen of mss met exe joiners, exe packers werken lijkt me ook wat te ver gezocht ?
• Het is dus zeker mogelijk om een html pagina buiten beeld te laden en op te slaan. Dus er moet een soort virtuele browser gemaakt kunnen worden waarvan je de canvas kan opslaan. Iemand ervaring mee ?
Want Internet Explorer buiten beeld starten + Print screen is natuurlijk niet mogelijk. Via de API's BitBlt en dergelijk kan je ook nix capturen die buiten het zichtbaar scherm oppervlak is.
• Het laatste idee was mss dat er exotische browsers(of hoe je het ook omschrijft) zoals Opera, Mozilla, ... konden zijn die hiervoor een API voorzien ? Ik heb ze zelf niet kunnen opsporen, maar mss weten jullie er eentje ?
Tot zover weet ik dus alleen dat het mogelijk is, via het HTML2JPG prog om pagina's in te laden en te *capturen* zonder dat ze ooit echt getoont worden op het scherm. Dus het moet echt wel kunnen zonder externe programma's. Het programma zelf gebruiken kan niet omdat het dingen op het scherm toont en het is rete traag om dingen eerst te saven naar de harde schijf en dan te moeten wachten tot het er staat en terug in te laden.
Dit wil ik dus zelf doen ...
Alles is welkom, want al mijn goeie ideeën zijn na een weekje zoeken echt wel op vrees ik
edit : het is een heel verhaal geworden, maar als je het eerst stukje leest *wat ik zoek* weet je al wat ik zoek
Wat ik zoek :
Alles komt voort van het idee dat ik een HTML pagina moet kunnen omzetten naar een afbeelding(formaat maakt niet zoveel uit). Heel makkelijk is dan natuurlijk om de HTML in IE te tonen en een printscreen te nemen, dat is dus wat ik wil, maar dit volledig onzichtbaar via een programma, API, ...
Hoe het gebeurd maakt voor mij eigenlijk nix uit, het moet gewoon gebeuren
Waarom :
Waarom ik dit nodig heb doet eigenlijk niet ter zake, maar het komt erop naar dat ik een prog maak waar een XML ingestopt word. Dan word een HTML gemaakt door de XML met een XSLT te koppelen en vervolgens moet die HTML omgezet worden naar JPG om zo op een TabletPC getoont te worden en er dan ook op te kunnen *schrijven en tekenen*.
De ideeën :
De volgende dingen heb ik al getest en aangedacht, aanvullingen en nieuwe ideeën is dus eigenlijk wat ik zoek ...
• Met het programma HTML2JPG.exe (ik was dolgelukkig toen ik dit vond ...) kan je via de command line een URL opgeven en het output dan een JPG van die page. Dus helemaal wat ik wil, MAAR het programma toont tijdens de verwerking een venstertje in beeld en op de taakbalk. Dit is dus verre van onzichtbaar en mag dus NIET.
Het venster kunnen verbergen zou dus al veel zijn, maar hoe ? Het is 1 exe en dus een DLL gebruiken ofzo voor zijn functies is niet mogelijk. Het prog aanpassen of mss met exe joiners, exe packers werken lijkt me ook wat te ver gezocht ?
• Het is dus zeker mogelijk om een html pagina buiten beeld te laden en op te slaan. Dus er moet een soort virtuele browser gemaakt kunnen worden waarvan je de canvas kan opslaan. Iemand ervaring mee ?
Want Internet Explorer buiten beeld starten + Print screen is natuurlijk niet mogelijk. Via de API's BitBlt en dergelijk kan je ook nix capturen die buiten het zichtbaar scherm oppervlak is.
• Het laatste idee was mss dat er exotische browsers(of hoe je het ook omschrijft) zoals Opera, Mozilla, ... konden zijn die hiervoor een API voorzien ? Ik heb ze zelf niet kunnen opsporen, maar mss weten jullie er eentje ?
Tot zover weet ik dus alleen dat het mogelijk is, via het HTML2JPG prog om pagina's in te laden en te *capturen* zonder dat ze ooit echt getoont worden op het scherm. Dus het moet echt wel kunnen zonder externe programma's. Het programma zelf gebruiken kan niet omdat het dingen op het scherm toont en het is rete traag om dingen eerst te saven naar de harde schijf en dan te moeten wachten tot het er staat en terug in te laden.
Dit wil ik dus zelf doen ...
Alles is welkom, want al mijn goeie ideeën zijn na een weekje zoeken echt wel op vrees ik
[ Voor 3% gewijzigd door Verwijderd op 15-05-2003 22:17 . Reden: zie *edit* ]