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