+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Creare pagine web stampabili divise su più... pagine

  1. #1
    Sergio Mazza non è in linea Novello
    Salve a tutti.

    stavo approcciando al problema di creare delle pagine web stampabili: intestazione/pdp su ogni pagina, tabelle divise in modo decente, ... etc. etc.

    Ho visto che nei CSS2 ci sono le proprietà: page-break-before, page-break-after and page-break-inside et similari; e nell'articolo web che ne parla viene anche spiegato molto bene come farlo ma l'output è sempre su una singola pagina...

    Non c'entra nulla ma le pagine web verrebbero create tramite php e ho visto anche delle librerie pdf ma mi intrigava l'uso dei CSS.

    Voi come vi regolate?

    Grazie.
    ℹ️ Leggi di più su Sergio Mazza ...

  2. #2
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Quote Originariamente inviato da Sergio Mazza Visualizza il messaggio
    Ho visto che nei CSS2 ci sono le proprietà: page-break-before, page-break-after and page-break-inside et similari; e nell'articolo web che ne parla viene anche spiegato molto bene come farlo ma l'output è sempre su una singola pagina...
    [...]
    Voi come vi regolate?
    Personalmente, mi regolo in base a quelli che sono i requisiti del cliente: se la richiesta è quella di avere una versione stampabile della pagina, creo un foglio di stile ad hoc (che probabilmente è la stessa soluzione che stai seguendo tu) con stili appropriati per la stampa (ad esempio, escludendo menu principale e altri elementi superflui) e cercando di "tarare" il tutto per ottenere una versione della pagina che venga stampata in modo quantomeno dignitoso.

    E' ovvio che non si possono fare miracoli, in quanto ogni browser potrebbe adottare fattori di zoom diversi, oppure avere margini e intestazioni configurate, quindi se la richiesta è quella di avere una versione stampabile precisa e aderente a canoni precisi, con una formattazione orientata prettamente alla generazione di un documento grafico stampabile e/o conservabile, allora propongo direttamente la generazione di una versione PDF della pagina stessa, creata usando una libreria fra le tante disponibili (in base al linguaggio lato server a cui si fa riferimento in quel momento) e facendola scaricare con un link.

    Ciao!
    ℹ️ Leggi di più su _alka_ ...

  3. #3
    Sergio Mazza non è in linea Novello
    Per i browser non ci dovrebbero essere problemi perché si trattandosi di un porting di una applicazione desktop su web (intranet) potrei indicare l'uso di un browser; l'unico problema da risolvere, per ora, è la generazione dei documenti che ora avviene in stampa unione o comunque appoggiandomi a word.

    Stavo quindi valutando se appoggiarmi a librerie lato server o codice CSS.

    Quindi per quanto riguarda i CSS, mi sembra di capire che non ti appoggi a qualche libreria/framework?
    Generi anche documenti con più pagine con int/pdp e tabelle? Insomma che livello di complessità hanno i tuoi documenti?

    Grazie
    ℹ️ Leggi di più su Sergio Mazza ...

  4. #4
    Sergio Mazza non è in linea Novello
    Da quanto sto leggendo si tratta, in parole semplici, di creare una pagina web con il contenuto diviso in sezioni di altezza del formato cartaceo voluto.
    Utilizzando CSS2 o CSS3 e le proprietà indicate si possono ottenere delle stampe ottime; ho anche trovato una piccola libreria in JS ma preferisco provare da me.
    ℹ️ Leggi di più su Sergio Mazza ...

  5. #5
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Quote Originariamente inviato da Sergio Mazza Visualizza il messaggio
    Quindi per quanto riguarda i CSS, mi sembra di capire che non ti appoggi a qualche libreria/framework?
    Se devo realizzare un'applicazione Web, allora mi appoggio a qualche framework CSS, ma le personalizzazioni per la stampa le faccio sempre manualmente perché in genere non mi capitano casistiche difficoltose da gestire, e per esigenze più specifiche procedo con la generazione di un documento vero e proprio, tagliando la proverbiale testa al toro.

    Quote Originariamente inviato da Sergio Mazza Visualizza il messaggio
    Generi anche documenti con più pagine con int/pdp e tabelle? Insomma che livello di complessità hanno i tuoi documenti?
    A volte possono essere report di produzione, o documenti contenenti grafici e altro ancora, tabelle dati e così via...

    In questi frangenti, facendo uso di ASP.NET ad esempio, vi sono molte librerie (come iTextSharp per citarne una) che sopperiscono alla problematica (anche se bisogna scrivere una buona quantità di codice) e permettono di generare PDF lato server da fornire poi come download all'utente.

    Presumo che vi sia anche per PHP qualcosa del genere, anche se non sono ferrato nel linguaggio e nel suo ecosistema, quindi non saprei cosa suggerire a tal proposito.

    Ciao!
    ℹ️ Leggi di più su _alka_ ...

  6. #6
    Sergio Mazza non è in linea Novello
    Già ASP.NET... Non mi è mai entrato in testa...

    Sì per PHP ci sono delle librerie, le ho già individuate ma avendo visto il salto che ha fatto il CSS2/3 sulla gestione delle pagine ne approfitto per studiare un po' di più...

    Comunque grazie per il tempo che mi hai dedicato!

    ℹ️ Leggi di più su Sergio Mazza ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Creare pagine web con informazioni da database
    Da Zakkmo nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 11-05-2016, 10:51
  2. Stampa su più pagine
    Da Nottambulo nel forum Visual Basic .Net
    Risposte: 6
    Ultimo Post: 08-10-2009, 15:22
  3. Creare Pagine HTML
    Da swim nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 05-03-2009, 10:02
  4. Creare Etichette stampabili
    Da coccobil nel forum PHP
    Risposte: 2
    Ultimo Post: 05-11-2008, 15:47
  5. Stampa su più pagine
    Da roby23 nel forum Delphi
    Risposte: 0
    Ultimo Post: 23-06-2005, 11:56