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