Wie weet een tool waarmee je html naar pdf kunt transformeren (als dit uberhaubt mogelijk is ivm opmaak). Ik ben zelf al een tijdje aan het bladeren maar ik heb tot zover nog niets kunnen vinden. Het is de bedoeling dat het een serverside component gaat worden, waarmee daar de transformatie plaats kan vinden. Het liefst ook een java component zodat het eenvoudig te integreren is met het onze server.
[google=html2pdf]?
[google=html2pdf java component]?
[google=html2pdf java component]?
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Fop wordt door o.a Docbook gebruikt PDF te maken, ook frameworks als Cocoon maken hier gebruik van.
www.fendt.com | Nikon D7100 | PS5
Het probleem is dat je bij FOP wel een document moet hebben dat in een speciaal XML formaat opgemaakt is.FendtVario schreef op woensdag 23 februari 2005 @ 16:27:
Fop wordt door o.a Docbook gebruikt PDF te maken, ook frameworks als Cocoon maken hier gebruik van.
[ Voor 4% gewijzigd door Alarmnummer op 23-02-2005 16:39 ]
Het is volgens mij een van de weinige gratis en goede tools om PDF te maken. Is het mogelijk om van het uitvoer document eerst XML te maken en vervolgens via een filter (volgens mij gebruik je Tomcat dus dan is dat mogelijk) en XSLT HTML of PDF te generen?
www.fendt.com | Nikon D7100 | PS5
Verwijderd
Al 's naar HTMLDoc gekeken?
't Is tegenwoordig niet meer gratis, en 't is ook geen java component. Maar 't is nog heel betaalbaar, drait onder Windows, Linux, OS X en Solaris, en heeft een command line optie om de PDF te genereren.
't Is tegenwoordig niet meer gratis, en 't is ook geen java component. Maar 't is nog heel betaalbaar, drait onder Windows, Linux, OS X en Solaris, en heeft een command line optie om de PDF te genereren.
Die heb ik al bekeken.. liet van de css niets heel.Verwijderd schreef op woensdag 23 februari 2005 @ 17:01:
Al 's naar HTMLDoc gekeken?
't Is tegenwoordig niet meer gratis, en 't is ook geen java component. Maar 't is nog heel betaalbaar, drait onder Windows, Linux, OS X en Solaris, en heeft een command line optie om de PDF te genereren.
Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.
Verwijderd
en die zijn er wel:Alarmnummer schreef op woensdag 23 februari 2005 @ 16:31:
[...]
Het probleem is dat je bij FOP wel een document moet hebben dat in een speciaal XML formaat opgemaakt is.
http://html2fo.sourceforge.net/
en xhtml2fo hier:
http://www.antennahouse.com/XSLsample/XSLsample.htm
Als je HTML een beetje aanvaardbaar is zou dat al wat moeten opleveren... xalan-j + FOP dus
ITekst kan zelf geen HTML omzetten. En IMill (kweet de naam niet precies meer), die bakte er ook niet veel van.. (IMill maakt gebruik van IText).
Het probleem zit hem vooral in die css zaken. Stel dat ik een valid html document heb, dan is het nog steeds een bijna onmogelijke zaak om dit naar pdf bv om te zetten aangezien je met alle css en andere opmaak problematiek zit. Je moet namelijk ieder stuk opmaak weten te vertalen naar gelijksoortige pdf instructies.
Ik denk dat dit product met css ook helemaal de soep in loopt. We hebben al een tijdjelijke oplossing gevonden (screenshot), maar in de toekomst gaan we zeker verder kijken.Verwijderd schreef op woensdag 23 februari 2005 @ 18:05:
[...]
en die zijn er wel:
http://html2fo.sourceforge.net/
en xhtml2fo hier:
http://www.antennahouse.com/XSLsample/XSLsample.htm
Als je HTML een beetje aanvaardbaar is zou dat al wat moeten opleveren... xalan-j + FOP dus
Aan client zijde is dat niet zo'n probleem omdat je dan van printerdrivers gebruik kunt maken en dus het HTML document uitprinten. Vervolgens zet die printerdriver de gegevens om naar PDF. Zo werkt bijvoorbeeld de printerdriver die bij Acrobat Writer wordt geinstalleerd onder windows.
Nu neem ik aan dat jij html aan de serverzijde wil omzetten naar een pdf bestand. Misschien kun je eens kijken naar zo'n printerdriver en zien of je hem ook programmatisch kunt aansturen. Als je dat combineert met een webbrowser component dat HTML kan uitprinten, dan heb je misschien de oplossing.
Ik weet dat het een longshot is en tot vrij ingewikkelde en platform specifieke implementaties zou kunnen leiden. Het is dan ook maar een suggestie. Succes
Nu neem ik aan dat jij html aan de serverzijde wil omzetten naar een pdf bestand. Misschien kun je eens kijken naar zo'n printerdriver en zien of je hem ook programmatisch kunt aansturen. Als je dat combineert met een webbrowser component dat HTML kan uitprinten, dan heb je misschien de oplossing.
Ik weet dat het een longshot is en tot vrij ingewikkelde en platform specifieke implementaties zou kunnen leiden. Het is dan ook maar een suggestie. Succes
Heb jij wel eens een webpagina geprint? En kwam die net zo uit de printer als dat ie er op het scherm uit zag?bigbeng schreef op woensdag 23 februari 2005 @ 18:27:
Aan client zijde is dat niet zo'n probleem omdat je dan van printerdrivers gebruik kunt maken en dus het HTML document uitprinten. Vervolgens zet die printerdriver de gegevens om naar PDF. Zo werkt bijvoorbeeld de printerdriver die bij Acrobat Writer wordt geinstalleerd onder windows.
Nu neem ik aan dat jij html aan de serverzijde wil omzetten naar een pdf bestand. Misschien kun je eens kijken naar zo'n printerdriver en zien of je hem ook programmatisch kunt aansturen. Als je dat combineert met een webbrowser component dat HTML kan uitprinten, dan heb je misschien de oplossing.
Ik weet dat het een longshot is en tot vrij ingewikkelde en platform specifieke implementaties zou kunnen leiden. Het is dan ook maar een suggestie. Succes
We willen een bestand server-side genereren dat er exact zo uit ziet als wanneer je de html pagina in je browser opent. Met als bedoeling om een webpagina af te drukken (als soort folder).
Is het niet mogelijk om bijv de Internet Explorer html/css renderer aan te sturen en de output daarvan te capturen in een bitmap?
PD4ML is wel de juiste tool voor deze job, I believe..
Maar je zou het misschien ook op een andere manier kunnen oplossen; door gebruik te maken van bijvoorbeeld een NekoHTML parser; waardoor je je html kan parsen naar een xml formaat die je vervolgens weer kan omzetten naar pdf door middel van de gekende libraries (iText bvb). Je kan deze xml eventueel dan nog ook aanvullen met een css.
Maar je zou het misschien ook op een andere manier kunnen oplossen; door gebruik te maken van bijvoorbeeld een NekoHTML parser; waardoor je je html kan parsen naar een xml formaat die je vervolgens weer kan omzetten naar pdf door middel van de gekende libraries (iText bvb). Je kan deze xml eventueel dan nog ook aanvullen met een css.
Ik heb wel een aantal maal met de Acrobat printerdrivers een HTML pagina naar PDF geprint ja en dat kwam er nog best goed uit ook. Zo sla ik bijvoorbeeld mijn order-confirms van webwinkels op. En dat ziet er redelijk "as is" uit. Ik geloof dat achtergrondplaatjes niet worden opgeslagen maar de rest wel, met CSS en de hele rimram. Kijk, IE moet natuurlijk de canvasgrootte (oftewel je A4-tje) bij elkaar gokken en zelf bladzijdeovergangen regelen enzo (kun je geloof ik met CSS wel aangeven, maar pin me er niet op vast).zneek schreef op donderdag 24 februari 2005 @ 00:03:
[...]
Heb jij wel eens een webpagina geprint? En kwam die net zo uit de printer als dat ie er op het scherm uit zag?
...
Is het niet mogelijk om bijv de Internet Explorer html/css renderer aan te sturen en de output daarvan te capturen in een bitmap?
Mocht het jullie lukken (ik ga er vanaf nu van uit dat Zneek en Alarmnummer aan hetzelfde project werken
Ik zal vanavond als ik tijd heb wel ff een screenprint en een PDF print aanmaken, dan kunnen jullie je oordeel vellen.
Pagina: 1