SoftVision Development Logo
SoftVision Development GmbH
Kurfürstenstraße 15
36037 Fulda
Telefon: +49 661 25100-0
Fax: +49 661 25100-25
E-Mail: info@softvision.de
 
 

Inhaltsverzeichnis

Sie sind im Begriff ein Handbuch zu erstellen oder wollen einfach nur eine Reihe von Dokumenten, z. B. in Berichtsform strukturiert, ins PDF überführen? Hierfür ist n2pdf ein idealer Begleiter.

Durch eine Vielzahl von Funktionen ermöglicht n2pdf Ihnen eine PDF-Datei aufzubauen, die Ihnen, Ihren Kollegen oder auch Ihren Kunden das Arbeiten außerhalb von Lotus Notes sehr vereinfachen kann. Sie können viele "liebgewonnene" Funktionalitäten in das PDF überführen, so dass das "Look & Feel" dem der bekannten Lotus-Notes-Umgebung entspricht. ... und als wenn das nicht schon genug wäre, macht n2pdf noch mehr - nämlich Inhaltsverzeichnisse auf Grundlage Ihrer Dokumente.

Hinweis: Alle hier genannten Beispiele finden Sie auch in der mit n2pdf mitgelieferten Beispieldatenbank "n2pdf_TOC.nsf".

Wie aktivieren Sie die Erstellung des Inhaltsverzeichnisses?

Diese Option in Ihrem Script aktiviert die Erstellung Ihres Inhaltsverzeichnisses.
    Call N2PDFSetOption ( JobID, N2PDFOPTION_TOC, N2PDFVALUE_True, "" )


Damit n2pdf auch weiß, welche Inhalte es zu Einträgen in Ihrem Inhaltsverzeichnis verarbeiten soll, müssen Sie jetzt noch den gewünschten Inhalt definieren. Hierzu bietet sich meist eine Überschrift an.

Hier ein Beispiel aus einer n2pdf-Beispieldatenbank:

Beispiel: Aus dem folgenden Text...
 
    [TOC:1]Getting Started
    Welcome to Lotus Notes! Lotus Notes gives you instant access to all the information that is …
    [TOC:1] What is Lotus Notes?
    Lotus Notes is powerful, multi-faceted software for …
    [TOC:2] Getting Help
    Online Help is available for most views and dialog boxes. You can ...
 
    ... wird dieses Inhaltsverzeichnis:
 
    1.        Getting Started
    2.        What is Lotus Notes?
    2.1.     Getting Help

Das TOC in Klammern zeigt n2pdf an, dass der folgende Text einen Eintrag für das Inhaltsverzeichnis darstellt. Die Zahl nach dem Doppelpunkt gibt die Ebenenstruktur an, um auf diese Weise auch Unterkategorien einer Hauptkategorie abbilden zu können. 

Alternativ können Sie auch bei der Übergabe der jeweiligen Notes-Felder die benötigte Deklaration mitgeben.

Hierzu ebenfalls ein Beispiel:

In dem Dokument ist ein Feld mit Namen "ChapterLevel" für die Ebene und "ChapterTitle" für den Titel vorhanden. Anschließend wird der weitere Inhalt aus dem RichText Feld "Body" gelesen.

    TOCText = "[TOC:" + Trim$(CStr(doc.ChapterLevel(0)))+"]" +_ CStr(doc.ChapterTitle(0)) + Chr(13)

    Call N2PDFAddContent ( JobID, N2PDFVALUE_CONTENT_BODY,N2PDFVALUE_CRLF_AFTER, TOCText )

    Call N2PDFAddRTContent ( JobID, N2PDFVALUE_CONTENT_BODY, PageBreak,_
    db.Server, db.FilePath, doc.UniversalID, "Body")

Zur Formatierung stehen Ihnen noch weitere zahlreiche Möglichkeiten zur Verfügung. So können Sie dem Inhaltsverzeichnis eine Kopf- oder auch eine Fußzeile hinzufügen. Darüber hinaus können Sie auch der Ebenenstruktur eine andere Nummerierungsform geben, um z. B. römische Ziffern zu verwenden.

An dieser Stelle möchten wir noch erklären, wie Sie das erstellte Inhaltsverzeichnis noch weiter optisch aufwerten können.

Zur Anpassung und Formatierung bietet n2pdf ein Template-Modell, das es Ihnen ermöglicht, jeder Ebene ein eigenes Aussehen zu geben.

So können Sie Schriftart, -größe , -farbe und vieles mehr definieren.

Der folgende Parameter gibt an, welche Ebene Sie bearbeiten wollen:
N2PDFVALUE_TOC_LEVEL1_PARAGRAPH_NAME
N2PDFVALUE_TOC_LEVEL2_PARAGRAPH_NAME
N2PDFVALUE_TOC_LEVEL3_PARAGRAPH_NAME

... und nun das Ganze im Einsatz:

Beispiel - Schriftart "Verdana" mit Schritzgröße "10" für die erste Ebene setzen:

    Call N2PDFSetOption ( JobID, N2PDFOPTION_PARAGRAPH_FONT_NAME,_
    "Verdana", N2PDFVALUE_TOC_LEVEL1_PARAGRAPH_NAME )

    Call N2PDFSetOption ( JobID, N2PDFOPTION_PARAGRAPH_FONT_SIZE,_
    "10", N2PDFVALUE_TOC_LEVEL1_PARAGRAPH_NAME )

Hier mal ein mögliches Ergebnis:

Just test the possibilities of n2pdf for yourself! SoftVision offers numerous support options as e. g. the n2pdf online help, as well as a variety of sample databases.

Of course our technical support is available anytime and free of charge.

We hope you enjoy testing our product and wish you a lot of success!

 


 
© 2012 SoftVision Development GmbH