Il 29/08/2014 01:31, Massimo Raffaele ha scritto:
Occupandomi di questa cosa ho incontrato questo problema: la stampante virtuale che uso (PDFCreator) è a 600 dpi mentre la stampa prodotta dal DTP Pack vorrebbe essere a 120 dpi in orizzontale e 216 dpi in verticale. Dato che 600 / 120 fa 5 non ci sono problemi in orizzontale. Ma 600 / 216 fa 2.7 periodico! Forse è per questo che il risultato non viene bene?Potrebbe essere per quello... o forse no. Tocchi un tasto dolente, in quanto ho scoperto che non tutte le pagine da te prodotte, quando sottoposte al trattamento che avevo descritto, danno risultati (per me) accettabili. In realtà i files .pdf generati da DosPrinter sono vettoriali. Ora che ci penso, occupano molto meno spazio di quelli di Dosprn! Non avevo pensato di analizzarli a fondo con un'utility di estrazione dei contenuti, ma sospetto che i 70 Kb di un file DosPrinter siano inferiori ai 400 e passa di Dosprn proprio perché il primo genera .pdf vettoriali mentre (attenzione!!) il secondo genera .pdf contenenti bitmap a 2 bit. E così fa la tua procedura, credo, perché anche la tua genera .pdf sui 400 Kb!
Sì, io stampo i pixel descritti nel file TXT, ingrandendoli però di 5 volte in orizzontale e 8 volte in verticale. Così vengono esattamente come devono venire.
Se tu riuscissi a creare a monte un pdf già con la risoluzione/dpi giusta, perfetta, saremmo a stra-cavallo.
No, a creare il PDF ci pensa il PDFCreator. E non si può impostare con i dpi giusti, almeno credo.
Come hai ricavato i 216 dpi verticali?
C'è scritto nelle specifiche Epson: ESC J n - Immediate n/216 inch line feed (n=0..255)
Anche volendo fare tutto da solo, come risolvo il problema di fare entrare 216 punti di stampa in 600? Approssimando? Ma poi rischio di ottenere nuovamente una stampa imprecisa.Dobbiamo pensarci... forse possiamo scavalcare o aggirare il problema.
L'ho risolto moltiplicando per 2.77 gli avanzamenti verticali. :-)
Max, tu hai la possibilità di stampare su PDF potendo regolare il pdi come ti pare? L'ideale sarebbe 120 in orizzontale e 216 in verticale. A quel punto la stampa di DOSPrinter dovrebbe essere perfetta. Riesci a fare questa prova?Così su due piedi ti direi di... no :-(. Devo controllare la stampante virtuale di Acrobat Pro X, ma quasi sicuramente NON posso differenziare i dpi orizzontali da quelli verticali... Non disperare, troviamo la soluzione.
Comunque non mi pare che nel risultato che ottengo ci siano problemi di questo tipo.
EMG -- EMAG Software Homepage: http://www.emagsoftware.it The EMG Music page: http://www.emagsoftware.it/emgmusic The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum The Best of Spectrum Games: http://www.emagsoftware.it/tbosg