n2pdf - " your Notes." - SoftVision Development GmbH

Werbung
n2pdf
…PDF your Notes
Referent: Bernd Engelhardt, SoftVision Development GmbH ([email protected])
n2pdf – In Kürze

Komplettlösung für Notes/Domino (Client/Server) zur
Konvertierung von Dokumenten und/oder Dateianhängen in das
standardisierte PDF-Format

Als fertige "Out-of-the-box"-Lösung oder als API
- Out-of-the-box: n2pdf Server Task
- API: n2pdf Client oder n2pdf Server Agent

Umfangreiche Einsatzmöglichkeiten
-
Datenaustausch
Dokumentation (z. B. Produktbeschreibungen, Handbücher, …)
Archivierung (E-Mail, Datenbanken, …)
usw.
 n2pdf gibt Ihnen die Möglichkeit, Notes-Inhalte unkompliziert,
sicher und schnell in das plattformübergreifende PDF-Format
umzuwandeln.
September 29, 2008
n2pdf ...PDF your Notes.
2
Agenda
 Unicode
PDF-Dokumente in verschiedenen Sprachen
 Umgang mit Dateianhängen
 API für Notes/Domino
Lotus Script
3
Java
September 29, 2008
n2pdf ...PDF your Notes.
Unicode
PDF-Dokumente in
verschiedenen Sprachen
Unicode
• Ab Version 3.2 komplette Umstellung auf
Unicode
http://en.wikipedia.org/wiki/Unicode
• Anpassung „n2pdfDef.scr“
- Funktionsaufrufe angepasst
- alte Scripte laufen unverändert
- neu erstellte Scripte nur noch ab 3.2 (WideString)
• CID-Mode
- für asiatische Sprachen
- Default „CMaps“ des Acrobat Readers
http://www.adobe.com/products/postscript/pdfs/cid.pdf
• Alle „links-nach-rechts“ Schriften
September 29, 2008
n2pdf ...PDF your Notes.
5
Beispiel: PDF mit Unicode
6
September 29, 2008
n2pdf ...PDF your Notes.
Umgang mit Dateianhängen
StarOffice Server – PDF Converter
und OpenOffice.org
Die möglichen Wege

Was mit den Dateianhängen machen, wenn
Notes-Dokumente/E-Mails konvertiert werden?
a) Nicht verarbeiten
-
Anhänge komplett ignorieren
b) Verlinken
-
extern ablegen und ggf. im PDF verlinken
c) Einbetten
-
direkte Ablage im PDF (wie in Notes/Domino)
d) Konvertieren/Importieren
-
September 29, 2008
Anhänge in PDF-Format konvertieren und einfügen
(als zusätzliche Seiten ablegen).
n2pdf ...PDF your Notes.
8
Welche Wege kennt n2pdf?

Welche Umgangsformen unterstützt n2pdf?
a) Nicht verarbeiten
-
wird direkt von n2pdf unterstützt
b) Verlinken
-
wird direkt von n2pdf unterstützt
c) Einbetten
-
wird direkt von n2pdf unterstützt
d) Konvertieren
-
September 29, 2008
wird von n2pdf über zwei Zusatzmodule unterstützt:
a) „n2pdfSOC.dll“ - StarOffice Server (Client/Server)
b) „n2pdfOOo.dll“ - OpenOffice.org (Client)
n2pdf ...PDF your Notes.
9
Beispiel: Die verschiedenen Wege
10
September 29, 2008
n2pdf ...PDF your Notes.
Der beste Weg?

Welcher Weg ist der beste bei Anhängen?
 Anhänge konvertieren
• Die ideale Lösung, aus den folgenden drei Gründen…
1. … nur ein Format
-
nur ein Programm zur Anzeige
überall lesbar
2. … zukünftig verarbeitbar
-
ISO-Norm ISO 32000-1
(http://www.iso.org/iso/pressrelease.htm?refid=Ref1141)
3. … PDF/A-konform!
-
September 29, 2008
ISO-Norm 19005-1:2005
n2pdf ...PDF your Notes.
11
n2pdf und StarOffice Server
 Schnittstelle zu
• Separate DLL „n2pdfSOC.dll“
• OEM-Version in „Professional“ enthalten
- Schnittstellen DLL und J2EE-Server
• Zugriff vom Client über Webservice
- Java UNO (Universal Network Objects) Bridge
auf dem Server
• Zentrales „Hosting“
- eigener J2EE-Server möglich (WAR-File)
• Einsatz für robuste Anwendungen
- im 24/7-Betrieb
- Zugriff für Client und Server
September 29, 2008
n2pdf ...PDF your Notes.
12
n2pdf und StarOffice Server
• Vorteile
- robuste 24/7-Technik auf Basis von Java
- inkl. „WatchDog“-Kontrolle
- Support für Schnittstelle und Formate
- direkt durch Sun
- Wartungs- und Support-Verträge möglich
- 24/7-Support direkt von Sun möglich (Server-Version)
- „headless“ Version
- Speicher und Leistung optimal
- zentrale Installation und Updates
- mehr Filter gegenüber OpenOffice.org
• Nachteile
- separate Lizenzkosten
September 29, 2008
n2pdf ...PDF your Notes.
13
n2pdf und OpenOffice.org
 Schnittstelle zu
• Separate DLL „n2pdfOOo.dll“
• Steuerung über OLE-Schnittstelle
• Identische Parameter wie StarOffice Server
• Aktivierung mit einer Einstellung
- N2PDFOPTION_SOC_USE_OPENOFFICE
• Einsatz nur für Client, weil…
…OLE ist keine 24/7-Technik!
September 29, 2008
n2pdf ...PDF your Notes.
14
n2pdf und OpenOffice.org
• Vorteile
- keine zusätzlichen Lizenzkosten
• Nachteile
-
Support für Schnittstelle, aber nicht für Formate
keine „headless“ Version (höherer Ressourcen-Bedarf)
keine zu 100% identischen Filter
lokale Installation auf jedem Client
• Hinweis: Notes 8 bringt OpenOffice.org mit
- reduzierte Version
- steht in Konflikt mit kompletter Version
15
September 29, 2008
n2pdf ...PDF your Notes.
Beispiel: Anhänge konvertieren
16
September 29, 2008
n2pdf ...PDF your Notes.
API für Notes/Domino
Verwendung von
Programmiersprachen
n2pdf – API
 n2pdf bietet mehrere Schnittstellen
zur Steuerung und Datenzusammenstellung
• Lotus Script
- direkt aus Notes/Domino
• C, C++, Delphi, …
- aus externer (Notes-API)-Anwendung
• Java (Java Native Interface)
- aus Notes/Domino
- aus Java-/J2EE-Anwendung
September 29, 2008
n2pdf ...PDF your Notes.
18
Lotus Script
 Zugriff aus Notes/Domino heraus
- direkter Zugriff auf n2pdf-API (Windows)
 Standardschnittstelle seit n2pdf 1.0
 Nutzbar ab Notes/Domino 5.x
 Einbindung über „include file“
- „n2pdfDef.scr“
19
September 29, 2008
n2pdf ...PDF your Notes.
C, C++, Delphi/…
 Zugriff aus C, C++, Delphi…
- … oder jeder Sprache, die mit C-Interface arbeiten kann
 Definition als „normales“ Windows API
- „stdcall“
 Seit Version 1.0 verfügbar
 Zugriff aus externen Anwendungen
- mit und ohne Notes-/Domino-Bezug
20
September 29, 2008
n2pdf ...PDF your Notes.
Java-Schnittstelle
 Zugriff aus Java heraus
- „Java Native Interface“ (JNI) für Windows
 JNI-Schnittstelle ab 3.2 direkt integriert
- Dateiversion 3.2.0.11
 JNI ab J2SE 1.4 (stabil) verfügbar
- Notes/Domino 7
 Einbindung über „Java Wrapper Class“
- Klasse „N2pdf“ in n2pdfJNI3.2.0_11.jar
 Nicht nur aus Notes/Domino heraus nutzbar
September 29, 2008
n2pdf ...PDF your Notes.
21
n2pdf-API
Application
Client and Server
Java
N2pdfJNI.jar
Application
Application
Client and Server
Java
N2pdfJNI.jar
Client and Server
Lotus Script
n2pdfDef.scr
Java Native Interface (JNI)
C/C++ (.h)
Delphi (.pas)
…
C API („stdcall“)
n2pdf (n2pdf.dll)
22
September 29, 2008
n2pdf ...PDF your Notes.
Beispiel: Java-Integration
23
September 29, 2008
n2pdf ...PDF your Notes.
Fragen &
Antworten
Herunterladen