## Uses of Class
org.apache.pdfbox.io.MemoryUsageSetting

Packages that use MemoryUsageSetting
org.apache.pdfbox.io: This package contains IO streams.
org.apache.pdfbox.multipdf
org.apache.pdfbox.pdmodel: The PDModel package represents a high level API for creating and manipulating PDF documents.

### Uses of MemoryUsageSetting in org.apache.pdfbox.io

Methods in org.apache.pdfbox.io that return MemoryUsageSetting
`MemoryUsageSetting` MemoryUsageSetting.`getPartitionedCopy(int parallelUseCount)` Returns a copy of this instance with the maximum memory/storage restriction divided by the provided number of parallel uses.
`MemoryUsageSetting` MemoryUsageSetting.`setTempDir(File tempDir)` Sets directory to be used for temporary files.
`static MemoryUsageSetting` MemoryUsageSetting.`setupMainMemoryOnly()` Setups buffering memory usage to only use main-memory (no temporary file) which is not restricted in size.
`static MemoryUsageSetting` MemoryUsageSetting.`setupMainMemoryOnly(long maxMainMemoryBytes)` Setups buffering memory usage to only use main-memory with the defined maximum.
`static MemoryUsageSetting` MemoryUsageSetting.`setupMixed(long maxMainMemoryBytes)` Setups buffering memory usage to use a portion of main-memory and additionally temporary file(s) in case the specified portion is exceeded.
`static MemoryUsageSetting` MemoryUsageSetting.`setupMixed(long maxMainMemoryBytes, long maxStorageBytes)` Setups buffering memory usage to use a portion of main-memory and additionally temporary file(s) in case the specified portion is exceeded.
`static MemoryUsageSetting` MemoryUsageSetting.`setupTempFileOnly()` Setups buffering memory usage to only use temporary file(s) (no main-memory) with not restricted size.
`static MemoryUsageSetting` MemoryUsageSetting.`setupTempFileOnly(long maxStorageBytes)` Setups buffering memory usage to only use temporary file(s) (no main-memory) with the specified maximum size.

Constructors in org.apache.pdfbox.io with parameters of type MemoryUsageSetting
Constructor and Description
`ScratchFile(MemoryUsageSetting memUsageSetting)` Initializes page handler.

### Uses of MemoryUsageSetting in org.apache.pdfbox.multipdf

Methods in org.apache.pdfbox.multipdf that return MemoryUsageSetting
`MemoryUsageSetting` Splitter.`getMemoryUsageSetting()`

Methods in org.apache.pdfbox.multipdf with parameters of type MemoryUsageSetting
`void` PDFMergerUtility.`mergeDocuments(MemoryUsageSetting memUsageSetting)` Merge the list of source documents, saving the result in the destination file.
`void` Splitter.`setMemoryUsageSetting(MemoryUsageSetting memoryUsageSetting)` Set the memory setting.

### Uses of MemoryUsageSetting in org.apache.pdfbox.pdmodel

Methods in org.apache.pdfbox.pdmodel with parameters of type MemoryUsageSetting
`static PDDocument` PDDocument.`load(byte[] input, String password, InputStream keyStore, String alias, MemoryUsageSetting memUsageSetting)` Parses a PDF.
`static PDDocument` PDDocument.`load(File file, MemoryUsageSetting memUsageSetting)` Parses a PDF.
`static PDDocument` PDDocument.`load(File file, String password, InputStream keyStore, String alias, MemoryUsageSetting memUsageSetting)` Parses a PDF.
`static PDDocument` PDDocument.`load(File file, String password, MemoryUsageSetting memUsageSetting)` Parses a PDF.
`static PDDocument` PDDocument.`load(InputStream input, MemoryUsageSetting memUsageSetting)` Parses a PDF.
`static PDDocument` PDDocument.`load(InputStream input, String password, InputStream keyStore, String alias, MemoryUsageSetting memUsageSetting)` Parses a PDF.
`static PDDocument` PDDocument.`load(InputStream input, String password, MemoryUsageSetting memUsageSetting)` Parses a PDF.

Constructors in org.apache.pdfbox.pdmodel with parameters of type MemoryUsageSetting
Constructor and Description
`PDDocument(MemoryUsageSetting memUsageSetting)` Creates an empty PDF document.