Kategorie: iPaper

iPaper2 – Demo Vorlagen sollen nicht automatisch eingefügt werden

Bei der erstmaligen Installation von iPaper2 werden einige Demo Vorlagen in den Vorlagen Order kopiert. Nachdem diese Dateien kopiert wurden wird das Flag „copydefstat“ in der iPaper.XML Datei auf „True“ gesetzt.

copydefstat

Ist das Flag gesetzt werden die Demo Vorlagen nicht kopiert – auch wenn ein neuer Ordern ausgewählt wird der noch keine Demo Vorlagen enthält. Wird iPaper2 mit einer individuellen Konfigurations Datei per Commandline – /configfile=…. und /configreadonly=1 gestartet dann kann es sehr wohl wieder vorkommen dass die Demo Vorlagen nochmals kopiert und immer wieder eingefügt werden da iPaper nicht in der Lage ist die Config Datei zu überschreiben und das Statusflag „copydefstat“ bleibt auf „False“

Ebenso kann es vorkommen dass eine individuelle iPaper.XML Config Datei verwendet wird bei der das Flag „copydefstat“ fehlt und die Datei nur die Definition eines anderen Vorlagen Ordners enthält. Fehlt der „copydefstat“ Paramter so wird als Default „False“ angenommen und die Demo Vorlagen werden kopiert.

iPaper2 – Steuerung der Software per XML

iPaper2 verfügt über die Möglichkeit die Einstellungen der Software und aller Funktionen von außen per XML Kommandos zu steuern und zu beeinflussen. Das betrifft die Grund-Einstellungen beim Start von iPaper2. Zusätzlich ist es damit auch möglich die Grundsettings dynamisch während der Verarbeitung der einzelnen PDF Dateien zu übersteuern. Dies kann entweder über eine extern zur Verfügung gestellte XML Datei erfolgen oder aber die XML Information wird „mitgedruckt“, vor der Verarbeitung im Dokument gesucht, extrahiert und für die Steuerung der Weiterverarbeitung herangezogen. Nach dem Extrahieren der XML Information aus dem PDF lassen sich die Seiten auf welchen sich die XML Information befunden hat aus dem Ergebnisdokument entfernen und löschen.

Über diese Steuerbefehle können sowohl die gewünschten Verarbeitungsschritte (Actions) für die Weiterverarbeitung der PDF Datei gesteuert, Voreinstellungen getroffen aber auch Elemente und Funktionen des User Interfaces deaktiviert werden.

iPaper2 – Dokumentation – XML Kommandos >>>

iPaper2 – Client – Commandline Parameter

iPaper2 speichert alle seine Einstellungen in einer einzigen XML Datei – der iPaper.XML. Der  iPaper2 Client kann über eine Commandline Option mit unterschiedlichen Konfigurationen gestartet werden.  Ebens0 kann per Commandline Option unterbunden werden dass geänderte Einstellungen in die Konfigurationsdatei zurückgeschrieben werden – diese kann „Read-Only“ gesetzt werden.

iPaper2 – Client Commandline Parameter:

  • /configfile=<the fully qualified path to the config file>
  • /configreadonly=1|0 (this option has only effect if the /configfile is present

iPaper2 – Setup – Commandline Parameter – zusätzlichen iPaper PDF Druckertreiber nicht installieren

Das iPaper Setup installiert standardmäßig neben dem „normalen“ iPaper PDF Druckertreiber einen zusätzlichen Treiber der in der Lage ist eingestellte Blättränder zu berücksichtigen. Die Installation dieses zusätzlichen iPaper Treibers kann über einen Commandline Paramter unterbunden werden.

INST2NDPD=1|0

1 – zusätzlicher Treiber wird installiert

0 – zusätzlicher Treiber wird nicht installiert

msiexec /i iPaperNET_Client.msi INST2NDPD=0

Silent Setup: msiexec /i iPaperNET_Client.msi INST2NDPD=0 /quiet

iPaper2 – Sign Plugin – Signaturfunktion als zusätzliche Aktion

iPaper2 verfügt bereits im Standardfunktion über eine Reihe von Aktionen – wie: Speichern, E-Mail, AutoPrint, PDF Metadata, Ausführen von  Programmen. Über eine frei verfüggbare und dokumentierte .NET Plugin Schnittstelle können weitere Aktionen jederzeit hinzugefügt werden.

Als erstes und kostenlos verfügbares iPaper2 – Plugin stellen wir jetzt eine Aktion zur Verfügung um eine digitale Signatur auf dem PDF Dokument aufzubringen.

Highlights:

  • kostenloses iPaper2 Plugin für digitale Signatur
  • für iPaper Client als auch Server auf 32bit und 64bit Betriebsystemen einsetzbar
  • sichtbare und unsichtbare Signatur
  • Signatur Optionen – Zertifikatsauswahl, Ort, Grund, Kontakt
  • Grafik – Optionen – Ausrichtung, Anpassung
  • Signatur Position – Seite, Erste, Letzte, Position (X/Y), Größe (B/H)
  • keine zusätzliche Software erforderlich
  • für Softwarezertifikate – gültig für die elektronische Rechnungslegung in Österreich
  • über den iPaper Server auch mehrfach Batch-Signatur über Foldermonitoring
  • Automatische Sprachumschaltung – Englisch, Deutsch

iPaper Aktion - Signieren hinzufügeniPaper - Signatur Aktion - Signatur Optionen iPaper - Signatur Aktion - Bild Optionen iPaper - Signatur Aktion - Signatur Position Unterschrift als Image zur visuelle Darstellung der aufgebrachten elektronischen Unterschrift

Achtung: Fügen Sie die Signatur Aktion immer vor z.b. „Speichern“ oder „E-Mail“ ein – sonst wird keine Signatur auf dem gespeicherten oder per E-Mail verschickten PDF Dokument aufgebracht !

Download – kostenloser iPaper Plugin – Elektronische Signatur >>>

iPaper 2 – Hinzufügen und Bearbeiten neue Sprachen und Übersetzungen

Das iPaper 2 Userinterface ist multilinual ausgelegt – d.h. es können neue Sprachversionen hizugefügt und ergänzt werden. Standardmäßig sind die Sprachen English und Deutsch vorhanden.

Zur Übersetzung haben wir ein Tool entwickelt um die Ressourcen Dateien (RESX – XML Dateien) zu erzeugen und zu bearbeiten. Die RESX Dateien kann man jedoch nicht direkt verwenden – diese müssen erst in DLL´s verpackt und konvertiert werden.

With the tool we wrote – Translation.NET – it is possible to create resx files with other languages. That tool can easy used to translate the files but you can also send us the resx files, then we include them to the setup.

There is another solution, using WinRes to translate the satellite assemblies, but to use that tool the NET Framework SDK should be installed on the workstation. There are some problems:

  • The translated resource may also contain the changed position of a control.
  • New controls will not be translated, because the customer uses an old version of the satellite assemblies.

With the WinRes it is also possible to change the layout of the windows. But the resgen.exe and al.exe should be called to generate satellite assemblies.

The solution with the satellite assemblies should be applied when the application is completely ready, no more changes will be on the UI (or very few changes).

The NET Framework SDK is free of charge.

There is also a simple way.

  • Translate the resx files with our tool
  • Create .resources file from the resx files
  • Compile the .resources file to .resources.dll (satellite assembly)

There are 2 NET tools, one generates .resources file from .resx and the another combines the .resources file to one (or more) satellite assembly.

The commands/tools are:
„%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\Bin\ResGen.exe“ „D:\Programe May.NET\Translation Example\MainApplication\Form1.de-DE.resx“ „D:\Programe May.NET\Translation Example\MainApplication\MainApplication.Form1.de-DE.resources“

„%ProgramFiles%\Microsoft SDKs\Windows\v6.0A\Bin\al.exe“ /t:lib /culture:de-DE /out:“D:\Programe May.NET\Translation Example\MainApplication\bin\Debug\de-DE\MainApplication.resources.dll“ /embed:“D:\Programe May.NET\Translation Example\MainApplication\MainApplication.Form1.de-DE.resources“

The input file for the resgen is the Form1.de-DE.resx – this file can be created easily with the Translation.NET application.

The output after resgen.exe is the MainApplication.Form1.de-DE.resources

Using the al.exe (assembly linker) the MainApplication.Form1.de-DE.resources is embedded in a satellite assembly MainApplication.resources.dll.

The satellite assemblies should be copied in a subfolder of the application installation file. The subfolder name should be the same as specified in the /culture parameter, in our case de-DE

So the installation folder should look like:
MainApplication.exe
de-DE\MainApplication.resources.dll (the german resources)
it-IT\MainApplication.resources.dll (the italian resources)

Download Translation Example from here >>>

you will find a sample application and command file (createResources.cmd) which does these steps.

Another problem can be the deployment of these files. Under Windows Vista and Windows 7 (and also on XP with the latest updates) there is no possibility to write / copy files to the %ProgramFiles% folder, how you can deploy these files ? A solution would be to create a setup for these files and install it in the iPaper.NET application installation directory as subfolders.

iPaper 2 – Drucker per SDK als „normaler“ PDF Drucker verwendbar

Mit der Version 2.1.21 von iPaper 2.0 ist es jetzt auch möglich den iPaper PDF Treiber wie den eDocPrintPro Drucker per SDK zusteuern und aus eigenen Programmen heraus zu verwenden. Damit ist es bei iPaper Installationen nicht mehr erforderlich zusätzlich noch den eDocPrintPro Treiber zu installieren. Die Basis dafür ist das eDocPrintPro SDK sowie ein zusätzliches Beispiel in Form eines MS-Word Macros der zeigt wie iPaper temporär deaktiviert, ein PDF per Druckvorgang erzeugt und danach iPaper wieder aktiviert wird.

Einsatzbereich wäre z.b. dass per Macrosteuerung über MS-Word die iPaper PDF Briefpapiere und Vorlagen direkt erzeugt werden wobei die aktuellen Informationen für die Vorlagen und die Briefpapiere über eine Datenbank abgefragt werden.

iPaper PDF - SDK Beispiel zur Ansteuerung des Treibers iPaper PDF - SDK Beispiel zur Ansteuerung des Treibers_1

Das Beispiel zeigt per VBA folgenden Ablauf:

  • Deaktivieren der iPaper.NET Überwachung damit das erzeugte PDF nicht sofort mittels iPaper verarbeitet wird
  • Wegspeichern der Einstellungen für den iPaper PDF Drucker (Ordner und Dateiname)
  • Setzen des Zielpfads und Dateinamens auf c:\temp\ipaper\test.pdf
  • Ausdruck über den iPaper PDF Treiber
  • Warten auf den Event für Ende des Druckjobs
  • Wiederherstellen der ursprünglichen Einstellungen
  • Re-Aktivieren der Überwachung für die automatisierte iPaper Verarbeitung

Weitere Informationen zum eDocPrintPro SDK finden Sie hier >>>

Fragen und Antworten – FAQ Datenbank & Wiki

Um den Support unserer Software zu verbessern und Ihnen die Möglichkeit zu geben selbst Fragen zu stellen sowie darauf Antworten zu bekommen haben wir gemeinsam mit unserem Softwarevertriebspartner X.KEY eine FAQ Seite aufgebaut. Weiters sind wir auch gerade dabei ein Wiki für unsere Produkte aufzubauen. Es enthält bereits einige Informationen über unseren eDocPrintPro Druckertreiber sowie über iPaper. Weitere Produkte werden folgen.

FAQ –  >>> http://www.xkey.at/faq
Wiki – >>> http://www.xkey.at/wiki

iPaper PDF Druckertreiber Version 3.14.2 verfügbar

Wir arbeiten gerade daran das iPaper Gesamtsetup zu überarbeiten und als MSI Setup zu implementieren. Als ersten Schritt ist jetzt der auf der aktuellen Version 3.14.2 basierende iPaper PDF Druckertreiber verfügbar. Für das Update muss der bereits installierte „iPaper PDF“ Treiber deinstalliert werden – nicht jedoch die „iPaper“ Software – Danach kann der neue iPaper PDF Druckertreiber über den Aufruf von  Setup.exe installiert werden.

Download – iPaper PDF Druckertreiber Version 3.14.2 >>>

AddOverlay / Underlay eDocPrintPro Plugin – 64bit Version verfügbar

AddOverlay ermöglicht es Ausdrucke des eDocPrintPro PDF Druckertreibers durch PDF Formulare und Vorlagen zu überlagern bzw. zu hinterlegen. Neben der 32bit ist jetzt auch eine 64bit Version verfügbar. Dieses Plugin in Kombination mit der 64bit Version von eDocPrintPro ermöglicht „iPaper kompatible Funktionen“ auf 64bit Betriebssystemen.

Alle iPaper Anwender (Neukunden bzw. Kunden mit Wartung) die eine 64bit Version benötigen erhalten bis zur Verfügbarkeit der echten 64bit iPaper Version diese Zwischenlösung kostenlos zur Verfügung gestellt.

Download – eDocPrintPro 64bit >>>
Download – eDocPrintPro AddOverlay Plugin – 64bit >>>

Webshop