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