2014-04-16 23 views

risposta

40

Oltre a utilizzare uno dei formati predefiniti, è possibile specificare qualsiasi dimensione desiderata nell'unità specificata.

Ad esempio:

// Document of 210mm wide and 297mm high 
new jsPDF('p', 'mm', [297, 210]); 
// Document of 297mm wide and 210mm high 
new jsPDF('l', 'mm', [297, 210]); 
// Document of 5 inch width and 3 inch high 
new jsPDF('l', 'in', [3, 5]); 

Il terzo parametro del costruttore può assumere una vasta gamma di dimensioni. Tuttavia non corrispondono a larghezza e altezza, ma sono lato lungo e lato corto (o ruotati intorno).

Il tuo primo parametro (landscape o portrait) determina cosa diventa la larghezza e l'altezza.

Nel codice sorgente su GitHub è possibile vedere lo supported units (relative proportions to pt) e si può anche vedere il valore predefinito page formats (with their sizes in pt).

+0

se voglio cambiare solo la lunghezza di una pagina è possibile –

+0

Non sono sicuro al 100% che non sia possibile (forse c'è un plug-in per questo), ma sfogliare il codice sorgente ha fatto sembrare abbastanza chiaro che non è nell'implementazione predefinita. – Aidiakapi

+0

Puoi vedere questa [Domanda] (http://stackoverflow.com/questions/25001939/not-getting-desired-output-in-jspdf) –

15

Dal documentation page

Per impostare il tipo di pagina passare il valore nel costruttore

jsPDF(orientation, unit, format) Crea nuovo jsPDF documento oggetto

Parametri istanza:

orientazione One of " portrait "o" landscape "(o scorciatoie" p "(Default)," l ")

unità Unità di misura da utilizzare quando vengono specificate le coordinate. Uno dei "PT" (punti), "mm" (default), "cm", "in"

formato Uno dei 'A3', 'A4' (Default),, 'lettera' 'a5' , 'legale'

per impostare la dimensione del carattere

setFontSize(size)

Imposta dimensioni per le prossime elementi di testo font.

Parametri:

{numero} la dimensione del font in punti.

Problemi correlati