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