|
DynaPDF 2.0 |
|
How can I apply the license key? The license key must be applied with the function SetLicenseKey(). Once the key was passed to the library, the demo string is not longer printed. Please note that the license key must be applied to every instance separately.
DynaPDF is licensed per developer workplace (except Internet Service Provider (ISPs)). The number of applications, or the number of users who use DynaPDF with the software of the licensee, or whether DynaPDF is used on client or server systems is irrelevant. Only the number of development workplaces is taken into account. A developer workplace refers to an employee who develops applications on the basis of DynaPDF. One employee can use multiple computers for testing and development purposes, but every employee needs his/her own license. Internet Service Provider can provide DynaPDF as an extension or separate service for their users. For the license fee, the number of CPUs is taken into account while the numbers of users is irrelevant.
Why is EXP Systems selling DynaPDF? DynaPDF is a superior PDF library that is both stable and full featured: we felt it was worthwhile making this library to our customers. EXP Systems has obtained reseller rights and has negotiated prices that are less than what you can get from the manufacturer (DynaForms: www.dynaforms.com).
Are all DynaPDF versions binary compatible? Yes. All DynaPDF versions can be replaced without recompiling your applications. Unsupported functions of the Lite version are disabled, but still included in the DLL API.
Most TrueType and OpenType fonts are too large if they were to be entirely embedded in an output PDF file. Most of the available characters of a font are normally not used, so that there is no need to embed them. The process of embedding only those characters required is called font subsetting. This technique reduces the file size significantly and also enables the usage of very large CJK fonts which often require more than 20 MB disk space. A font subset is very small, depending on the number of used characters, only a few KB disk space are required.
Can DynaPDF edit text in an existing PDF file? Yes. DynaPDF offers a content parser that enables searching and changing of existing text strings within an existing PDF file. Strings can be changed or deleted. It is also possible to change the font, font size or font color.
40 bit encryption is not safe. Modern tools can decrypt those files within seconds, independent of the passwords used. 128 bit encryption is safer as long as both passwords are set and long passwords are used. Most available decryption tools are only able to decrypt a file by applying a brute force attack. This takes considerable processing time if long and cryptic passwords are used, but it is still not impossible to decrypt those files. If you need more security, then use additional encryption software.
Which font formats are supported? DynaPDF supports TrueType, TrueType Collection, OpenType, and Type1 fonts with PFM or AFM metric files. CJK character sets are not supported in combination with Type1 fonts.
Is DynaPDF available as COM Object? DynaPDF 2.0 is no longer available as an ActiveX component. Due to the limited available data types of COM objects this technology is more suitable for small components. Many features of DynaPDF require an optimized handling of structures which is not possible with Variant data types. Standard DLLs are more flexible, faster, just as thread-safe, and there is no need to store records in the Registry before they can be used on the target system.
Is it possible to view PDF files with DynaPDF? A rendering module for DynaPDF is already in work. This module enables viewing and conversion of PDF files to image formats such as TIFF, Bitmap, JPEG, PNG, or GIF. A first beta release will probably be available at the beginning of next year.
Is it possible to print PDF files with DynaPDF? No. Printing of PDF files is a quite a complex process that requires much more extravagant processing of PDF files. This cannot be performed as necessary by DynaPDF.
For which operating systems is DynaPDF available? DynaPDF is available for Windows 9x, NT, 2000, XP, 2003, IBM AIX 4.3, IBM AIX 5.2, HP-UX 10.2, HP-UX 11, Linux for x86, Linux for s390, Sun Solaris 2.8, and Tru64.
A 32 bit version is available for my OS but I need a 64 bit version. What can I do? Most Linux and UNIX OS are already available for 32 bit and 64 bit CPUs. Due to the many CPU types, it is impossible to make pre-compiled binaries available for all possible variations of the currently supported list of operating systems. The Enterprise license of DynaPDF includes the source code and make files for all supported OS. All you need is a properly installed GCC compiler so that you can compile your 64 bit variant by yourself. We guarantee that DynaPDF runs on 64 bit variations of all currently supported operating systems.
Is DynaPDF available for Mac OS/X? A Mac OS/X version is already planned. It is already possible to use DynaPDF on Power PC systems as long as Linux is used as operating system.
If the conversion result is ok under Windows, check whether all fonts which are used by the EMF file are available. DynaPDF replaces fonts it cannot locate with standard fonts, that is why such strings often appear misplaced and characters are replaced with question marks. Copy all required fonts into a directory and pass the name of that directory path to the list of font search directories using the function AddFontSearchPath(). Note that the Windows TrueType fonts Symbol and and Wingdings are often used for list symbols.
No. Strings are always stored in Unicode format inside of EMF files, even if they only contain ANSI characters. DynaPDF uses the character set, which was used in the ExtCreateFont() record, to determine whether the string can be printed in ANSI or Unicode format. The character set is often wrongly set, e.g. Unicode is required but ANSI_CHARSET is set, that is why a question mark appears then instead of the special character. Conversion of strings to ANSI can be disabled with the flag mfUseUnicode (see SetMetaConvFlags() in the help file), this enables printing of special characters even if a incorrect character set was used. However, it is better to set character set correctly instead of printing all strings in Unicode format, because the ANSI format is more compact. BTW - GDI uses the character set for font selection only, it is not used to display characters on screen.
|