drucken Ich versuche, meine Bahn in eine App in ElectronJSWie ein DIV in ElectronJS
in meinem Web-i druckt mit einem Barcode ein div gemacht zu konvertieren. das funktioniert ganz gut, aber in electronjs kann ich das nicht erreichen.
ursprünglich würde ich diese Funktion
$scope.printDiv = function (divName) {
var printContents = document.getElementById(divName).innerHTML;
var popupWin = window.open('', '_blank', 'width=500,height=500');
popupWin.document.open();
popupWin.document.write('<html><head><link rel="stylesheet" type="text/css" href="styles/main.css" type=\"text/css\" media=\"print\" /></head><body onload="window.print()">' + printContents + '</body></html>');
popupWin.document.close();
}
mit electronjs
ich weiß nicht verwenden, wie das Objekt zu übergeben zu drucken.
Ich versuche auch, eine PDF aus Inhalten zu generieren, die ich laden kann. aber die PDFs sind verfälscht
var windowPrint = require('electron').remote.BrowserWindow;
var fs = require('fs');
var newWindow = new windowPrint({width: 800, height: 600, show: false});
console.log(newWindow);
newWindow.loadURL('http://github.com');
newWindow.show();
newWindow.webContents.print({silent: true, printBackground: true});
newWindow.webContents.printToPDF({printSelectionOnly : true, printBackground: true}, function (error, data) {
if (error) {
throw error;
}
console.log(error);
console.log(data);
fs.writeFile('print.pdf', function (data, error) {
if (error) {
throw error;
}
console.log(error);
console.log(data);
});
});
gibt es eine einfache Möglichkeit, ein DIV mit electronjs zu drucken?
danke für das Lesen.
https://github.com/electron/electron-api-demos Sie können ein unsichtbares leeres Fenster erstellen, die Signale (HTML string) aus dem Hauptprozess erhalten und dann druckt pdf. – Zen
ich habe das gesehen, aber das nur ein pdf erstellen? oder senden Sie auch den Druckbefehl? –
Entschuldigung für meine späte Antwort, hast du es herausgefunden? – Zen