PdfOptimizationOptions
Leave feedback
On this page
Inheritance: java.lang.Object, com.groupdocs.conversion.contracts.ValueObject
All Implemented Interfaces: java.io.Serializable
public final class PdfOptimizationOptions extends ValueObject implements Serializable
Defines Pdf optimization options.
| Constructor | Description |
|---|---|
| PdfOptimizationOptions() | Initializes new instance of PdfOptimizationOptions class. |
| Method | Description |
|---|---|
| getLinkDuplicateStreams() | Link duplicate streams |
| setLinkDuplicateStreams(boolean value) | Link duplicate streams |
| getRemoveUnusedObjects() | Remove unused objects |
| setRemoveUnusedObjects(boolean value) | Remove unused objects |
| getRemoveUnusedStreams() | Remove unused streams |
| setRemoveUnusedStreams(boolean value) | Remove unused streams |
| getCompressImages() | If CompressImages set to true , all images in the document are recompressed. |
| setCompressImages(boolean value) | If CompressImages set to true , all images in the document are recompressed. |
| getImageQuality() | Value in percent where 100% is unchanged quality and image size. |
| setImageQuality(int value) | Value in percent where 100% is unchanged quality and image size. |
| getUnembedFonts() | Make fonts not embedded if set to true |
| setUnembedFonts(boolean value) | Make fonts not embedded if set to true |
| getFontSubsetStrategy() | |
| setFontSubsetStrategy(PdfFontSubsetStrategy fontSubsetStrategy) | Set font subset strategy |
public PdfOptimizationOptions()
Initializes new instance of PdfOptimizationOptions class.
public final boolean getLinkDuplicateStreams()
Link duplicate streams
Returns: boolean
public final void setLinkDuplicateStreams(boolean value)
Link duplicate streams
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean |
public final boolean getRemoveUnusedObjects()
Remove unused objects
Returns: boolean
public final void setRemoveUnusedObjects(boolean value)
Remove unused objects
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean |
public final boolean getRemoveUnusedStreams()
Remove unused streams
Returns: boolean
public final void setRemoveUnusedStreams(boolean value)
Remove unused streams
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean |
public final boolean getCompressImages()
If CompressImages set to true , all images in the document are recompressed. The compression is defined by the ImageQuality property.
Returns: boolean
public final void setCompressImages(boolean value)
If CompressImages set to true , all images in the document are recompressed. The compression is defined by the ImageQuality property.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean |
public final int getImageQuality()
Value in percent where 100% is unchanged quality and image size. To decrease the image size set this property to less than 100
Returns: int
public final void setImageQuality(int value)
Value in percent where 100% is unchanged quality and image size. To decrease the image size set this property to less than 100
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | int |
public final boolean getUnembedFonts()
Make fonts not embedded if set to true
Returns: boolean
public final void setUnembedFonts(boolean value)
Make fonts not embedded if set to true
Parameters:
| Parameter | Type | Description |
|---|---|---|
| value | boolean |
public PdfFontSubsetStrategy getFontSubsetStrategy()
Returns: PdfFontSubsetStrategy
public void setFontSubsetStrategy(PdfFontSubsetStrategy fontSubsetStrategy)
Set font subset strategy
Parameters:
| Parameter | Type | Description |
|---|---|---|
| fontSubsetStrategy | PdfFontSubsetStrategy |
Was this page helpful?
Any additional feedback you'd like to share with us?
Please tell us how we can improve this page.
Thank you for your feedback!
We value your opinion. Your feedback will help us improve our documentation.