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
If no "Place content ..." or "Place barcode" Fixups are used
If no decorations in JavaScript-based imposition are 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