public class PDFTransformerConfig extends Object
| Constructor and Description |
|---|
PDFTransformerConfig() |
| Modifier and Type | Method and Description |
|---|---|
Set<org.apache.pdfbox.cos.COSName> |
getAllowableFilters()
Which filters are allowed
|
List<org.apache.pdfbox.cos.COSName> |
getFilters(org.apache.pdfbox.cos.COSBase existingFilters)
|
long |
getMaxFilteredStreamLength() |
float |
getRandomizeObjectNumbers() |
float |
getRandomizeRefNumbers() |
Transformer |
getStreamTransformer() |
Transformer |
getUnfilteredStreamTransformer() |
void |
setAllowableFilters(Set<org.apache.pdfbox.cos.COSName> allowableFilters) |
void |
setMaxFilteredStreamLength(long maxFilteredStreamLength)
Maximum filtered stream length.
|
void |
setMaxFilters(int maxFilters) |
void |
setMinFilters(int minFilters)
Minimum number of filters to apply to streams.
|
void |
setRandomizeObjectNumbers(float randomizeObjectNumbers) |
void |
setRandomizeRefNumbers(float randomizeRefNumbers) |
void |
setStreamTransformer(Transformer transformer)
This transformer is applied to the stream _after_ each filter has been applied.
|
void |
setUnfilteredStreamTransformer(Transformer transformer)
This transformer is applied to the stream _before_ any filters
are applied.
|
public float getRandomizeObjectNumbers()
public void setRandomizeObjectNumbers(float randomizeObjectNumbers)
randomizeObjectNumbers - probability that a given object number will be randomized.
If < 0, this will be ignored.public void setRandomizeRefNumbers(float randomizeRefNumbers)
randomizeRefNumbers - probability that a given reference number will be randomized.
If < 0, this will be ignored.public float getRandomizeRefNumbers()
public Transformer getUnfilteredStreamTransformer()
public Transformer getStreamTransformer()
public void setStreamTransformer(Transformer transformer)
transformer - public void setUnfilteredStreamTransformer(Transformer transformer)
transformer - public void setMaxFilters(int maxFilters)
maxFilters - maximum number of filters to applypublic Set<org.apache.pdfbox.cos.COSName> getAllowableFilters()
public void setAllowableFilters(Set<org.apache.pdfbox.cos.COSName> allowableFilters)
public List<org.apache.pdfbox.cos.COSName> getFilters(org.apache.pdfbox.cos.COSBase existingFilters)
maxFilters > 0, this will randomly select filters given
the maxFilters and minFilters. If maxFilters < 0,
this will return the existing filters.existingFilters - public void setMinFilters(int minFilters)
minFilters - public long getMaxFilteredStreamLength()
public void setMaxFilteredStreamLength(long maxFilteredStreamLength)
maxFilteredStreamLength - Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.