OtgRasterizationOptions Class
Contents
[
Hide
]Summary: The Otg rasterization options
Module: aspose.imaging.imageoptions
Full Name: aspose.imaging.imageoptions.OtgRasterizationOptions
Inheritance: OdRasterizationOptions
Constructors
| Name | Description |
|---|---|
| OtgRasterizationOptions() | Initializes a new instance of the OtgRasterizationOptions class |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| background_color | Color | r/w | Gets or sets a background color. |
| border_x | float | r/w | Gets or sets the border X. |
| border_y | float | r/w | Gets or sets the border Y. |
| center_drawing | bool | r/w | Gets or sets a value indicating whether center drawing. |
| draw_color | Color | r/w | Gets or sets a foreground color. |
| page_height | float | r/w | Gets or sets the page height. If the value is 0, the source image aspect ratio will be preserved. |
| page_size | SizeF | r/w | Gets or sets the page size. If one of SizeF dimensions is 0, the source image aspect ratio will be preserved. |
| page_width | float | r/w | Gets or sets the page width. If the value is 0, the source image aspect ratio will be preserved. |
| positioning | PositioningTypes | r/w | Gets or sets the positioning. |
| smoothing_mode | SmoothingMode | r/w | Gets or sets the smoothing mode. |
| text_rendering_hint | TextRenderingHint | r/w | Gets or sets the text rendering hint. |
Methods
| Name | Description |
|---|---|
| clone() | Creates a new object that is a shallow copy of the current instance. |
| copy_to(vector_rasterization_options) | Copies to. |
Constructor: OtgRasterizationOptions()
OtgRasterizationOptions()
Initializes a new instance of the OtgRasterizationOptions class
Method: clone()
clone()
Creates a new object that is a shallow copy of the current instance.
Returns
| Type | Description |
|---|---|
| System.Object | A new object that is a shallow copy of this instance. |
Method: copy_to(vector_rasterization_options)
copy_to(vector_rasterization_options)
Copies to.
Parameters:
| Parameter | Type | Description |
|---|---|---|
| vector_rasterization_options | VectorRasterizationOptions | The vector rasterization options. |
Examples
The following code snippet demonstrates how to convert an OTG image to PDF and other image formats.
from aspose.pycore import cast
from aspose.imaging import Image, SizeF
from aspose.imaging.imageoptions import PngOptions, PdfOptions, OtgRasterizationOptions
dir_: str = "c:\\3567\\"
input_file_path: str = dir_ + "VariousObjectsMultiPage.otg"
options = [PngOptions(), PdfOptions()]
for save_options in options:
extension: str = ".png" if aspycore.is_assignable(save_options, PngOptions) else ".pdf"
with Image.load(input_file_path) as image:
otg_rasterization_options = OtgRasterizationOptions()
otg_rasterization_options.page_size = cast(SizeF, image.size)
save_options.vector_rasterization_options = otg_rasterization_options
image.save(input_file_path + extension, save_options)