PdfOptions
Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.ImageOptionsBase
public class PdfOptions extends ImageOptionsBase
The PDF options.
Constructors
Constructor | Description |
---|---|
PdfOptions() | Initializes a new instance of the PdfOptions class. |
Methods
Method | Description |
---|---|
isUseOriginalImageResolution() | Gets a value indicating to use the original image DPI resolution |
setUseOriginalImageResolution(boolean value) | Sets a value indicating to use the original image DPI resolution |
getPdfDocumentInfo() | Gets or sets metadata for document. |
setPdfDocumentInfo(PdfDocumentInfo value) | Gets or sets metadata for document. |
getPdfCoreOptions() | The PDF core options |
setPdfCoreOptions(PdfCoreOptions value) | The PDF core options |
getPageSize() | Gets the size of the page. |
setPageSize(SizeF value) | Sets the size of the page. |
isUseOriginalImageSize() | Gets a value indicating to use the original image DPI resolution |
setUseOriginalImageSize(boolean useOriginalImageSize) | Sets a value indicating to use the original image DPI resolution |
Example: The following example shows how to convert a multipage vector image to PDF format in general way without referencing to a particular image type.
String dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
String inputFilePath = (dir + "Multipage.cdr");
String outputFilePath = (dir + "Multipage.cdr.pdf");
com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.PdfOptions();
try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath))
{
exportOptions.setMultiPageOptions(null);
// Export only first two pages to the corresponding pages of the output PDF document.
com.aspose.imaging.IMultipageImage multipageImage = (image instanceof com.aspose.imaging.IMultipageImage) ? (com.aspose.imaging.IMultipageImage) image : null;
if (multipageImage != null && (multipageImage.getPages() != null && multipageImage.getPageCount() > 2))
{
exportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(0, 2)));
}
if (image instanceof com.aspose.imaging.VectorImage)
{
com.aspose.imaging.imageoptions.VectorRasterizationOptions defaultOptions = (com.aspose.imaging.imageoptions.VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()});
exportOptions.setVectorRasterizationOptions(defaultOptions);
defaultOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel);
defaultOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.None);
}
image.save(outputFilePath, exportOptions);
}
PdfOptions()
public PdfOptions()
Initializes a new instance of the PdfOptions class.
isUseOriginalImageResolution()
public final boolean isUseOriginalImageResolution()
Gets a value indicating to use the original image DPI resolution
Value: Indicator to use the original image DPI resolution
Returns: boolean - a value indicating to use the original image DPI resolution
setUseOriginalImageResolution(boolean value)
public final void setUseOriginalImageResolution(boolean value)
Sets a value indicating to use the original image DPI resolution
Value: Indicator to use the original image DPI resolution
Parameters:
Parameter | Type | Description |
---|---|---|
value | boolean | a value indicating to use the original image DPI resolution |
getPdfDocumentInfo()
public PdfDocumentInfo getPdfDocumentInfo()
Gets or sets metadata for document.
Returns: PdfDocumentInfo
setPdfDocumentInfo(PdfDocumentInfo value)
public void setPdfDocumentInfo(PdfDocumentInfo value)
Gets or sets metadata for document.
Parameters:
Parameter | Type | Description |
---|---|---|
value | PdfDocumentInfo |
getPdfCoreOptions()
public PdfCoreOptions getPdfCoreOptions()
The PDF core options
Returns: PdfCoreOptions
setPdfCoreOptions(PdfCoreOptions value)
public void setPdfCoreOptions(PdfCoreOptions value)
The PDF core options
Parameters:
Parameter | Type | Description |
---|---|---|
value | PdfCoreOptions |
getPageSize()
public final SizeF getPageSize()
Gets the size of the page.
Value: The size of the page.
Returns: SizeF - the size of the page.
setPageSize(SizeF value)
public final void setPageSize(SizeF value)
Sets the size of the page.
Value: The size of the page.
Parameters:
Parameter | Type | Description |
---|---|---|
value | SizeF | the size of the page. |
isUseOriginalImageSize()
public boolean isUseOriginalImageSize()
Gets a value indicating to use the original image DPI resolution
Value: Indicator to use the original image DPI resolution
Returns: boolean - a value indicating to use the original image DPI resolution
setUseOriginalImageSize(boolean useOriginalImageSize)
public void setUseOriginalImageSize(boolean useOriginalImageSize)
Sets a value indicating to use the original image DPI resolution
Value: Indicator to use the original image DPI resolution
Parameters:
Parameter | Type | Description |
---|---|---|
useOriginalImageSize | boolean | a value indicating to use the original image DPI resolution |