questo è il file di input:
- Codice: Seleziona tutto
[FIDOCAD]
LI 60 15 60 15 0
LI 60 15 45 35 0
LI 45 35 70 35 0
LI 70 35 60 15 0
EV 85 25 100 45 0
MC 115 30 0 0 040
MC 120 25 0 0 045
MC 105 15 0 0 050
MC 80 15 0 0 071
MC 90 65 0 0 073
MC 100 55 0 0 073
MC 110 55 0 0 073
MC 120 55 0 0 073
MC 135 30 0 0 074
MC 125 40 0 0 074
MC 135 45 0 0 074
MC 55 45 0 0 080
MC 40 45 0 0 080
MC 35 20 0 0 080
MC 40 60 0 0 100
MC 60 60 0 0 100
MC 75 55 0 0 100
MC 75 40 0 0 120
MC 80 20 0 0 120
MC 75 30 0 0 120
MC 80 5 0 0 200
MC 30 35 0 0 200
MC 20 15 0 0 200
MC 60 45 0 0 320
MC 20 45 0 0 320
MC 20 60 0 0 320
MC 45 5 0 0 350
MC 50 65 0 0 350
MC 105 40 0 0 450
MC 105 25 0 0 450
MC 140 10 0 0 500
TY 40 100 4 3 0 0 0 Courier++new String
TY 45 105 4 3 0 0 0 Courier++new String
TY 45 105 4 3 0 0 0 Courier++new String
TY 85 90 4 3 0 0 0 Franklin++Gothic++Medium Prova di testo
TY 145 90 4 3 0 0 0 Courier++new String
Ed il comando lanciato è identico a quello da te suggerito:
- Codice: Seleziona tutto
java fidocadj.jar -n -c 800 600 png out.png test.fcd
Se lancio il comando sul mio mac tutto ok, le scritte sono presenti. Sul server si hanno le linee. Forse non ho installato pacchetti sui font per il Java JRE? Ho installato il JDK seguendo le istruzioni di
questta pagina, e ho visto che mi mancano alcuni font che dovrebbero servire alle "applicazioni che usano l'AWT", quindi forse il problema sta lì. Quindi non preoccuparti per questo problema, almeno fino a che non avrò installato tutti i pacchetti font necessari.
Ho fatto una piccola prova per lanciare il programma da php, e dopo vari tentativi sono riuscito a farlo funzionare, ho dovuto però aggiungere il parametro alla chiamata java -Djava.awt.headless=true per aggirare un problema di permessi di connessione al windows server da parte dell'utente php, ed ora tutto funziona alla perfezione.
Avrei bisogno infine che fosse possibile, anzichè passare il nome del file dello schema da convertire, passare direttamente il codice sorgente del file fcd, perché gli schemi si troveranno direttamente all'interno del testo dei messaggi, racchiusi in bbcode, e non come files.
Una cosa del tipo
- Codice: Seleziona tutto
java fidocadj.jar -n -c 800 600 png out.png -source '[FIDOCAD]LI 60 15 60 15 0'