@@ -1875,6 +1875,10 @@ function createPDF(vulnerability,cveinfo) {
18751875 } )
18761876 doc . setFontSize ( 12 ) ;
18771877 for ( var i = 0 ; i < t . length ; i ++ ) {
1878+ if ( ynow > 280 ) {
1879+ doc . addPage ( "a4" ) ;
1880+ ynow = 20 ;
1881+ }
18781882 if ( steps [ i ] in ischild ) {
18791883 continue ;
18801884 }
@@ -1910,17 +1914,21 @@ function createPDF(vulnerability,cveinfo) {
19101914 var f = t [ i ] . match ( / .{ 1 , 45 } ( \s | $ ) / g) ;
19111915 doc . text ( "=> " + f [ 0 ] , xOffset + q * 5 , ynow ) ;
19121916 if ( t [ i ] . length <= f [ 0 ] . length ) {
1913- ynow = ynow + 10
1914- continue
1917+ ynow = ynow + 10 ;
1918+ continue ;
19151919 }
19161920 //console.log(t[i].substr(f[0].length));
19171921 f = t [ i ] . substr ( f [ 0 ] . length ) . match ( / .{ 1 , 65 } ( \s | $ ) / g) ;
19181922 for ( var j = 0 ; j < f . length ; j ++ ) {
19191923 doc . setFont ( "courier" , 'normal' )
1920- ynow = ynow + 5
1924+ ynow = ynow + 5 ;
1925+ if ( ynow > 280 ) {
1926+ doc . addPage ( "a4" ) ;
1927+ ynow = 20 ;
1928+ }
19211929 doc . text ( f [ j ] , xOffset , ynow ) ;
19221930 }
1923- ynow = ynow + 10
1931+ ynow = ynow + 10 ;
19241932 }
19251933 doc . setFont ( "helvetica" , 'bold' ) ;
19261934 doc . text ( "Contact:" , xOffset , ynow ) ;
@@ -1929,10 +1937,12 @@ function createPDF(vulnerability,cveinfo) {
19291937 var safetime = ts . toGMTString ( ) . replace ( / [ ^ a - z 0 - 9 ] + / ig, '-' ) ;
19301938 var fulltree = includetree ? "-with-full-tree" : ""
19311939 var dfilename = "SSVC-" + role + "-" + vulid + "-" + safetime + fulltree + ".pdf" ;
1932- if ( includetree )
1933- appendtree ( doc , dfilename )
1934- else
1940+ if ( includetree ) {
1941+ doc . text ( "*** Decision Tree included in next page ***" , xOffset , ynow + 10 ) ;
1942+ appendtree ( doc , dfilename ) ;
1943+ } else {
19351944 doc . save ( dfilename ) ;
1945+ }
19361946 $ ( '.Exporter' ) . css ( { 'pointer-events' :'all' } ) ;
19371947}
19381948function sigmoid ( flen ) {
0 commit comments