File components and their use in the SDK
Package too big? You can remove some components from the SDK and reduce the size of the software. Here is what you can delete without hampering the outcome of the software.
What to keep
For a smoother usage of the SDK, we recommend that you keep the following components
All | |||
---|---|---|---|
Platform | Dependencies | Configuration | Language |
Windows |
all *.dll, .exe and *.ppi |
etc |
lang |
OS X |
lib |
etc |
lang |
Unix |
lib |
etc |
lang |
Java Wrapper | |
---|---|
Windows |
pdfEngineJava.jar and pdfEngineJava.dll |
OS X |
pdfEngineJava.jar and libpdfEngineJava.jnilib |
Unix |
pdfEngineJava.jar and libpdfEngineJava.so |
.NET Wrapper | |
---|---|
Windows |
pdfEngineDotNet.dll |
.NET Core Wrapper (starting pdfEngine 12) | |
---|---|
Windows | EngineDotNetCore.* |
MacOS | EngineDotNetCore.* |
Linux | lib/EngineDotNetCore.* |
What can be removed
The following components could be safely removed to reduce the delivery size.
Component | Functionality |
---|---|
doc |
Documentation |
include |
C/C++ API Header |
sample-C |
C API Sample |
sample-C++ |
C++ API Sample |
sample-DotNet |
.NET Sample |
sample-java |
Java Sample |
var |
Predefined configuration files (e.g. Profiles, Templates) |
Functionality based
To further reduce the package size, the following subfolders can be removed from the 'etc' folder- depending on your requirements.
Sub-folder | Functionality |
---|---|
etc/Actions/Imposition |
If no Arrange action is used |
etc/Actions/LFP |
If no Tiling or Grommet action is used |
etc/Actions/PlaceContents |
If no PlaceContent Fixups OR If no Place Barcode or Text Fixups are used |
etc/APDFL |
If no font embedding or no PDF/A conversion is used (or font situation is clear) |
etc/Backgrounds |
If no layer/image mask report is used |
etc/Certify |
If no Preflight certificate should be embedded |
etc/ColorConversion |
If no color conversion is used |
etc/FontSubstitution |
If no font substitution is used (for PDF/A) |
etc/HtmlConverter |
If no PDF report based on HTML template is used |
etc/Inventory |
If no inventory report is used |
etc/MailConverter |
If no emails are processed |
etc/OCRTool |
If no OCR needs to be done to text (Fixup: Create invisible text via OCR) |
etc/PDFAExtSchema | If not PDF/A metadata entry needs to be embedded |
etc/PDFOfficeTool |
If no Office-files are processed |
etc/PDFPSTool |
If no PostScript-files are processed |
etc/pmime |
If no unknown files or wrong extensions are processed |
etc/Reports |
If no PDF/A-HTML Report or ZUGFeRD or CxF is used |
etc/UnpackTool |
If no archives (.zip) are processed or Profiles with Fixup "Place content on page" or Protected Profiles are used |
etc/Variables | If no JavaScript post mortem debugger is used |
etc/Visualizer |
If no Comparison is used |
etc/QuickTools | If no QuickFix or QuickCheck is required |