public class RenderingOptions extends SaveOptions implements IRenderingOptions
Provides options that control how a presentation/slide is rendered.
Presentation pres = new Presentation("pres.pptx"); try { IRenderingOptions renderingOpts = new RenderingOptions(); renderingOpts.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomTruncated); FileOutputStream out = new FileOutputStream("pres-Original.png"); pres.getSlides().get_Item(0).getThumbnail(renderingOpts).compress(android.graphics.Bitmap.CompressFormat.JPEG, 100, out); out.flush(); out.close(); renderingOpts.setDefaultRegularFont("Arial Black"); FileOutputStream out = new FileOutputStream("pres-ArialBlackDefault.png"); pres.getSlides().get_Item(0).getThumbnail(renderingOpts).compress(android.graphics.Bitmap.CompressFormat.JPEG, 100, out); out.flush(); out.close(); renderingOpts.setDefaultRegularFont("Arial Narrow"); FileOutputStream out = new FileOutputStream("pres-ArialNarrowDefault.png"); pres.getSlides().get_Item(0).getThumbnail(renderingOpts).compress(android.graphics.Bitmap.CompressFormat.JPEG, 100, out); out.flush(); out.close(); } catch (IOException e) { } finally { if (pres != null) pres.dispose(); }
| Constructor and Description |
|---|
RenderingOptions()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
getDisableFontLigatures()
Gets or sets a value indicating whether text is rendered without using ligatures.
|
IInkOptions |
getInkOptions()
Provides options that control the look of Ink objects in exported document.
|
ISlidesLayoutOptions |
getSlidesLayoutOptions()
Gets or sets the mode in which slides are placed on the page when exporting a presentation
ISlidesLayoutOptions. |
void |
setDisableFontLigatures(boolean value)
Gets or sets a value indicating whether text is rendered without using ligatures.
|
void |
setSlidesLayoutOptions(ISlidesLayoutOptions value)
Gets or sets the mode in which slides are placed on the page when exporting a presentation
ISlidesLayoutOptions. |
getDefaultRegularFont, getGradientStyle, getProgressCallback, getSkipJavaScriptLinks, getWarningCallback, setDefaultRegularFont, setGradientStyle, setProgressCallback, setSkipJavaScriptLinks, setWarningCallbackequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultRegularFont, getGradientStyle, getProgressCallback, getSkipJavaScriptLinks, getWarningCallback, setDefaultRegularFont, setGradientStyle, setProgressCallback, setSkipJavaScriptLinks, setWarningCallbackpublic final ISlidesLayoutOptions getSlidesLayoutOptions()
Gets or sets the mode in which slides are placed on the page when exporting a presentation ISlidesLayoutOptions.
Example:Presentation pres = new Presentation("pres.pptx"); try { RenderingOptions options = new RenderingOptions(); HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions(); slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal); slidesLayoutOptions.setPrintSlideNumbers(false); options.setSlidesLayoutOptions(slidesLayoutOptions); android.graphics.Bitmap[] handoutSlides = pres.getThumbnails(options); for (int index = 0; index < handoutSlides.length; index++) { FileOutputStream out = new FileOutputStream("handout-" + index + ".png"); handoutSlides[index].compress(android.graphics.Bitmap.CompressFormat.PNG, 100, out); out.flush(); out.close(); } } catch (IOException e) { } finally { if (pres != null) pres.dispose(); }
getSlidesLayoutOptions in interface IRenderingOptionspublic final void setSlidesLayoutOptions(ISlidesLayoutOptions value)
Gets or sets the mode in which slides are placed on the page when exporting a presentation ISlidesLayoutOptions.
Example:Presentation pres = new Presentation("pres.pptx"); try { RenderingOptions options = new RenderingOptions(); HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions(); slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal); slidesLayoutOptions.setPrintSlideNumbers(false); options.setSlidesLayoutOptions(slidesLayoutOptions); android.graphics.Bitmap[] handoutSlides = pres.getThumbnails(options); for (int index = 0; index < handoutSlides.length; index++) { FileOutputStream out = new FileOutputStream("handout-" + index + ".png"); handoutSlides[index].compress(android.graphics.Bitmap.CompressFormat.PNG, 100, out); out.flush(); out.close(); } } catch (IOException e) { } finally { if (pres != null) pres.dispose(); }
setSlidesLayoutOptions in interface IRenderingOptionspublic final IInkOptions getInkOptions()
Provides options that control the look of Ink objects in exported document.
Read-only IInkOptions
getInkOptions in interface IRenderingOptionspublic final boolean getDisableFontLigatures()
Gets or sets a value indicating whether text is rendered without using ligatures. When set to true, ligatures will be disabled in the rendered output. By default, this property is set to false.
Example:Presentation pres = new Presentation("pres.pptx"); try { RenderingOptions options = new RenderingOptions(); options.setDisableFontLigatures(true); IImage[] renderedSlides = pres.getImages(options); for (int index = 0; index < renderedSlides.length; index++) { IImage slideImage = renderedSlides[index]; slideImage.save("slide-" + index + ".png"); } } finally { if (pres != null) pres.dispose(); }
getDisableFontLigatures in interface IRenderingOptionspublic final void setDisableFontLigatures(boolean value)
Gets or sets a value indicating whether text is rendered without using ligatures. When set to true, ligatures will be disabled in the rendered output. By default, this property is set to false.
Example:Presentation pres = new Presentation("pres.pptx"); try { RenderingOptions options = new RenderingOptions(); options.setDisableFontLigatures(true); IImage[] renderedSlides = pres.getImages(options); for (int index = 0; index < renderedSlides.length; index++) { IImage slideImage = renderedSlides[index]; slideImage.save("slide-" + index + ".png"); } } finally { if (pres != null) pres.dispose(); }
setDisableFontLigatures in interface IRenderingOptionsCopyright © 2004-2025 Aspose Pty Ltd. All Rights Reserved.