У меня есть приложение Cordova (Phonegap Build), которое предоставляет пользователям форму для заполнения.Затем они печатают (или печатают в PDF) и отправляют мне PDF. Проблема в в том, что введенные в форму данные не отображаются в PDF - вместо этого каждое поле в PDF пустое.Я перепробовал много методов, которые были описаны в Stackoverflow и других источниках, и я не могу получить ни одного, чтобы обеспечить эту функциональность.
Я могу получить создание PDF с помощью плагина Cordova Print PDF и этот простой код вindex.js, но в нем отсутствуют данные поля:
function printPage() {
var page = location.href;
cordova.plugins.printer.print(page,'Document.html');
};
Я также пробовал:
function createPDF() {
var divToPrint=document.getElementById("this-form");
pdf.fromData({
data: divToPrint,
documentSize: "A4",
landscape: "portrait",
type: "share" //use share to open the open-with-menu.
}, this.success, this.failure);
}
У меня естьполучил весь код в JSFiddle - хотя он там не будет работать, поскольку он не будет запускать приложение cordova (и cordova.js).
JSFiddle: https://jsfiddle.net/cgeiser/ty4gocpo/15/
Любая помощь будетс благодарностью!
Редактировать: отредактировал jsfiddle, чтобы его было проще читать и читать