Visualizzazione dei risultati da 1 a 4 su 4

Discussione: printer_draw_text

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    2

    printer_draw_text

    Salve a tutti,
    mi trovo a dover affrontare un piccolo problema di stampa su PHP. Utilizzando la funzione printer_draw_text devo stampare del testo, però mi trovo a dover affontare alcuni problemi (per ignoranza), le coordinate x,y che vengono richieste a quale unità di misura si riferiscono?

    Il secondo problema è che settando il Font con la seguente funzione printer_create_font("Times New Roman", 56, 20, 400, false, false, false ,0); stampando su stampanti diverse il font stampato risulata essere di diverse dimensioni in base alla stampante, non ultimo problema è che devo prevedere di poter stampare su stampanti ad aghi e non avendone una non riesco a prevedere come possa essere il risultato. Qualcuno riesce a darmi delle indicazioni su questo mistero?

  2. #2
    Sono in pixel per inch. Il problema e' che a video la risoluzione sara' all'incirca 96 x 96 pixel per inch, mentre in stampa come minimo 600 x 600 o (300 x 300 se aghi)

    Avevo scritto una pillola al riguardo... ci sono anche informazioni su questo. La dimensione del carattere dipende dalla risoluzione della stampante.


    http://forum.html.it/forum/showthrea...hreadid=445992
    http://forum.html.it/forum/showthrea...hreadid=348674


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    2
    Ti ringrazio quindi immagino che se usassi le seguenti funzioni printer_set_option ( $handle, PRINTER_RESOLUTION_Y, 300); printer_set_option ( $handle, PRINTER_RESOLUTION_X, 300);
    potrei ottenere le stesse dimensioni di carattere da qualsiasi stampante, anche da una stampante ad aghi, senza variare le dimensioni dei font nella funzione printer_create_font?

  4. #4
    Originariamente inviato da eorci
    Ti ringrazio quindi immagino che se usassi le seguenti funzioni printer_set_option ( $handle, PRINTER_RESOLUTION_Y, 300); printer_set_option ( $handle, PRINTER_RESOLUTION_X, 300);
    potrei ottenere le stesse dimensioni di carattere da qualsiasi stampante, anche da una stampante ad aghi, senza variare le dimensioni dei font nella funzione printer_create_font?
    Un'altra cosa che ho scordato prima....

    Ho provato cinque stampanti con cinque risultati diversi. Le stampanti per windows non rispondono a tutti i comandi. Anche qui dipende dal driver della printer. I risultati piu' fedeli li hai con le stampanti in DOS, come dovrebbero essere le vecchie stampanti ad aghi. In pratica i settaggi che puoi fare dal driver di win non puoi farle da php. Un esempio per tutti e' l'orientemento della pagina....

    E' dura... come e' sempre stata dura creare il supporto per le stampanti DOS o UNIX.... non grafiche.

    Auguri.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.