Archiv für ‘.NET’

Verflachen von Adobe LiveCycle PDF Formularen über eDocPrintPro Druckvorgang

2010-06-10 Von: Wolfgang May Kategorie(n): .NET, Konvertierung, PDF Formulare, Software-Entwicklung, eDocPrintPro Keine Kommentare →

Normalerweise kann man ausgefüllte PDF Formulare direkt verflachen und die Feldinformation “einbrennen”. Es gibt jedoch auch eine spezielle Art von PDF Formularen die über den Adobe LiveCycle Server erstellt wurden und die nicht wie normale PDF Formulare mit der herkömmlichen Datenstruktur aufgebaut sind. Diese spezielle Form der PDF Formulare kann nur mit dem Adobe Reader ausgefüllt, gespeichert und gedruckt werden. Alternative PDF Viewer von anderen Herstellern funktionieren nicht und können die Formulare und deren Inhalte nicht richtig auslesen, darstellen und ausdrucken.

Speziell falls man solche Formulare langzeitarchivieren möchte muss man sicherstellen dass diese auch in Zukunft von jedem beliebigen PDF Programm angezeigt und ausgedruckt werden können. Das ist jedoch nur möglich wenn diese in normale PDF Dokumente umwandelt.  Der Adobe Reader ist die einzige Anwendung mit dem man solche Abobe LiveCycle Formulare anzeigen und ausdrucken kann. Die einfachste und kostengünstigste Möglichkeit ist die Konvertierung über einen PDF-Druckvorgang. In diesem Fall verwenden wir unseren eDocPrintPro Druckertreiber um über einen automatisierten Druckprozess daraus “verflachte” und überall lesbare PDF oder PDF/A Dokumente zu erzeugen. Diese können dann über jeden beliebigen PDF Viewer angezeigt und wie ein normales PDF Dokument weiterverarbeitet werden.

Wir haben auf Basis unserer vorhandenen Tools eine solche C# .NET Anwendung erstellt um diesen Vorgang zu automatisieren und in eigene Anwendungen einbinden zu können.

Adobe LiveCycle PDF Formular verflachen mit eDocPrintPro und Adobe  Reader

Download – Verflachen von PDF Formularen über eDocPrintPro Druck >>>
Download – eDocPrintPro 32bit (~5MB) >>>

Verflachen von ausgefüllten PDF Formularen mit dem pdfNET SDK

2010-06-10 Von: Wolfgang May Kategorie(n): .NET, PDF Formulare, Software-Entwicklung, pdfNET Keine Kommentare →

Will man ausgefüllte PDF Formulare archivieren und die Formularfeldinhalte vor nachträglicher Veränderung schützen so macht es Sinn diese Formulare in normale PDF Dokumente umzuwandeln. Diese Aktion nennt man “Verflachen” von PDF Formularen. Dabei werden die Inhalte der Formularfelder “eingebrannt” und in normalen PDF Text konvertiert. Auf Basis unsereres pdfNET SDK Toolkits haben wir eine C# – .NET Beispielanwendung erstellt mit der PDF Formulare verflacht und in normale PDF Dokumente umgewandelt werden können.

PDF Form  Flattening Sample

Download Beispiel – Verflachen von ausgefüllten PDF Formularen >>>
Beispiel – PDF Formular ausgefüllt und gespeichert >>>
Beispiel – PDF Formular verflacht – Feldinhalte in Text umgewandelt >>>

GenOCR – .NET OCR SDK – unterstützt ABBYY OCR Engine 9.x

2010-06-10 Von: Wolfgang May Kategorie(n): .NET, ABBYY FineReader, GenOCR, OCR, PDF/A, Software-Entwicklung, Update Keine Kommentare →

Unterstützung der Abbyy FineReader Engine Version 9.x – Neben der zuletzt gültigen Version 8.1 unterstützt FineOCR jetzt auch die Version 9.x

GenOCR Beispiel Anwendung inkl. C# Source Code

Download – GenOCR .NET OCR Komponente >>>
Download – GenOCR CHM Help >>>

Download – ABBYY FineReader OCR Engine 9.x >>>
Aktivierung Demo Lizenz Abbyy FineReader OCR Engine Version 9.x >>>

Für die Verwendung der ABBYY FineReader OCR Engine ist eine Demokey erforderlich – dieser ermöglicht Ihnen alle Optionen mit 500 Seiten innerhalb von 30 Tagen kostenlos zu testen.

Demolizenzkey für FineReader OCR Engine anfordern

MakePDFA.NET – Version 1.0.21 verfügbar

2010-06-01 Von: Wolfgang May Kategorie(n): .NET, MakePDFA.NET, OCR, PDF/A, Software-Entwicklung, Update Keine Kommentare →

MakePDFA.NET unterstützt jetzt auch die aktuelle ABBYY FineReader OCR Engine in der Version 9.x.  Voraussetzung für die Verwendung ist die vorherige Installation der OCR Engine mit dem unserem Setup. Je nach installierter Version der ABBYY Engine kann in der MakePDFA Konfiguration entweder die Version 8.x oder die Version 9.x für die OCR Verarbeitung von Image oder PDF Dateien ausgewählt werden.

Download – MakePDFA.NET >>>
Download – FineReader OCR Engine 9.x >>>

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 das Produkt mit der FineReader OCR Engine testen wollen so fordern Sie bei uns bitte einen Demo-Lizenzkey  an.

Demolizenzkey für FineReader OCR Engine anfordern

MakePDFA.NET – Version 1.0.19 verfügbar

2010-05-19 Von: Wolfgang May Kategorie(n): .NET, Dies & Das, Image2PDFA, Konvertierung, MakePDFA.NET, OCR, PDF/A, Software-Entwicklung, Update Keine Kommentare →

Diese Version beinhaltet Erweiterungen im Bereich der PDF/A Funktionen und Kompatibilität. Um die optimale PDF/A Funktionalität sicherzustellen sollte diese Software nur zusammen mit der aktuellen Version (ab 3.15.4) unseres PDF/A Druckertreibers eDocPrintPro PDF/A eingesetzt werden.

Download – MakePDFA.NET Beispielanwendung >>>
Download – MakePDFA.NET CHM Help >>>

ReadMe – MakePDFA.NET >>>

eDocPrintPro PDF/A Informationen und Download >>>

Weitere Informationen zu MakePDFA.NET >>>

eDocPrintPro Version 3.15.4 verfügbar

2010-05-18 Von: Wolfgang May Kategorie(n): .NET, 64bit, Update, eDocPrintPro Keine Kommentare →

Die Version 3.15.4 von eDocPrintPro ist verfügbar. Diese behebt einen Fehler der auftritt falls mehr als eine Instanz des Druckertreibers verwendet wird und dadurch mehrere Drucker-Threads erzeugt werden. Das damit behobene Problem ist sowohl bei der direkten Verwendung als auch bei Ansteuerung des Treibers über SDK / API Aufrufe aufgetreten.

Download – eDocPrintPro 32bit (~5MB) >>>
Download – eDocPrintPro PDF/A 32bit (~9MB) >>>

Download – eDocPrintPro 64bit (~5MB) >>>
Download – eDocPrintPro PDF/A 64bit (~9MB) >>>

Download – eDocPrintPro 32bit – benötigt keine .NET runtime (~5MB) >>>

eDocPrintPro – 32bit / 64bit wrapper – .NET based to use 32bit applications with our 64bit printer driver on a 64bit operating system

2009-12-03 Von: Wolfgang May Kategorie(n): .NET, 32/64bit Wrapper, 64bit, Software-Entwicklung, eDocPrintPro Keine Kommentare →

The eDocPrintPro SDK is based on the eDocPort COM object. It is a 32-bit component on 32-bit OS and a 64 bit component on 64-bit OS.

The SDK documentation is similar for 32/64 bits, and most samples are similar: .NET samples works on both platforms, C++ samples must be compiled for the correct target platform and work. The Visual Basic samples are unusable on 64-bit os, because the vb framework does not recognize 64-bit com objects.

The wrapper was a bridge between 32-bits appplications running on 64-bit platform to allow them using the eDocPrintPro SDK. Because it uses remote objects, it ban be used to control a remote eDocPrintPro printer too.

The idea behind is to run an executable – the server – which connects the local eDocPrintPro COM interface, able to call all the SDK functions and to receive events. This server has a TCP communication interface for a maximum configurable number of clients, on the same workstation or on different workstations. The server maintains a list of connected clients with a hand-shake protocol. This means, each client sends “I’m life” messages to the server, so the server will disconnect the dead clients after a configured time-out. The server itself can be configured to run forever or to stop after the last client is disconnected and an additional time-out is spent.

Each client expose a dual interface to the host application: a .NET class collection and a COM objects collection – both with strong similarities with the regular SDK. So the application can perform all SDK functions using this wrapper.

What are the benefits of the wrapper?

  • The TCP communication breaks the barriers of the platforms and local workstation. A 32 bit applicaiton can exchange information with a 64-bit one, on the same computer or on different computers.
  • eDocPrintPro can be handled from a remote location: reading / writing settings or receiving events.
  • A multi client application can connect to different workstation and monitor what’s printing.
  • The client interface is more friendly for a developer, specially for a .NET developer.

What are the drawbacks ?

  • The application using the wrapper is more complicate to handle: there is a basic TCP port for SDK calls and subsequent ports for events, one for each connected client, as written in the documentation. The configuration must keep track of the existing port conflicts. The application cannot check it, if the communication port fails, the communication will terminate.
  • Firewalls and anti virus software must be configured to allow access to the needed ports for the server and clients. Not quite easy in a complex network.
  • The calls are a little slower than the direct SDK accesses, but nothing wrong here, because not big data is handled.

The server (eDocSdkWrapper.exe) is PAM protected. It will work full 30 days. After the expiration, it will display a message box to each client connection.

>>> Download Setup eDocPrintPro SDK wrapper – 32 / 64bit .NET based
>>> Documentation eDocPrintPro SDK wrapper – 32 / 64bit .NET based

eDocPrintPro Plugin SDK – jetzt auch für 64bit verfügbar

2009-10-09 Von: Wolfgang May Kategorie(n): .NET, 64bit, Plugin, Software-Entwicklung, eDocPrintPro Keine Kommentare →

Das Plugin SDK ist jetzt auch in einer eigenen Version für 64bit Systeme verfügbar.

Download – eDocPrintPro Plugin SDK 64bit (ca. 23MB) >>>

eDocPrintPro Plugin SDK inkl. Beispiele, Source Code, Setup für C++, VB, C# als COM, DLL, EXE

2009-09-21 Von: Wolfgang May Kategorie(n): .NET, Plugin, Software-Entwicklung, eDocPrintPro Keine Kommentare →

eDocPrintPro verfügt über eine Plugin Schnittstelle die es ermöglicht den Druckertreiber modular zu erweitern ohne das Basisprodukt selbst verändern oder anpassen zu müssen. Mit Hilfe der Plugins können nach dem Druckvorgang ein oder mehrere nachgelagerte Verarbeitungsschritte interaktiv oder silent ablaufen. Es gibt bereits für die verschiedensten Anwendungsbereiche eine ganze Reihe an Plugins die teilweise aus Projekten heraus entstanden sind.

Das Plugin SDK ist frei und kostenlos verfügbar.

Das Setup für das Plugin SDK umfaßt mehrere Beispiel Plugins für unterschiedliche Programmiersprachen – VB, C++ sowie .NET C# und zeigt auch die verschiedenen Möglichkeiten Plugins zu integrieren – als COM, DLL oder EXE. Die Beispiele umfassen die Dokumentation, den Source Code, den MSI Setup-Skript sowie das fertige Setup. Auf Basis dieser Information ist es für jedem Programmierer sehr einfach möglich eigene Plugins zu schreiben und damit den eDocPrintPro Druckertreiber beliebig zu erweitern und zu integrieren.

eDocPrintPro Plugin SDK – mitgelieferte Beispiele:

  • C++ COM – erzeugt eine E-Mail Nachricht mit dem Dokument als Anhang unter Verwendung von MAPI.
  • C++ DLL – erzeugt eine LOG Datei. Der Zielpfad/Namen kann über das Konfigurations User Interfece festgelegt werden.
  • C++ EXE – erzeugt Thumbnail Bilder von Image Dokumenten  (Ausgabeformat JPEG, TIFF des Treibers – nicht jedoch für PDF).
  • C# .NET EXE – erzeugt eine E-Mail Nachricht mit dem Dokument als Anhang unter Verwendung der Microsoft Outlook API.
  • VB EXE - kopiert das erzeugte Dokument in den konfigurierten Ziel-Ordner.

eDocPrintPro Plugin – Besonderheiten:

  • Modulare Erweiterung des eDocPrintPro Druckertreibers um nachgelagerte Verarbeitungschritte
  • Unabhängigkeit von der Programmiersprache mit der das Plugin entwickelt wird – COM, DLL, EXE
  • Fertige Beispiele für C++, VB, .NET C# inkl. Dokumentation, Source Code, MSI-Setup-Scripts bzw. fertige Setup´s
  • Plugins können über ein Konfigurations User Interface verfügen
  • Plugins können “Silent” oder mit Userinterface bzw. Dialogen für den Anwender ablaufen
  • Plugins können “Einzeln” oder mehrere “Verkettet” nacheinander abgearbeitet werden.
  • Verkettete Plugins können unter einem Set-Namen zusammengefaßt gespeichert und aufgerufen werden.

Eine Übersicht der aktuell verfügbaren Plugins finden sie hier >>>

Download – eDocPrintPro Plugin SDK 32-Bit (ca. 20MB) >>>

Download – eDocPrintPro Plugin SDK 64-Bit (ca. 23 MB) >>>

Wir erstellen Ihnen gerne ein entsprechendes Angebot für die Entwicklung eines individuellen Plugins. Im Rahmen der Erstellung eines “eDocPrintPro Customized Setups” können wir auch Setup´s erstellen die bereits auch neu und individuell erstellte und fertig konfigurierten Plugin´s beinhalten. Damit erhalten Sie ein “Ready to Run” Setup für die individelle Integration sowie mit projekt- oder kundenspezifischen Funktionen.

Sollten sie diesbezüglich Ideen und Erweiterungswünsche haben so kontaktieren Sie uns bitte >>>

pdfNET – PDF und PDF/A Basisfunktionen für Softwareentwickler – .NET / C#

2009-09-09 Von: Wolfgang May Kategorie(n): .NET, AddOverlay, Image2PDFA, Konvertierung, Merge, PDF/A, PDF2PDFA, PDFSplit, Software-Entwicklung, pdfNET Keine Kommentare →

Unter pdfNET sind die wichtigsten PDF sowie PDF/A Routinen zusammengefaßt welche die Basis der von uns entwickelten Anwendungen darstellen. Softwareentwickler können mit Hilfe von pdfNET PDF bzw. PDF/A Funktionen einfach und schnell in eigene Anwendungen integrieren.

Übersicht über die Zusammenhänge der einzelnen Komponenten  >>>

pdfNET Funktionen und Features:

  • .NET Komponente für die Entwicklung von PDF und PDF/A Anwendungen
  • Setup mit CHM Help Dokumentation sowie C# Beispielprogramm inkl. Source Code
  • COM Komponente für Split von PDF in PDF/A inkl. VB Beispielprogramm mit Source Code
  • Image nach PDF/A Konvertierung für TIFF, JPEG usw.
  • PDF nach PDF/A Konvertierung
  • Merge von PDF Dokumenten inkl. Bookmarkfunktion
  • Split von Gesamt-PDF in Einzeldokumente nach Seitennummern – Beibehaltung der PDF/A Konformität
  • PDF mit PDF-Under bzw. Overlay verschmelzen -  mit Transparenz und Positionierung
  • Ausfüllen der PDF Profilfelder – Titel, Subject, Author, Keywords
  • Textstempel / Wasserzeichen aufbringen – Textstring, Position, Ausrichtung (horizontal/vertikal), Transparenz, Schrift, Rotation

Download – pdfNET Setup inkl. Beispielanwendung >>>
Download – pdfNET CHM Help >>>

pdfNET_sample_application_image_to_pdfa pdfNET_sample_application_convert_pdf_to_pdfa pdfNET_sample_application_merge_pdf_files pdfNET_sample_application_split_pdf_by_page_number pdfNET_sample_application_add_pdf_over_or_underlay pdfNET_sample_application_add_pdf_profile_information pdfNET_sample_application_add_text