2014-04-16 15 views

Antwort

40

Neben einem der Standardformate können Sie in der von Ihnen angegebenen Einheit eine beliebige Größe angeben.

Zum Beispiel:

// 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]); 

Der 3. Parameter des Konstruktors eine Matrix der Dimensionen annehmen kann. Sie entsprechen jedoch nicht Breite und Höhe, sondern sind lang und kurz (oder umgedreht).

Ihr erster Parameter (landscape oder portrait) bestimmt, was die Breite und die Höhe wird.

Im Quellcode auf GitHub können Sie die supported units (relative proportions to pt) sehen, und Sie können auch den Standard page formats (with their sizes in pt) sehen.

+0

Wenn ich nur die Länge einer Seite ändern möchte, ist dies möglich –

+0

Ich bin nicht 100% sicher, dass es nicht möglich ist (vielleicht gibt es ein Plugin dafür), aber das Durchlesen des Quellcodes ließ es ziemlich klar erscheinen, ist es nicht in der Standardimplementierung. – Aidiakapi

+0

Könnten Sie sich diese [Frage] (http://stackoverflow.com/questions/25001939/not-getting-desiredoutput-in-jspdf) –

15

Vom documentation page

der Seitentyp den Wert im Konstruktor

jsPDF(orientation, unit, format) Erstellt neue jsPDF Dokumentobjekt

Instanz Parameter übergeben ein:

Orientierung Einer " Hochformat "oder" Querformat "(oder Abkürzungen" p "(Standard)," l ")

Einheit Maßeinheit, die verwendet werden soll, wenn Koordinaten angegeben sind. Ein "pt" (Punkte), "mm" (Default), "cm", "in"

Format Ein 'a3', 'a4' (Default), 'a5', 'Brief' , 'legal'

Schriftgröße

setFontSize(size)

Sets Schriftgröße für die kommenden Text-Elemente.

Parameter:

{Anzahl} in Punkte Schriftgröße Größe.