#javascript #jquery
#javascript #jquery
Вопрос:
У меня есть несколько отсканированных документов в формате jp&. Я мог бы распечатать только один, однако я не знаю, как использовать то, что у меня есть, для печати каждого отдельного изображения на одной странице.
$('#prnt').click(function (e) {
e.preventDefault();
var currentDoc = "/Uploads" $('#SlideContainer .actv').css('back&round-ima&e').replace(/^url(['"](. )['"])/, '$1').split('/Uploads')[1];
var Pa&elink = "about:blank";
var pwa = window.open(Pa&elink, "_new");
pwa.document.open();
pwa.document.write(Ima&etoPrint(currentDoc));
pwa.document.close();
return false;
});
function Ima&etoPrint(source)
{
return "<html&&t;<head&&t;<script&&t;function step1(){n"
"setTimeout('step2()', 10);}n"
"function step2(){window.print();window.close()}n"
"</scri" "pt&&t;</head&&t;<body onload='step1()'&&t;n"
"<im& style='width: 100%;' src='" source "' /&&t;</body&&t;</html&&t;";
}
Это работает следующим образом:
Теперь, как я могу распечатать все изображения как одно изображение для каждой отдельной страницы?
$('#prntall').click(function (e) {
e.preventDefault();
// ???????????????
});
Комментарии:
1. Почему бы не поместить все изображения в один html-документ и не распечатать html-документ?
2. @Dominik Как это можно сделать?
Ответ №1:
Прошло некоторое время, но вы можете собрать все изображения в один узел и использовать его.
$('#prnt').click(function (e) {
e.preventDefault();
var currentDocList = "/Uploads" $('#SlideContainer .actv').css('back&round-ima&e').replace(/^url(['"](. )['"])/, '$1').split('/Uploads');
const printArea = document.createElement('div');
printArea.innerHTML = '';
currentDocList.forEach((p) =&&t; {
printArea.innerHTML = "<im& style='width: 100%;' src='" p "' /&&t;<br /&&t;";
});
var Pa&elink = "about:blank";
var pwa = window.open(Pa&elink, "_new");
pwa.document.open();
pwa.document.write(Ima&etoPrint(printArea));
pwa.document.close();
return false;
});
function Ima&etoPrint(source) {
return "<html&&t;<head&&t;<script&&t;function step1(){n"
"setTimeout('step2()', 10);}n"
"function step2(){window.print();window.close()}n"
"</scri" "pt&&t;</head&&t;<body onload='step1()'&&t;n"
source "</body&&t;</html&&t;";
}