Drucken einer PDF-Datei mit Elektronen-JS

Ich versuche zu erstellen, die ein Elektron JS-app, die den Zweck hat drucken letter-Format in PDF-Dateien.

Dies ist mein code-snippet für den Druck:

win = new BrowserWindow({
  width: 378, 
  height: 566, 
  show: true, 
  webPreferences: {
    webSecurity: false,
    plugins: true
  }
});

//load PDF
win.loadURL('file://' + __dirname + '/header1_X_BTR.pdf');

//if pdf is loaded start printing
win.webContents.on('did-finish-load', () => {
  win.webContents.print({silent: true, printBackground:true});
});

Meine Fragen sind: wenn ich print({silent:true}) mein Drucker druckt eine leere Seite. Wenn ich print({silent:false}), der Drucker druckt in der gleichen Weise wie der screenshot, mit Kopf, Kontrollen, etc.

Drucken einer PDF-Datei mit Elektronen-JS

Brauche ich eine unbeaufsichtigte drucken von PDF-Inhalt, und ich kann nicht es tun, zu verwalten, für Tage. Hat jemand die gleiche Erfahrung mit Elektron?

  • Laden Sie bitte Ihren Reproduktion-code auf einer git repository. Mit einem Nachdruck, ich kann Ihnen helfen, besser.
  • Heyho, da Electronjs ist sehr buggy, was den oben Nodejs, würde ich vorschlagen, zu versuchen, die Antwort für "so drucken Sie PDF-in Nodejs-app". Sie haben, um zu laichen der neuen Kind-Prozess auf den hintergrund und versuche für die Verwendung von externen Tools (für das, was Sie haben zu prüfen, die Plattform natürlich wie darwin vs win).
  • Ich glaube, ich überdachte die Optionen, in meine Antwort.
InformationsquelleAutor Grig Dodon | 2018-04-04
Schreibe einen Kommentar