Fragen und Antworten

 

1.

Wie wird der Lizenzschlüssel übergeben?

 

2.

Wie wird DynaPDF lizensiert?

 

3.

Warum ist die Verwendung in SDKs per Default ausgeschlossen?

 

4.

Sind die unterschiedlichen DynaPDF Versionen binärkompatibel?

 

5.

Was ist Fontsubsetting?

 

6.

Kann DynaPDF PDF Texte bearbeiten?

 

7.

Wie sicher ist PDF Verschlüsselung?

 

8.

Welche Schriftformate werden unterstützt?

 

9.

Gibt es DynaPDF auch als COM-Objekt?

 

10.

Können mit DynaPDF auch PDF Dateien angezeigt werden?

 

11.

Können mit DynaPDF PDF Dateien auch gedruckt werden?

 

12.

Für welche Betriebssysteme ist DynaPDF verfügbar?

 

13.

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

 

14.

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

 

15.

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

 

16.

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 lizenziert 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. Warum ist die Verwendung in SDKs per Default ausgeschlossen?

 
 

In der Vergangenheit hatten wir Probleme mit einigen Firmen, die wesentliche Hauptfunktionen von DynaPDF einfach in eine Wrapper DLL bzw. EXE gesteckt hatten, um diese Software dann als ihr eigenes Produkt zu vertreiben. Wir möchten nicht gegen unsere eigene Software konkurrieren. Die Software in der DynaPDF verwendet wird, sollte keine Alternative zu unserer eigenen Bibliothek darstellen.

 

Die Verwendung in SDKs, in deren die PDF Verarbeitung nur eine untergeordnete Rolle spielt, ist generell kein Problem.

 

DynaPDF wird bspw. häufig in Komponenten eingesetzt, die Reports, Rechnungen, oder vergleichbare Dokumente als PDF ausgeben. Solche Anwendungen sollen natürlich immer möglich sein, unabhängig davon, ob die Software als SDK vertrieben wird.

 

Wenn Sie DynaPDF in einem SDK verwenden möchten, dann senden Sie uns bitte eine Email mit einer kurzen Beschreibung des SDKs. Wenn die Verwendung möglich ist (das ist fast immer der Fall), dann erhalten Sie von uns eine Zusatzvereinbarung zu den Lizenzbedingungen, die Ihnen die Verwendung in Ihren Produkten explizit erlaubt. Eine solche Zusatzvereinbarung ist kostenfrei und gilt auch für alle künftigen DynaPDF Versionen.

 
 

 

 
 

4. 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.

 
     
 

5. 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.

 
     
 

6. 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.

 
     
 

7. 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, mit Sonderzeichen versehene Passwörter verwendet werden, ist eine Entschlüsselung Rechenaufwändig, aber dennoch nicht unmöglich.

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

 
     
 

8. Welche Schriftformate werden unterstützt?

 
 

DynaPDF unterstützt TrueType, TrueType Collection, OpenType Schriften mit TrueType und 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.

 
     
 

9. 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.

 
     
 

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

 
 

Ja. Seit DynaPDF 3.0 enthält DynaPDF eine äußerst leistungsfähige Rendering Engine, mit der PDF Seiten und ganze PDF Dateien in populäre Bildformate konvertiert, bzw. gerastert werden können.

Mit DynaPDF werden auch fertige Viewer Komponenten ausgeliefert, die die Integration eines PDF Viewers erheblich vereinfachen.

 
     
 

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

 
 

Ja und nein. Es ist sicherlich möglich die PDF Seiten zu rendern und dann die fertigen Bilder an den Drucker zu schicken. Da hierbei eine nicht unerhebliche Datenmenge entsteht, ist diese Art des Druckens eher für einfache Anwendungen geeignet.

Außerdem muss der Drucker über ausreichend Speicher verfügen um Bilder in hoher Auflösung drucken zu können.

Eine echte Drucklösung wird es sicherlich später geben, das kann allerdings noch mehr als 12 Monate dauern.

 
     
 

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

 
 

Vorkompilierte DynaPDF Versionen sind verfügbar für Windows 9x, NT, 2000, XP, 2003, Vista, Windows 7, IBM AIX 4.3 oder höher, HP-UX 11 (64 Bit 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.

DynaPDF läuft auf nahezu allen Plattformen, allerdings müssen nicht verfügbare Betriebssystem oder CPU Varianten ggfls. selbst kompiliert werden.

 
     
 

13. 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 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 DynaPDF Enterprise 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.

 
     
 

14. 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.

 
     
 

15. 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.

 
     
 

16. 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.