[GastForen Programme Web/Internet PDF Grundlagen / Web / eForms Drucker/Seite Einrichten per JavaScript

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Web/Internet - Webdesign, eForms
Themen
Beiträge
Moderatoren
Letzter Beitrag

Drucker/Seite Einrichten per JavaScript

15broetchenmann
Beiträge gesamt: 1

8. Okt 2010, 23:13
Beitrag # 1 von 2
Bewertung:
(9030 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich möchte ein PDF erstellen mit einer Auswahlmöglichkeit der zu druckenden Seiten.
Für die verschiedenen Seitenbereiche habe ich checkboxes angelegt (z.B. "Seite1, Seite2, Seite3").
Mit dem folgenden Script funktioniert die eigentliche Übergabe der zu druckenden Seiten auch ganz gut.


Code
if(this.getField("Seite1").value == "On"){ 
this.print({bUI: false, nStart: 0 , nEnd:0, bSilent: true, bShrinkToFit: false});
}
if(this.getField("Seite2").value == "On"){
this.print({bUI: false, nStart: 1 , nEnd:1, bSilent: true, bShrinkToFit: false});
}
if(this.getField("Seite3").value == "On"){
this.print({bUI: false, nStart: 2 , nEnd:2, bSilent: true, bShrinkToFit: false});
}


Ziel ist es eine nicht durchgängige Seitenauswahl zu drucken also z.B. 1, 3. Mit dem bisher verwendeten JS kann das dem User auch ganz gut vorgegaukelt werden, wenn der Parameter "bUI: false" den Druckendialog unterdrückt.
Im Grunde genommen werden damit aber lediglich mehrere Druckaufträge gestartet, was OK wäre, wenn der User die Möglichkeit hätte, vorher den Drucker auszuwählen und einzurichten. Natürlich könnte man bUI auch auf "true" setzen dann würden aber mehrmals der Druckendialog aufpoppen, was ich eigentlich vermeiden möchte.

Frage 1:
Gibt es eine Möglichkeit den "Drucker einrichten" Dialog per JS aufzurufen? Ich habe lediglich die Möglichkeit über "app.execMenuItem("PageSetup");" gefunden, was aber suboptimal ist, da es eher Acrobat/Adobe Reader spezifisch ist und in alternativen PDF-Viewern nicht funktioniert.

alternativ:

Frage 2:
Das alles bräuchte man natürlich nicht wenn man dem print-Befehl per JS eine nicht durchgängige Seitenauswahl (wie "Seite1, Seite3" statt "Seite1 - Seite3") übergeben könnte? Gibt es also eine andere Möglichkeiten als mit "nStart" und "nEnd" einen Seitenbereich für den Druck zu definieren?

Vielleicht gibt es ja auch eine ganz andere Lösung für dieses Problem.

Das Gesamtdokument soll gemäß eines schon bestehenden Printlayouts gestaltet sein (also eine Indesign generiertes PDF) - daher wird eine Live Cycle Designer Lösung wohl eher nicht passen.

Vielen Dank im Voraus
X

Drucker/Seite Einrichten per JavaScript

Max Wyss
Beiträge gesamt: 532

9. Okt 2010, 16:30
Beitrag # 2 von 2
Beitrag ID: #453637
Bewertung:
(8994 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es ist eventuell möglich, etwas weiter zu kommen, indem das printParams Object eingesetzt wird.

ABER, die Anzahl nicht-Adobe PDF-Viewer, welche Acrobat JavaScript halbwegs unterstützen, lassen sich an einem Finger abzählen... Daher ist die "Rücksichtnahme" auf nicht-Adobe-Viewer überflüssig.

Die Implementierung des Druckdialogs ist nun mal so, dass nur zusammenhängende Seitenbereiche im gleichen Druckbafehl ausgegeben werden können. Es ist denkbar, mit Hilfe eines Plug-ins die Druckfunktion derart zu manipulieren, dass nicht-zusammenhängende Bereiche ausgegeben werden können... vielleicht.

HTH.


als Antwort auf: [#453608]

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

https://www.impressed.de/schulung.php?c=sDetail&sid=327

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!