eDocPrintPro – “alte” EXE – “neue” MSI Setup´s – Deinstallation erforderlich

In der letzten Zeit haben wir aus verschiedenen technischen Gründen (z.b. .NET als auch 64bit Setup´s) unsere Setup Programme für den eDocPrintPro Druckertreiber von EXE Setup´s auf MSI Setup´s umgestellt. Bisher war es möglich eine neue Version einfach über die bestehende Installation “drüber” zu installieren. Dies ist jetzt durch die Umstellung auf MSI nicht mehr möglich. Die alte EXE Setup Installation muss zuerst deinstalliert werden um nachher das MSI Setup installieren zu können.

Wird dies nicht gemacht so sind “2 Installationen” vorhanden die auf die gleichen Bereiche und Komponenten verweisen – Wird nun eine dieser Setup´s deinstalliert so bleibt die andere Installation “erhalten” und kann selbst nicht mehr deinstalliert werden. MSI ist da restriktiver – falls die installierten Dateien fehlen so schlägt die Deinstallation fehl.

Bitte beachten Sie daher:

Falls eine alte EXE Installation vorhanden ist muss diese zuerst deinstalliert werden um danach das MSI Setup zu installieren. Diese Regel gilt für alle Setup´s die von EXE auf MSI umgestellt wurden.

PDFSplit – eDocPrintPro Plugin – PDF Dokument automatisch teilen und speichern

Basierende auf unseren Routinen zum extrahieren von Text aus PDF Dokumenten haben wir einen Plugin für den eDocPrintPro Druckertreiber entwickelt mit dem es möglich ist die erzeugte PDF Datei nach Schlüsselworten zu durchsuchen und an diesen Seiten automatisch zu teilen. Die darin enthaltene Information wird verwendet um die erzeugten Einzeldokumente in einen bestimmten Pfad unter einem bestimmten Namen zu speichern.

Damit ist es z.b. möglich Serienbriefe, Rechnungen, Mahnungen, Bestellungen über einen PDF-Gesamtausdruck automatisch in PDF-Einzeldokumente zu zerteilen und diese Einzeldateien automatisiert weiterzuverarbeiten. Die für die Weiterverabeitung erforderliche Steuerinformation kann dabei aus dem Inhalt des PDF-Dokuments extrahiert und verwendet werden.

Die im Dokument “eingebettete” Steuerinformation kann im PDF sichtbar oder auch “unsichtbar” eingebracht werden – sichtbar z.b. bei einer angdruckten Auftrags-, Rechnungsnummer oder E-Mail Adresse. “Unsichtbar” z.b. durch Verwendung einer sehr kleinen Schrift oder durch Zuordnen der Schriftfarbe “Weiss” auf “weissem Hintergrund”. Damit wird erreicht dass die Information zwar als Text im PDF drinnen steht und auch extrahiert werden kann – die Information jedoch nicht lesbar auf dem Beleg erscheint.

PDFSplit – Funktionen:

  • eDocPrintPro Plugin
  • Definition von Schlüsselworten für Anfang/Ende sowie für Pfad / Dateinamen
  • Suche nach Pfad und Dateinamen auf den einzelnen Seiten des Gesamtdokuments.
  • Wird im Dokument, bzw. auf der ersten Seite keine Information gefunden so kommt der “Speichern unter” Dialog hoch.
  • Mit jeder Seite welche diese Information enthält, wird das Gesamtdokument in Einzeldokumente zerlegt.
  • Die Einzeldokumente werden über die gefundene Information (Pfad, Name) gespeichert.

eDocPrintPro - Konfiguration der “Ziel” Einstellungen für PDFSplit eDocPrintPro Plug-In Konfiguration für PDFSplit PDFSplit - Standard Einstellungen für Pfad und Dateinamen

Beispiel: Folgender String teilt und speichert ab der Seite

  • Seite 1: {$Dir$}C:\{$/Dir$} {$Name$}Test1{$/Name$}
  • Seite 5: {$Dir$}C:\{$/Dir$} {$Name$}Test2{$/Name$}

Damit werden 2 Dokumente erzeugt – die beide unter “C:\” liegen und mit “Test1.pdf” die Seiten 1 bis 4 und mit “Test2.pdf” die Seiten 5 und folgende enthalten.

Download – PDFSplit eDocPrintPro Plugin >>>

PAM – Product Activation Manager Version 1.5.1 verfügbar

Eine neue Version 1.5.1 des PAM – Product Activation Managers ist verfügbar.

  • Proxy Gateways werden unterstützt
  • Speichern der Lizenzinformation als ASCII
  • Ausdrucken der Lizenzinformation
  • Einzelne Zusatzfunktionen können freischalten werden

Neue Commandline Parameter ab Version 1.5:

/USEPROXY
PROXYBYPASS=yes/no
PROXYADDRESS=url
PROXYPORT=number
PROXYUSER=”user”
PROXYPW=”password”

PROXYUSER und PROXYPW sind optional, entsprechend der Proxy Server Konfiguration

PAM - Product Activation Manager Version 1.5.1

PAM - Proxy Gateways werden unterstützt

PAM – Product Activation Manager – Standalone Setup >>>
Weitere Informationen zum PAM >>>

Installation – eDocPrintPro / iPaper unter MS-Vista

Bei der Installation von eDocPrintPro sowie von iPaper (verwendet auch den eDocPrintPro Druckertreiber) sind unter MS-Vista einige Dinge zu beachten um sicherzustellen dass die Software richtig installiert wird.

Installation eDocPrintPro unter MS-Vista:

  • Einloggen als Administrator = jener User unter dem MS-Vista installiert wurde – dieser User verfügt über alle erforderlichen Rechte.
  • UAC ausschalten (UAC=User Account Control, ist ein neues “Feature” von MS-Vista.
  • eDocPrintPro installieren – Setup.exe ausführen

Oder falls Sie bereits Administartor Rechte haben (Benutzer ist in der Administrator Gruppe), können Sie die UAC sofort deaktivieren und eDocPrintPro gleich installieren. Danach kann UAC wieder eingeschalten und aktiviert werden.

Es wäre auch möglich die entsprecheden UAC Einstellungen über die Registry zu deaktivieren, aber dafür ist es notwendig zu wissen welche der Einstellungen zu deaktivieren sind und nach der Installation von Patches würden diese Einstellungen wieder überschreiben werden. Somit ist der einfachste Weg UAC vor der Installation zu deaktivieren und nachher wieder zu aktivieren.

UAC Deaktivieren - Schritt 1 UAC Deaktivieren - Schritt 2UAC Deaktivieren - Schritt 3UAC Deaktivieren - Schritt 4

PDF/A Converter als Windows Service mit Verzeichnisüberwachung

Neben der .NET Komponente und der Commandline Version ist der PDF nach PDF/A (PDF2PDFA) Konverter jetzt auch als Windows Service mit Verzeichnisüberwachung verfügbar.

PDF2PDFA Converter Service Controller User Interface

Der Dienst z.B. auf einem Server installiert, ermöglicht die gleichzeitige Überwachung mehrerer Verzeichnisse. Wird in eines der Verzeichnisse eine PDF Datei kopiert oder verschoben so erkennt dies der Dienst und konvertiert die PDF Datei automatisch in das ISO konforme PDF/A Format.

Die Anwendung besteht aus 2 Hauptkomponenten:

1.) PDF/A Converter Service – ein Standard Windows Service

  • Die verarbeiteten PDF Dateien werden entweder gelöscht oder in einen konfigurierbaren Archivordner verschoben.
  • Nicht konvertierbare Dateien werden in einen Error Folder verschoben. Zusätzlich wird eine _error.log Datei erzeugt in der die aufgetretenen sowie die nicht behebbaren Fehler protokolliert werden.
  • Alle Dateien die verarbeitet wurden (erfolgreich oder nicht) werden in einer gemeinsamen Log Datei protokolliert. Die Log Datei kann über den Service Controler aufgerufen und eingesehen werden.

2.) PDF/A Converter Service Controller:

  • Userinterface um den PDF/A Converter Dienst zu konfigurieren.
  • Statusanzeige für jeden überwachten Ordner – bereits verarbeitet Dateien, Dateien mit Konvertierfehler, noch zu bearbeitende Dateien.
  • Hinzufügen / Entfernen / Bearbeiten von überwachten Ordnern
  • Unterordner-Strukturen verarbeiten – Ja / Nein
  • Dienst starten / stoppen
  • Log Datei anzeigen

Die Anwendung wird über den PAM (Product Activation Manager) lizensiert. Damit steht die nach der Installation der Software für 30 Tage die volle Funktionalität zum Testen und Ausprobieren der Software zur Verfügung. Wird die Software nicht innerhalb dieser Zeit aktiviert so wird danach ein “Demo” Stempel auf die konvertierten Dateien aufgebracht. PAM ID: 2AB, Beschreibung: PDF/A Converter Service

Bemerkungen:

  • Bei Änderungen der Konfiguration (Ordner hinzufügen, löschen oder ändern) muss der Dienst neu gestartet werden damit die geänderte Konfiguration verwendet wird.
  • Der Dienst läuft unter dem Lokalen System Account
  • Der Start Typ des installierten Dienstes wird automatisch gesetzt – der Systemadministrator kann diese jedoch wie für jeden anderen Dienst über die Service Managment Konsole beliebig konfigurieren.
  • Der User der das Setup ausführt sollte über Administrator Rechte verfügen damit der Dienst auch registrieren werden kann.

Download – PDFA Converter Service >>>

eDocPrintPro – MSI Merge Module – Integration in eigene MSI Setup´s

In Zukunft erstellen wir unsere Setup´s für eDocPrintPro nur mehr als MSI Setup´s. Damit Sie den Druckertreiber nun auch in eigene MSI Setup´s einbinden können stellen wir jetzt auch die entsprechenden MSI Merge Module zum Download zur Verfügung.

eDocPrintPro x86 – 32bit Version

eDocPrintPro x64 – 64bit Version

Wichtig: Vergessen Sie keinesfalls den “Module Retargetable Folder” für jedes der MSM Module zu setzen! Lassen Sie diesen Parameter keinesfalls leer !

Unsere eDocPrintPro Setups verwenden folgende Ordner:

  • für eDocPrintPro: commonfilesfolder\MAYComputer\eDocPrintPro
  • für GS: programfilesfolder\gs
  • für GDI: systemfolder

Die auf Basis dieser Merge Module erzeugen Setup´s stellen zwei zusätzliche Übergabeparameter (Properties) zur Verfügung die über Kommandozeilenparameter gesetzt werden können:

  • PRINTERNAME (die Standardbelegung ist “eDocPrintPro”)
  • GS (der Standardwert ist “1”, mit “0” wird GhostScript nicht installiert)

Verwendet werden können diese Parameter auf Basis der MSI Syntax –

z.B.: yoursetup.msi PRINTERNAME=”your eDocPrintPro” GS=0

eDocPrintPro benötigt ab der Version 3.10 die .NET Runtime

Ab der eDocPrintPro Version 3.10 wurden neue Funktionen auf Basis von .NET / C# implementiert. Aus diesem Grund benötigt eDocPrintPro nun eine auf dem Rechner installierte .NET Runtime ab der Version 2.0 (oder höher z.B.: 3.5)

Wird eine solche .NET Rumtime nicht gefunden so versucht das Setup diese automatisch aus dem Internet herunterzuladen und zu installieren. Ist der Rechner bei diesem Vorgang nicht mit dem Internet verbunden so kann die Installation nicht durchgeführt werden. Es ist jedoch auch möglich die .NET Runtime vorher von der Microsoft Web-Seite herunterzuladen und getrennt zu installieren.

Beim Aufruf der Datei “setup.exe” der eDocPrintPro Installation wird überprüft ob zumindest die .NET Rumtime Version 2.0 vorhanden ist – ist dies der Fall so ist alles in Ordnung und das Setup wird normal ohne weiteren Download ausgeführt.

Per Default benötigt und installiert unsere Software nur die .NET Rumtime 2.0 und nicht die aktuellste Version 3.5 – das speziell um den Download und den benötigten Platz gering zu halten da die Version 2.0 nur 22MB die Version 3.5 jedoch 190MB umfaßt.

Microsoft .NET Framework Version 2.0 >>>

Microsoft .NET Framework 3.5 >>>

eDocPrintPro Commandline Parameter für MSI Setup

Bitte beachten sie dass für das Setup der Windows Installer mindestens in der Version 3.1 vorhanden sein muss. Updates und Downloads finden Sie bei Microsoft auf den verschiedensten Web-Sites z.b. unter http://support.microsoft.com/kb/893803#appliesto

Die MSI Commandline Parameter können mit folgender Option angezeigt werden

msiexec.exe /?

Eine Message Box zeigt dann alle verfügbaren Parameter des Microsoft Windows Installers an.

Alle MSI Commandline Parameter werden auch vom unserem MSI Setup unterstützt da es Parameter des Microsoft Installers sind und diese direkt an “msiexec.exe” weitergereicht werden.

Bitte beachten Sie dass ein MSI Commandline Schalter nicht das gleiche ist wie ein MSI Property.

MSI Properties müssen über folgende Syntax angegeben werden: PROPERTYNAME=PROPERTY_VALUE

Beispiel: TARGETDIR=”c:\temp\edoc” (verwenden Sie “…” für Zeichenketten die ein Leerzeichen enthalten) – TARGETDIR ist ein MSI Property, und als solches immer mit einem Standardwert belegt. Die Defaultbelegung von TARGETDIR ist “C:\Programme\Gemeinsame Dateien\MAYComputer\eDocPrintPro”.

Verwenden Sie niemals ein MSI Propery mit folgender Syntax: -TAREGTDIR=…. oder /TARGETDIR=….

MSI Custom Properties des eDocPrintPro MSI Setup:

  • TARGETDIR=“C:\Programme\Gemeinsame Dateien\MAYComputer\eDocPrintPro” (Zielverzeichnis der Programminstallation)
  • GS=1 (Ghostscript installieren)
  • GS=0 (Ghostscript nicht installieren)
  • PRINTERNAME=“eDocPrintPro” (Name des Druckertreibers – Standardbelegung ist “eDocPrintPro”)

Beispiel: eDocPrintPro.msi /qn PRINTERNAME=”TestDriverName”

Zusammenfassung aller eDocPrintPro MSI CommandLine Parameter >>>