Desktop Products
PDFtypewriter
PDFconverter
PDF to DOC
PDFencrypt
PDF Text Reader
Developer Products
DynaPDF DLL Edition
Overview
Features
Pricing
Download
Server Products
PDFescape
PDFescape Ent.
PayPal DLL
|
DynaPDF 2.0 DLL Edition - An easy to use, Royalty-Free DLL for PDF developer use
DynaPDF FeaturesWorks in almost ANY Environment or OS
Pure C++ DLL
Well Documented
Royalty-Free Distribution |
 |
DynaPDF 2.0 Exclusively Available at CTdeveloping.com!
Detailed Features:
- Complete PDF Power
Implement most of the functionality seen in PDFtypewriter and other CTdeveloping via DynaPDF DLL
- No 3rd Party Software Needed
Adobe® Acrobat® is NOT needed
- Edit existing PDF files
Edit existing files with arbitrary content and size. Insert, edit, extract, or delete existing text. Insert additional text, vector graphics, images, hyperlinks, bookmarks, and many more elements. Edit documents just in memory or save it as disk file. Open existing files directly or pass them as binary buffer to DynaPDF. As long as the file is opened, all pages of the document can be accessed arbitrarily often and in arbitrary order.
- Edit encrypted PDF files
Encrypted PDF files can be edited directly. DynaPDF supports 40 bit and 128 bit standard encryption, incl. the new 128 bit RC4 PDF 1.5 compatible encryption filter.
- Encryption / Decryption
DynaPDF can encrypt or decrypt PDF files, change permissions, passwords, or the key length. DynaPDF supports in addition to the normal import methods, special routines to decrypt and encrypt PDF files. These methods can be used, if a large amount of PDF files should only be encrypted / decrypted, or if the security settings should be changed.
- PDF generation
Generate new PDF files with arbitrary content and size, direct in memory or save it as disk file. Extremely fast, thread-save, minimal memory usage. Existing PDF files can be used as background so that only new elements must be added. This technique is widely used to personalize invoices and so on with values from a database.
- File merging
Merge multiple PDF files into one file. The destinations of bookmarks and link annotations are recalculated, so that each bookmark works properly after merging the files. Field names of imported Interactive Forms can be renamed directly with DynaPDF to avoid invalid duplicate field names.
- Single Page Import
Import pages from an arbitrary count of PDF files as template or as native PDF pages. DynaPDF can process every PDF file; there is no difference between complex or simple PDF files, DynaPDF can process it all. Pages can be imported as template if it must be used multiple times in the same document, e.g. as custom background. This saves disk space and enables other features such as scaling.
- Interactive Forms
Create Interactive Forms which can be filled in with Acrobat or Acrobat Reader and transmitted to a web server. Calculate or check field values by using JavaScript functions, display messages, hide or unhide fields. DynaPDF support anything you need to create professional Interactive Forms.
- Actions / JavaScript Actions
Actions can be applied to the document catalog, pages, bookmarks, and annotations. JavaScript Actions can be used to calculate or check field values or display messages. DynaPDF support any kind of Action, Trigger Events, and JavaScript Actions defined in the PDF 1.5 Standard.
- Trigger Events
Trigger Events can be used to execute predefined Actions and JavaScript Actions, e.g. after changing a field value, or pressing a button.
- Templates
Templates makes it possible to define contents which can be repeatedly used in a document. Entire pages can be defined as Template (e.g. for miniature views). Typical areas of application are head / footers and repeatedly used backgrounds.
- Vector graphics
Lines, rectangle, round rectangle, circle, chord, pie, arc, elliptic arc, ellipse, three types of Bezier curves, stroke, fill or clip paths, patterns, shadings and many more.
- Colors
DeviceGray, DeviceRGB, and DeviceCMYK over all objects. Images and EMF files are automatically converted to the destination color space.
- Metafiles (WMF/EMF)
DynaPDF 2.0 supports a full featured metafile converter, which enables the conversion of metafiles to native PDF objects. Metafiles can be scaled to any wished dimension and placed on arbitrary positions; it is also possible to zoom into a metafile.
- Image properties
Important image properties such as the image width and height, bits per pixel, and the default compression method can be read from the image file without inserting the image.
- Transparency
Transparency is supported for all image formats.
- Fonts
Postscript Type1, TrueType, TrueType Collection and OpenType Fonts with or without embedding. Text output in different fonts. Direct support for installed fonts under Windows, it is also possible to add custom search directories at runtime.
- Font subsetting
DynaPDF support font subsetting for TrueType, TrueType Collection and OpenType fonts. Font subsetting for these font types is always enabled. This feature enables the usage of a large set of fonts in a document. A font subset takes in most cases only about 6 or 7 KB disk space, while normal fonts requires about ~200 KB disk space.
- Emulation of italic and bold font styles
If no font file is available for the selected style, DynaPDF can emulate it.
- Text functions
DynaPDF supports a large set of high speed text methods for arbitrarily formatted text output. All text properties can be changed within formatted text blocks; you can print text as in Microsoft Word.
- Text formatting
Left, right, center and justified text. Individual fonts, font sizes, font colors, underlined and strikeout text parts within a formatted text block, or apply other properties such as text rise, character spacing, word spacing, font color or whatever you want inside a formatted text block. In addition, it is possible to print multi-column text by using a callback function.
- Code pages
37 8-bit code pages, 17 CJK code pages, Unicode
- Hyperlinks
Bookmarks, page links, links to external files, web links.
- Compression
ZIP compression for text and vector graphics with variable compression level. ZIP or JPEG compression for images with variable compression level. DynaPDF does support CCITT Fax compression because Flate or Zip compression causes better compression ratios in practically any case.
- Coordinate systems
Bottom Up or Top Down coordinate systems. DynaPDF calculate automatically the correct positions. You can also work with visible coordinates that means DynaPDF considers a crop box automatically if any. You can then place elements into the visible area of a page as if no crop box would exist.
- Programming
DynaPDF is a pure C++ Standard Windows DLL, or shared or static library under Linux and UNIX. Native interfaces are delivered for C/C++, Delphi, VB, and VB .Net. DynaPDF 2.0 is a robust library which was designed for use on servers with very high performance and stability requirements. The exception handling of DynaPDF makes sure that the state of the library is always consistent, regardless what ever happens. Error messages and warnings can be passed to an error callback function.
DynaPDF Version History
DynaPDF License Agreement
Developer Requirements:
- Microsoft® Windows 95 and higher - 98, 98 SE, NT, ME, 2000, and XP compatible, Linux for x86, IBM-AIX, HP-UX, Linux for s390, Sun-Solaris, Tru64 (please contact CTdeveloping for Non-Windows Operating Systems)
- Compatible Developing Environment:
- ANSI compatible C or C++ compiler (e.g. GCC)
- Borland C++ Builder
- Microsoft Visual C++ (5.0 or higher)
- Microsoft Visual Basic (VB)
- Microsoft Visual Basic .NET (VB.NET)
- Borland Delphi
- other programming languages which support shared or static libraries or standard Windows DLLs (e.g. FoxPro).
DynaPDF is pure C++ with very few dependencies and can run under almost any operating system and developing environment. DynaPDF 2.0 will be delivered with native interfaces for C/C++, Delphi, VB, and VB .Net.
End User Requirements:
- Microsoft® Windows 95 and higher - 98, 98 SE, NT, ME, 2000, and XP compatible (please contact CTdeveloping for Linux and UNIX compatible Operating Systems)
|