Manually Packaging PDF Dependencies
To manually distribute an application that uses ImageGear.Formats.PDF namespace you must include into the distribution package the native ImageGear PDF library - igpdfnu.dll along with the ImageGear assembly and the following PDF resources:
Adobe PDF libraries:
- DL180ACE.dll
- DL180AdobeXMP.dll
- DL180AGM.dll
- DL180ARE.dll
- DL180AXE8SharedExpat.dll
- DL180BIB.dll
- DL180BIBUtils.dll
- DL180CoolType.dll
- DL180JP2K.dll
- DL180pdfl.dll
- DL180PDFlattener.ppi
- DL180PDFPort.dll
- DL180PDFProcessor.ppi
- DL180pdfsettings.dll
- DL180XPS2PDF.ppi
- icudt68.dll
- icuuc68.dll
Adobe PostScript libraries:
- DLC11apc.dll
- ImagetoPDF.dll
- MiniPDFL.dll
- DL150ACE.dll
- DL150AdobeXMP.dll
- DL150AGM.dll
- DL150Bib.dll
- DL150BIBUtils.dll
- DL150JP2KLib.dll
- All Adobe PDF libraries listed above
The PDF component needs the following Microsoft component to be installed:
- Visual C++ CRT 10.0
- Visual C++ CRT 12.0
This can be installed with the following merge modules:
- Microsoft_VC100_CRT_x86.msm (Windows 32-bit version)
- Microsoft_VC100_CRT_x64.msm (Windows 64-bit version)
- Microsoft_VC120_CRT_x86.msm (Windows 32-bit version)
- Microsoft_VC120_CRT_x64.msm (Windows 64-bit version)
Distributing PDF and PS Fonts with an Application
The ImageGear toolkit comes with multiple PDF and PS fonts that can be used for developing an application based on ImageGear. However, only four fonts are pre-licensed for distribution:
- The two MultiMaster PDF fonts, AdobeSansMM (zx______.mmm) and AdobeSerifMM (zy______.mmm), located in ...\Bin\resource\PDF\Font.
- The two PostScript fonts, Courier and NotDefFont, located in …\Bin\resource\PS\fonts\Courier.
These fonts are the property of Adobe® Systems and are fully licensed for distribution with your application.
If you need to distribute the additional fonts, you need to get a license for the redistribution of those fonts. You are however not limited to the fonts supplied with ImageGear; it is possible to add other fonts to be used with ImageGear PDF/PostScript support. To do this, place your fonts to the PDF Resource directory as follows:
- CID fonts (if any) to ...\Resource\PDF\CIDFont
- CMaps fonts to ...\Resource\PDF\CMap
- PDF fonts to ...\Resource\PDF\Font
- PostScript fonts to ...\Resource\PS\Fonts
Please also note that the fonts that are pre-licensed for distribution (i.e., AdobeSansMM, AdobeSerifMM, "Courier" and "NotDefFont") provide the substitution capabilities for the other fonts, so they are likely to be enough for many cases.