Archiv für ‘iPaper’

iPaper – Neue Version 2.1.30

2011-09-27 Von: Wolfgang May Kategorie(n): iPaper, iPaper server Keine Kommentare →

Die Version 2.1.30 wurde um eine neue Aktion erweitert – “Schutz – Anwenden von PDF-Sicherheitsmerkmalen”. Diese Aktion wird standardmäßig mitinstalliert und ermöglicht es das erzeugte PDF Dokument mit Passworten – zum Öffnen bzw. um die Berechtigungen verändern zu können – zu versehen. Weiters ist es auch möglich betimmte Funktionen wie z.b. die Druckfunktion bzw. das Entnehmen von Texten zu unterbinden. Diese neue Aktion steht in allen iPaper Client als auch in der Server Version zur Verfügung.

PDF_Security

Download – iPaper  32bit Version >>>
Download – iPaper  64bit Version >>>
Download – iPaper Server Version >>>

iPaper – Dokumentation – XML Kommandos >>>

iPaper – Neue Version 2.1.29

2011-08-30 Von: Wolfgang May Kategorie(n): 64bit, Update, iPaper Keine Kommentare →

Mit der Version 2.1.29 wurde die Funktion implementiert um PDF Dokumente die bereits beim Start im “Drop Zone Folder” vorhanden sind automatisch zu verarbeiten. Bisher wurde nur jene Dokumente erkannt und verarbeitet die erst nach dem Start der Anwendung in den Ordner eingefügt wurden.

Download – iPaper  32bit Version >>>
Download – iPaper  64bit Version >>>

iPaper – YouTube Video Kanal

2011-03-01 Von: Wolfgang May Kategorie(n): Produktvideos, iPaper Keine Kommentare →

Es gibt jetzt auch auf YouTube einen Videokanal auf dem Videos über iPaper abgerufen werden können.

iPaper - mehr als nur PDF

iPaper – YouTube – Videokanal >>>

iPaper – Videopräsentation

iPaper und digitale Signatur

iPaper2 – Erweiterbar über .NET Action Plugins

2011-02-17 Von: Wolfgang May Kategorie(n): .NET, Software-Entwicklung, iPaper Keine Kommentare →

iPaper2 kann nachdem ein PDF-Formular überlagert wurde das erzeugte PDF über nachgelagerten Actions weiterverarbeiten. Standardmäßig werden bei der Installation bereits verschiedene wichtige Actions installiert.

  • Metadata - Um die PDF Informationsfelder zu befüllen
  • SaveAs – Um die Datei in einem Ordner unter einem bestimmten Namen abzulegen
  • E-Mail – um das Dokument per E-Mail zu versenden
  • AutoPrint - um das Dokument automatisch auszudrucken
  • Run - um ein nachgelagertes Programm aufzurufen

Actions werden in eine Liste ein oder mehrfach eingefügt und konfiguriert. Jede Action in der Liste kann aktiv oder inaktiv gesetzt werden. Damit lassen sich ganze  Verarbeitungsketten konfigurieren. Actions können aber auch von außen per XML dynamisch gesetzt werden wodurch sich die Verarbeitungsschritte und deren Parameter beliebig steuern lassen. Die XML Steuerbefehle werden entweder als externe Datei übergeben oder aber auch mitgedruckt und anschließend aus dem Dokument entfernt.

Um die Funktionalität zu erweitern können über .NET neue Actions programmiert und hinzugefügt werden. Diese Schnittstelle ist frei verfügbar und dokumentiert.

  • iPaper2 – .NET Actions Schnittstelle >>>

Als erster zusätzlicher Action Plugin ist die Signatur Funktion verfügbar um PDF Dokumente elektronisch zu unterschreiben.

  • Sign - Zusätzlicher Action Plugin zur elektronischen Signatur >>>

Wir entwickeln auch individuelle Action Plugins - fragen Sie uns >>>

iPaper2 – Demo Vorlagen sollen nicht automatisch eingefügt werden

2011-02-17 Von: Wolfgang May Kategorie(n): Konfiguration, iPaper Keine Kommentare →

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

2011-02-17 Von: Wolfgang May Kategorie(n): Konfiguration, Software-Entwicklung, iPaper Keine Kommentare →

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

2011-02-17 Von: Wolfgang May Kategorie(n): iPaper Keine Kommentare →

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

2011-01-26 Von: Wolfgang May Kategorie(n): Installation, iPaper Keine Kommentare →

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

2011-01-24 Von: Wolfgang May Kategorie(n): Plugin, Signatur, iPaper Keine Kommentare →

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

2010-12-10 Von: Wolfgang May Kategorie(n): Konfiguration, Translation, iPaper Keine Kommentare →

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.