Autor: Wolfgang May

MakePDFA.NET – PDFConverter – Übersicht / Struktur / Zusammenhänge

Der Office2PDF Konverter verwendet verschiedene von May Computer entwickelte Basis Komponenten. Diese stehen großteils auch Softwareentwicklern für eigene Anwendungen zur Verfügung.

Office2PDF – Einzelmodule:

PDFConverter – MakePDFA.NET – .NET Komponente, kann durch Plugin – PDF Konverter Module erweitert werden.  Die Komponente basiert auf PDFNet, eDocPrintPro-(PDF/A) sowie auf GenOCR und verfügt zur Konfiguration über ein eigenes User Interface.

PDFConverter – Plugin Module:

  • Image2PDF – Konvertiert Images (TIFF, JPEG..) direkt nach PDF bzw. PDF/A
  • Office2PDF – DOC, XLS, PPT, MSG … nach PDF bzw. PDF/A
  • ZIP2PDF – extrahiert ZIP Archive nach  PDF bzw. PDF/A
  • GenOCR – Konvertiert Images (TIFF, JPEG..) über OCR  nach PDF bzw. PDF/A

pdfNET – .NET Komponente – Zusammenfassung aller PDF Basisroutinen (Merge, Overlay/Underlay, Text), Image nach PDF Konvertierung, PDF nach PDF/A Konvertierung

pdfDLL – PDF Text Extraktion, Low Level PDF Validierung

eDocPrintPro (PDF/A) – PDF und PDF/A Druckertreiber – zur Erzeugung von PDF(/A) Dateien über einen  Druckvorgang.

GenOCR – .NET Komponente – Pluggable OCR Komponente zur Erzeugung von PDF(/A) – Basiert auf OCR Engines unterschiedlicher Hersteller – Abbyy FineReader, Intelliant, … – sowie auf pdfNET – Verfügt über ein eigenes User Interface zur Konfiguration.

Übersicht / Struktur / Zusammenhänge:

Übersicht / Struktur / Zusammenhänge

eDocPrintPro 64bit Version – 32bit Anwendungen

Um auf einem 64bit Microsoft Windows Betriebssystem – z.b. MS-Vista64 , Windows 2003-64 bzw. 2008 Server den  eDocPrintPro Druckertreiber zu installieren ist die 64bit Version des Treibers erforderlich. Will man nun diesen Treiber  über die SDK / API aus eigenen Anwendungen heraus ansteuern so muß man beachten dass dies nur aus 64bit Anwendungen – 64bit COM Schnittstelle – heraus möglich ist. Es ist also nicht einfach möglich den 64bit Treiber aus einer 32bit Anwendung heraus anzusprechen. .NET Anwendungen lassen sich relativ einfach von 32bit auf 64bit umstellen – bei anderen Entwicklungsumgebungen/Programmiersprachen ist eine solche Umstellung meist relative aufwändig bzw. auch eventuell nicht möglich.

Mögliche  Lösung:

Eine .NET Remoting Server Anwendung (EXE) der als x64 Prozess  läuft, wobei 32bit Anwendungen sich über .NET Remoting auf diesen verbinden können. Zur Kommunikation wird ein TCP Kanal oder aber auch HTTP bzw. IPC benutzt. Ein solcher .NET Remoting Server kann von der lokalen Arbeitsstation aber auch von externen Workstations aus „kontrolliert“ und genutzt werden.

Geplante Implementierung für die eDocPrintPro API :

Implementierung als „64bit .NET Executable Wrapper“ Anwendung  welche die eDocPrintPro SDK Funktionen den  Remote Clients zur Verfügung stellt, sowie eine 32bit .NET DLL die aus jeder beliebigen 32bit Anwendung heraus verwendet werden kann. Diese DLL stellt sowohl eine .NET als auch eine COM Schnittstelle zur Verfügung. Die DLL startet den Wrapper, führt die Interprozess-Kommunikation durch und stoppt diesen wenn erforderlich wieder. Die  Interprozess Kommunikation stellt damit die Brücke zwischen der 32bit Anwendung – über die 32bit DLL – und der 64bit Wrapper EXE her.  Die Warpper Anwendung kann nun direkt mit der eDocPrintPro API zusammenarbeiten – da  beide auf 64bit basieren.

eDocUninstall – MSI Uninstaller – Deinstallation MSI installierter Anwendungen / Druckertreiber

Bei Anwendungen die über MSI Setup´s installiert wurden ist es vor der Installation einer neuen Version erforderlich die alte Software zu deinstallieren. Immer wieder wird dies unterlassen wodurch Situationen entstehen bei der es nicht mehr möglich ist die Anwendung  zu deinstallieren bzw. diese aus der Liste der Anwendungen wieder zu entfernen. Manchmal treten auch Situationen auf bei der weder die alte Version deinstalliert noch die neue Version installiert werden kann.

Um diese Problematik zu lösen haben wir ein Tool entwickelt mit dem es möglich ist Anwendungen entweder „normal = automatisch“ bzw. auch „manuell“ zu deinistallieren. Dabei wird der Rechnern bereinigt und alle Komponenten und Settings entfernt,  um eine Neuinstallation problemlos durchführen zu können.

Der Uninstaller wurde  für unseren freien eDocPrintPro Druckertreiber entwickelt – kann jedoch über entsprechende Commandline Parameter auch für die Deinstallation beliebiger anderer Anwendungen verwendet werden.

2 Möglichkeiten Anwendungen zu deinstallieren sind vorhanden:

1.) Die „Normale“ Deinstallation  – Diese Methode entspricht dem normalen Uninstall Vorgang der normalerweise direkt aus der Systemsteuerung heraus erfolgt.

2.) Die „Manuelle“ Deinstallation – Dabei versucht das Uninstall Programm harauszufinden welche Komponenten (Dateien und Registry Einträge) urspünglich installiert wurden und entfernt diese. Angelegte Ordner werden jedoch nicht gelöscht. Ebenso werden COM Komponenten deregistriert. Dieser Vorgang erfolgt interaktiv. Der Anwender kann dabei die zu entfernenden Einträge entweder Selektiv oder Gesamt an/abhaken. DerEintrag unter den installierten Anwendungen wird ebenso entfernt.

eDocUninstall eDocUninstall

Weitere Funktionen:

  • Drucker Löschen
  • Druckertreiber Löschen
  • Drucker Monitor Löschen
  • Drucker Port Löschen
  • Start / Stop – Spooler

Voraussetzung: .NET Runtime 2.0

Download:

  • eDocUninstall – MSI Uninstaller >>>
  • eDocUninstall – Commandline Parameter

eDocPrintPro Version 3.13.3 verfügbar – 32/64bit sowie PDF/A

Die wesentlichen Änderungen betreffen Anpassungen im Bereich der  Setup´s und der Installation – diese wurde speziell für 64bit Systeme als auch im Bereich der unterschiedlichen MS-Vista Versionen angepaßt und korrigiert. Bei MS-Vista kann mit aktiver UAC die Software per SETUP.EXE über „Install as Administrator“ bzw. direkt über das *.MSI direkt auch ohne „Install as Administrator“ installiert werden.  Siehe auch >>>

Download – eDocPrintPro 32bit >>>
Download – eDocPrintPro PDF/A 32bit >>>

Download – eDocPrintPro 64bit >>>
Download – eDocPrintPro PDF/A 64bit >>>

CopytoFolder – kostenloser eDocPrintPro Plugin

Mit „CopytoFolder“ gibt es einen weiteren kostenlosen Plugin für den eDocPrintPro Druckertreiber. Nach Installation und Konfiguration des Plugins werden alle über den eDocPrintPro Druckertreiber erzeugten Dokumente automatisch in den über den „CopytoFolder“ Plugin konfigurierten Ordner kopiert unabhängig davon welche weiteren Arbeitschritte vorgesehen sind. Der Plugin soll zeigen wie einfach es ist den Druckertreiber um neue Funktionen zu erweitern. Einsatzbereich wäre z.b. eine automatische Archivierung aller über den Treiber erzeugten Dokumente in einem vordefinierten Ordner.

Copy to folder - eDocPrintPro Plugin

Download – CopytoFolder – kostenloser eDocPrintPro Plugin

Office2PDFA – Version 1.0.3 – jetzt auch mit OCR

Mit der neuen Version 1.0.3 stehen die OCR Funktionen von AutoOCR jetzt auch unter Office2PDFA zur Verfügung. Damit lassen sich nicht nur MS-Office Dokumente automatisiert sondern auch Imagedokumente (PDF, TIFF, JPEG…) per OCR in durchsuchbare PDF/A Dokumente konvertieren. Weiters wurden auch die Image2PDFA Funktionen integriert womit sich Image Dokumente auch ohne OCR direkt nach PDF/A konvertieren lassen.

Download – Office2PDFA – 30 Tage Demo >>>
Download – eDocPrintPro PDF/A 32bit – 30 Tage Demo >>>

Download – FineReader OCR Engine 8.1 für AutoOCR
Beschreibung OCR Engine Setup mit Softwarelizenz

Für die Verwendung der FineReader OCR Engine ist eine Demokey erforderlich – dieser ermöglicht Ihnen alle Optionen mit 500 Seiten innerhalb von 30 Tagen kostenlos zu testen. Falls Sie Office2PDFA mit der FineReader OCR Engine testen wollen so fordern Sie bitten einen Lizenzkey bei uns an.

Demolizenzkey für FineReader OCR Engine anfordern

eDocPrintPro unter Windows 7 Ultimate Beta getestet

Heute haben wir die aktuelle 32bit Version von eDocPrintPro 3.13 unter der momentan verfügbaren Winows 7 Ultimate Beta in Deutsch getestet. Die Installation hat sofort und ohne weitere Fehlermeldungen und Probleme funktioniert. Damit kann unser freier edocPrintPro Druckertreiber bereits jetzt unter Windows 7 verwendet werden. Für die PDF/A Version hingegen müssen noch Anpassungen und Tests durchgeführt werden.

eDocPrintPro – ESF / XML Profile automatisch aktivieren bzw. als Default Einstellung verwenden

Der eDocPrintPro Druckertreiber bietet die Möglichkeit alle Einstellungen in einem Profil zu speichern und wieder zu laden. Dafür werden ESF = XML Dateien verwendet.

Mit der Version 3.13 wurden neue Funktionen hinzugefügt um ESF Profile auch dafür zu verwenden um Standardeinstellungen festzulegen und als neue Default Settings zu verteilen. Dafür stehen neue Registry Keys zur Verfügung die es erlauben den Standardpfad der ESF Profile sowie das zu ladende Default ESF Profil festzulegen.

Man könnte dies auch über die Verteilung von Registy Key Settings oder über eine selbst geschriebene Anwendung auf Basis der eDocPrintPro API erreichen. Die Verteilung und Akualisierung über ESF Dateien hat jedoch den Vorteil dass Änderungen einfach über das UI gemacht, als ESF Profil abgespeichert und danach verteilt werden können. Ist die automatische Aktualisierung eingeschalten so werden die Einstellungen beim Systemstart automatisch als Drucker-Defaulteinstellungen gesetzt.

ESF – AutoUpdate beim Systemstart:

Mit folgendem Registry Key kann dieses automatische Update ein / ausgeschalten werden – HKEY_LOCAL_MACHINE\SOFTWARE\MAYComputer\eDocPrintPro\<printer-name> – DWORD value „update-esf“

  • 0 – ESF wird nicht als Default übernommen – kein AutoUpdate
  • 1 – ESF wird als Default übernommen – AutoUpdate

Standardmäßig ist diese Funktion nach der Installation nicht aktiviert.

Update ESF

Commandline Tool um ESF zu laden / als Default setzen:

Es gibt aber auch ein eigenes Commandline Tool das auf Basis der eDocPrintPro API entwickelt wurde um die Übernahme der ESF Einstellungen als Defaut Settings jederzeit zu ermöglichen. Ohne Parameter aufgerufen wird die in der Registry gesetzte „Standard ESF“ aktiviert. Über den Commandline Parameter kann jedoch auch eine andere beliebige ESF Profildatei übernommen werden.

ApplyESF.exe  <Pfad der ESF Datei>

Beispiel: „C:\Programme\Gemeinsame Dateien\MAYComputer\eDocPrintPro\ApplyESF.exe“ oder „C:\Programme\Gemeinsame Dateien\MAYComputer\eDocPrintPro\ApplyESF.exe“  „C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\eDocPrintPro\BASF-CADDY-2-TIFF.esf

Welche ESF Datei per Default genommen wird bzw. wo diese ESF Dateien liegen kann per Registry Keys bestimmt werden.

Standard Einstellungen - ESF Folder und ESF Profilname

Download – ApplyESF.exe

Nähere Informationen zum Thema ESF Profile

eDocPrintPro – User Interface – Konfigurations-Optionen – Gruppen und Felder deaktivieren

Mit der eDocPrintPro Version 3.13 gibt es eine zusätzliche Funktion die über Registry Keys gesteuert wird um Konfigurationsoptionen – einzelne Felder oder ganze Funktionsgruppen auf einmal – zu deaktivieren damit der Anwender diese Einstellungen nicht mehr verändern kann. Die Felder und die aktuell eingestellten Werte werden angezeigt – sind jedoch „ausgegraut“ und können vom Anwender über das Userinterface des Druckers nicht verändert werden.

Der Registry Key – HKEY_LOCAL_MACHINE\SOFTWARE\MAYComputer\eDocPrintPro\<printer-name> -mit dem String Wert „Locked-fields“ kann eine Liste von 5-ziffrigen mit Komma getrennten ID´s jener Felder und Gruppen enthalten die auf dem Userinterface des entsprechenden eDocPrintPro Treibers gesperrt werden sollen.  Die ID besteht aus einer Gruppen-ID (normalerweise die ID das Tabs des Userinterfaces) – codiert in den ersten 3 Ziffern und der Control-ID in den letzten beiden Ziffern. Sollen alle Felder einer Gruppe gesperrt so erfolgt dies mit der Control-ID = 00.

Beispiel: Locked-fields=40000,50010 – bedeutet dass alle Felder des Plug-in Tabs sowie die „Fire Events“ Option der „Aktionen“ Gruppe gesperrt werden sollen.

Achtung: Die ID Liste darf jedenfalls keine Leerzeichen enthalten

Eine Übersicht der verfügbaren – Gruppen- und Control ID´s finden Sie in diesem PDF Dokument >>>

Webshop