Fragen und Antworten

 

1.

Wie wird der Lizenzschlüssel übergeben?

 

2.

Wie wird DynaPDF lizensiert?

 

3.

Sind die unterschiedlichen DynaPDF Versionen binärkompatibel?

 

4.

Was ist Fontsubsetting?

 

5.

Kann DynaPDF PDF Texte bearbeiten?

 

6.

Wie sicher ist PDF Verschlüsselung?

 

7.

Welche Schriftformate werden unterstützt?

 

8.

Gibt es DynaPDF auch als COM-Objekt?

 

9.

Können mit DynaPDF auch PDF Dateien angezeigt werden?

 

10.

Können mit DynaPDF PDF Dateien auch gedruckt werden?

 

11.

Für welche Betriebssysteme ist DynaPDF verfügbar?

 

12.

Eine 32 Bit Version ist für mein Betriebssystem verfügbar, ich benötige jedoch eine 64 Bit Version, was kann ich tun?

 

13.

Gibt es DynaPDF auch für MAC OS/X?

 

14.

Wenn ich unter Linux/UNIX EMF-Dateien konvertiere werden Texte falsch dargestellt, was mache ich falsch?

 

15.

Bei manchen EMF-Dateien erscheint anstelle eines Sonderzeichens ein Fragezeichen, ist das ein Bug in DynaPDF?

 
     
 

1. Wie wird der Lizenzschlüssel übergeben?

 
 

Die Übergabe des Lizenzschlüssels erfolgt mit der Funktion SetLicenseKey(). Sobald der Schlüssel einmal für eine Instanz einmal übergeben wurde, wird der Demostring nicht mehr gedruckt. Bitte beachten Sie, dass der Schlüssel für jede Instanz separat übergeben werden muss.

 
     
 

2. Wie wird DynaPDF lizensiert?

 
 

DynaPDF wird pro Entwicklerarbeitsplatz lizensiert (ausgenommen Internet Service Provider (ISP)). Die Anzahl der Anwendungen, die auf Basis von DynaPDF entwickelt werden, oder die Anzahl der Anwender die letztendlich Ihre Software nutzen werden, oder ob Ihre Anwendungen auf Client- oder Serversystemen verwendet werden, ist für die Berechnung der Lizenzkosten unerheblich.

Es zählen einzig und allein die Anzahl der Entwicklerarbeitsplätze, auf denen DynaPDF für die Anwendungsentwicklung installiert werden soll. Ein Entwicklerarbeitsplatz bezieht sich üblicherweise auf eine Person, es geht also darum wie viele Personen letztendlich DynaPDF für die Anwendungsentwicklung verwenden sollen, nicht auf wie vielen Computersystemen DynaPDF verwendet wird.

Testsysteme sind keine Entwicklerarbeitsplätze und müssen daher nicht separat lizensiert werden.

Internet Service Provider können ihren Anwendern DynaPDF als separaten Service oder Servererweiterung zur Verfügung stellen. Da hier über einen Server bis zu mehrere hundert Anwender eigene PDF Anwendungen entwickeln können, gilt für ISPs ein CPU basiertes Lizenzmodell.

 
 

 

 
 

3. Sind die unterschiedlichen DynaPDF Versionen binärkompatibel?

 
 

Ja. Nicht unterstützte Funktionen der jeweiligen Lizenzversion werden deaktiviert, sind jedoch immer noch in der DLL vorhanden. Dadurch können alle DynaPDF Versionen ohne Neukompilierung jederzeit ausgetauscht werden.

 
     
 

4. Was ist Fontsubsetting?

 
 

Als Fontsubsetting wird das Einbetten von ausschließlich verwendeten Zeichen einer Schrift bezeichnet. Da in der Regel nur wenige in einer Schrift verfügbaren Zeichen tatsächlich verwendet werden, kann auf diese Weise eine erhebliche Reduktion der Dateigröße erzielt werden.

Fontsubsetting ist eine Grundvoraussetzung für die Verarbeitung von großen Zeichensätzen, wie praktisch alle CJK Zeichensätze, da solche Schriften bis zu 30 MB Speicherplatz belegen können. Ein Subset belegt dagegen nur wenige KB, je nachdem wie viele Zeichen verwendet werden. Ohne Fontsubsetting wäre das Einbetten von großen Schriften kaum möglich.

 
     
 

5. Kann DynaPDF PDF Texte bearbeiten?

 
 

Ja. DynaPDF bietet einen Content Parser der das Suchen und Ändern von Texten in einer PDF Datei ermöglicht. Texte können geändert und gelöscht werden. Selbst das Ändern der Schrift, Schriftgröße und -Farbe, sowie das Austauschen von Texten ist möglich.

 
     
 

6. Wie sicher ist PDF Verschlüsselung?

 
 

40 Bit Verschlüsselung ist definitiv nicht sicher. Unabhängig von den verwendeten Passwörtern können aktuelle Tools solche Dokumente binnen weniger Sekunden entschlüsseln.

128 Bit oder 256 Bit AES Verschlüsselung bietet nur dann Schutz, wenn lange und mit Sonderzeichen versehene Passwörter verwendet werden.

Grundsätzlich kann jede PDF Datei sofort entschlüsselt werden, wenn kein Eigentümer oder Benutzerpasswort gesetzt wurde!

Nur wenn beide Passwörter gesetzt, und idealer Weise lange und mit Sonderzeichen versehene Passwörter verwendet werden, ist eine Entschlüsselung Rechenaufwändig, aber dennoch nicht unmöglich.

Wenn Sie echte Sicherheit benötigen, sollten Sie zusätzliche Verschlüsselungssoftware einsetzen.

 
     
 

7. Welche Schriftformate werden unterstützt?

 
 

DynaPDF unterstützt TrueType, TrueType Collection, OpenType Schriften mit TrueType oder Postscript Outlines, sowie Type1 Schriften in den Formaten PFA und PFB. Metrikdateien werden für Type1 Schriften nicht benötigt. CJK Zeichensätze, sowie Unicode werden nicht in Verbindung mit Type1 Schriften unterstützt.

 
     
 

8. Gibt es DynaPDF auch als COM Objekt?

 
 

Nein. DynaPDF ist nicht mehr als ActiveX Komponente verfügbar. Aufgrund der erheblichen Einschränkungen von AktiveX Komponenten in Bezug auf verwendbare Datentypen bietet sich diese Technologie eher für kleinere Komponenten an.

Standard DLLs sind flexibler, schneller, genauso Threadsicher und können ohne Einträge in der Registry sofort verwendet werden.

 
     
 

9. Können mit DynaPDF auch PDF Dateien angezeigt werden?

 
 

Ein Rendermodul für DynaPDF ist bereits in Arbeit. Das Modul wird die Anzeige von PDF Dateien in Echtzeit ermöglichen, sowie die Konvertierung in Bildformate wie TIFF, Bitmap, JPEG, PNG oder GIF.

Eine erste Version, die das Rastern von PDF Seiten und ganzen PDF Dateien ermöglicht, wird voraussichtlich noch dieses Jahr verfügbar sein.

 
     
 

10. Können mit DynaPDF PDF Dateien auch gedruckt werden?

 
 

Nein. Um PDF Dateien drucken zu können ist eine ungleich aufwendigere Verarbeitung notwendig, die in diesem Umfang von DynaPDF nicht geleistet werden kann. Das Drucken von PDF Dateien wird eventuell mit Erscheinen des Rendermoduls möglich sein. Genauere Informationen können derzeit leider noch nicht gegeben werden.

 
     
 

11. Für welche Betriebssysteme ist DynaPDF verfügbar?

 
 

DynaPDF ist verfügbar für Windows 9x, NT, 2000, XP, 2003, Vista, Windows 7, IBM AIX 4.3 oder höher, HP-UX 11 (PA-RISK und Itanium), Linux für x86, Mac OS X 10.3 oder höher, sowie für Sun Solaris 8 oder höher.

Die Windows Version ist als 32 und 64 Bit Version verfügbar. Die Mac OS X Version wird als Universal Binary für die CPU Typen i386, PPC und x86_64 ausgeliefert.

 
     
 

12. Eine 32 Bit Version ist für mein Betriebssystem verfügbar, ich benötige jedoch eine 64 Bit Version, was kann ich tun?

 
 

Die meisten Linux und UNIX Betriebssysteme sind mittlerweile für 32 Bit und 64 Bit CPUs verfügbar. Aufgrund der Prozessorvielfalt ist es jedoch kaum möglich für alle Betriebssystem und CPU Varianten vorkompilierte Binaries vorzuhalten.

Wenn eine 64 Bit Version für Ihr Betriebssystem nicht verfügbar ist, können Sie diese selbst kompilieren. Entsprechende Makefiles werden mit der Enterprise Version von DynaPDF ausgeliefert.

Um DynaPDF auf Ihrem System kompilieren zu können, benötigen Sie lediglich einen lauffähigen GCC Compiler (das Makeverfahren von DynaPDF basiert auf GCC). Die Lauffähigkeit auf 64 Bit CPU Varianten wird für alle unterstützten Betriebssysteme garantiert.

 
     
 

13. Gibt es DynaPDF auch für MAC OS/X?

 
 

Ja. DynaPDF kann unter Mac OS X 10.3 oder höher verwendet werden. Vorkompilierte Universal Binaries sind für Power PC und Intel Plattformen verfügbar.

 
     
 

14. Wenn ich unter Linux/UNIX EMF Dateien konvertiere werden Texte falsch dargestellt, was mache ich falsch?

 
 

Wenn unter Windows die Darstellung einwandfrei ist, dann fehlen vermutlich Schriften die von der EMF Datei verwendet werden. DynaPDF ersetzt nicht gefundene Schriften durch Standardschriften, da sonst die Konvertierung abgebrochen werden müsste.

Kopieren Sie alle benötigten Schriften in ein Verzeichnis und übergeben Sie dieses mit der Funktion AddFontSearchPath() an DynaPDF.

Beachten Sie, dass für Listensysmbole häufig die Schriften Symbol und Wingdings verwendet werden.

 
     
 

15. Bei manchen EMF-Dateien erscheint anstelle eines Sonderzeichens ein Fragezeichen, ist das ein Bug in DynaPDF?

 
 

Nein. Strings werden in EMF-Dateien grundsätzlich im Unicode Format gespeichert, auch wenn nur ANSI Zeichen verwendet werden.

Anhand des Zeichensatzes, der in einem ExtCreateFont() Rekord gesetzt wird, ermittelt DynaPDF ob eine Ausgabe im Unicode oder ANSI Zeichensatz möglich ist (die Ausgabe im ANSI Format verringert die Dateigröße).

Wird der Zeichensatz falsch gesetzt, also ANSI_CHARSET anstelle von bspw. DEFAULT_CHARSET, geht DynaPDF davon aus, dass eine Ausgabe in ANSI möglich ist. Ist das Zeichen nicht im ANSI Zeichensatz vorhanden wird anstelle des gewünschten Zeichens ein Fragezeichen ausgegeben.

Die Konvertierung nach ANSI kann mit dem Flag mfUseUnicode verhindert werden (siehe SetMetaConvFlags() in der Hilfedatei). Sonderzeichen werden danach wieder korrekt ausgegeben.

Erheblich besser als eine generelle Ausgabe im Unicode Format ist die Verwendung des jeweils benötigten Zeichensatzes (DEFAULT_CHARSET für Unicode Ausgabe, ANSI_CHARSET für ANSI Ausgabe).

Für die GDI spielt der verwendete Zeichensatz keine Rolle, da er nur für die Schriftauswahl verwendet wird, es können jedoch immer alle Zeichen der Schrift verwendet werden.