Hallo Tom,
habe das mal stur durchgezogen und drei A4-Blätter gedruckt.
A6-Seite 01 liegt im a4-Stapel rechts unten, ein Blatt davor 03 ru, oberes Blatt 05 ru.
Da muss man die Seiten von Hand umsortieren, also unterste nach oben.
Dann auf A5 schneiden und den oberen Stapel unter den unteren legen.
Dann stimmts (bei drei A4 Blättern).
function initBuechleinA6( id_druck, N ) {
var html_string = "";
for ( let k=1; k<=N; k++ ) { // die angegebenen A4 Blattzahlen durchlaufen
html_string += " <center class=screen><br><br><br>Vorderseite Blatt " +k +"</center>\n";
html_string += " <div class=\"a4_hoch\">\n"
html_string += " <div>" +("00" +(2*N +2*k )).slice(-2) +"</div>\n"
html_string += " <div>" +("00" +(6*N -2*k +1)).slice(-2) +"</div>\n"
html_string += " <div>" +("00" +(2*k )).slice(-2) +"</div>\n"
html_string += " <div>" +("00" +(8*N -2*k +1)).slice(-2) +"</div>\n"
html_string += " </div>\n";
html_string += " <center class=screen><br><br><br>Rückseite Blatt " +k +"</center>\n";
html_string += " <div class=\"a4_hoch\">\n"
html_string += " <div>" +("00" +(6*N -2*k +2)).slice(-2) +"</div>\n"
html_string += " <div>" +("00" +(2*N +2*k -1)).slice(-2) +"</div>\n"
html_string += " <div>" +("00" +(8*N -2*k +2)).slice(-2) +"</div>\n"
html_string += " <div>" +("00" +(2*k -1)).slice(-2) +"</div>\n"
html_string += " </div>\n";
}
document.getElementById( id_druck ).innerHTML = html_string;
}
window.addEventListener('DOMContentLoaded', function ( ) {
var start = location.href.indexOf ("N="); // a6_N_blanko.htm?N=3 1-stellige Anzahl der A4-Blaetter
if( start != -1 ) {
var N = location.href.substr( start+2, 1 );
// alert( "[" +N +"]" );
initBuechleinA6( "druckbereich", N );
} else {
alert( "Angabe der A4-Blattzahl ?N=3 fehlt" );
}
});
Linuchs