Autore Topic: Convertire un file HTML in Pdf lato server  (Letto 9821 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline KgoMatrix

  • Post: 4
Convertire un file HTML in Pdf lato server
« il: 04 Giugno 2008 09:29:35 »
Ciao a tutti

Stiamo programmando un Gestionale che funziona completamente on line (lo potete vedere qui http://www.kgo.it ). Il gestionale lavora su un server Linux in Php con Data base MySql.
In Kgo abbiamo l'esigenza di convertire file HTML in Pdf direttamente poiché un utente può stamparsi fatture, preventivi sia in HTML che in PDF.

Abbiamo trovato e provato innumerevoli soluzioni sul web, tuttavia nessuna fa al caso nostro poiché alcune sono troppo lente altre non supportano gli stili CSS.

E da qui nasce un'idea... un po' smanettona.... ma potrebbe funzionare.
  • vorrei installare Firefox sul server Linux
  • sul server installerò una stampante virtuale in Pdf
  • quando un utente lancia una stampa in Pdf il Php lancia uno script
  • questo script apre (tramite linea di comando e in background) una sessione di Firefox che caricherà l' Html
  • Firefox lancerà automaticamente una stampa (sempre da linea di comando)
  • la stampate virtuale salverà il file Pdf in una apposita cartella
  • tramite Php andrò poi a caricare il file che avrà creato la stampante virtuale

ecco le mie domande?
  • Esiste qualcuno che può aiutarmi a realizzare una estensione\add on che faccia tutto questo?
  • secondo voi può funzionare?
  • So che Firefox 3.0 supporta nativamente la conversione in PDF . Potremmo sfruttare questa funzionalità ?

se qualcuno ha qualche idea da suggerire o anche un semplice parere sarà davvero gradito!.
grazie a tutti

Offline miki64

  • Moderatore
  • Post: 35960
Re: Convertire un file HTML in Pdf lato server
« Risposta #1 il: 04 Giugno 2008 09:58:25 »
Potrebbe andarti bene questa estensione?
http://www.extenzilla.org/scheda_estensione.php?id=774

Offline KgoMatrix

  • Post: 4
Re: Convertire un file HTML in Pdf lato server
« Risposta #2 il: 04 Giugno 2008 10:30:17 »
Si ma mi serve farlo "Lato Server" io dovrei eseguire un'aplicazione da remoto... e non come un utente...
grazie cmq

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Convertire un file HTML in Pdf lato server
« Risposta #3 il: 04 Giugno 2008 10:34:08 »
Ma non è molto più semplice che cerchi html2pdf php su google?

Offline KgoMatrix

  • Post: 4
Re: Convertire un file HTML in Pdf lato server
« Risposta #4 il: 04 Giugno 2008 11:29:40 »
Non voglio servirmi di un servizio esterno ma installare tutto sul mio server se no... non riesco avere il pieno controllo dell'applicazione e potrebbero esserci disagi nel caso il servizio non fosse accessibile per alcune ore.

Io vorrei "fare da server" per fornire un servizio simile a quello di HTML to PDF...ù
grazie cmq

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Convertire un file HTML in Pdf lato server
« Risposta #5 il: 04 Giugno 2008 11:53:22 »
Guarda che io dicevo di usare php per trasformare da html in php, senza alcun appoggio esterno; per un esempio vedi questo link

E' evidente comunque che stiamo andando OT, posto che la soluzione che pensavi tu non è realizzabile.

Offline KgoMatrix

  • Post: 4
Re: Convertire un file HTML in Pdf lato server
« Risposta #6 il: 04 Giugno 2008 12:42:36 »
La soluzione che proponi è una delle prime che ho provato.
Ma che ho sempre voluto scartare a priori, ti spiego perchè :

Nei miei preventivi e fatture ci sono alcune zone che l'utente andrà ad editare come ad esempio Condizioni di vendita che vengono create con un web editor html.

A data base vengono inserite direttamente le variabili in html che utilizzando fpdf non vengono interpretate(o renderizzate) ecco perchè mi serve un CONVERTITORE Puro.

Di convertitori PURI ne esistono ma tutti anno difetti (provati e riprovati sino alla disperazione)

Comunque prima di arrivare a pensare a firefox vi garantisco le ho provate tutte. ma nel web non esiste niente che possa fare esattamente quello che chiedo.

e non riesco a capire perchè...
in realtà è tutto molto semplice...

Usando firefox mi svincolo da un sacco di problemi dovuti alla "rendirezzazione" dell'html come i css, e conpatibilità varie...

Purtroppo devo trovare il sistema di eseguire firefox in background e fargli stampare un file in pdf.
Please Help!!!!!
« Ultima modifica: 05 Giugno 2008 12:02:57 da Gioxx »

Offline prometeo

  • Moderatore
  • Post: 2538
    • https://www.tenutamontescosso.it/
Re: Convertire un file HTML in Pdf lato server
« Risposta #7 il: 06 Giugno 2008 08:02:45 »
Ma invece di tutto sto casino, mai pensato di usare FCKeditor + quello che ti pare per convertire in pdf alla fine? Lo sto usando in una applicazione aziendale, in cui sostituiamo pure dei placeholder con tabelle e dati estratti da MySQL, per generare un file html.
A parte diversi bug dell'editor e la scarsa compatibilità con IE6, la cosa funziona bene.
Cmq direi che siamo totalmente off-topic.
Ciao, Giacomo.

0 Utenti e 1 Visitatore stanno visualizzando questo topic.