Class PdfSaveOptions
Save options for exporting a presentation to PDF. Inherits common progress/cancellation from SaveOptions.
Inherited Members
Namespace: DRIT.Presentation
Assembly: DRIT.Presentation.dll
Syntax
public class PdfSaveOptions : SaveOptions
Properties
AccessPermissions
Gets or sets the access permissions for the exported PDF. Only applies when Password is set (encrypted output). Default: AllowAll.
Declaration
public PdfAccessPermissions AccessPermissions { get; set; }
Property Value
| Type | Description |
|---|---|
| PdfAccessPermissions |
Compliance
Gets or sets the PDF compliance standard. Default: Pdf15.
Declaration
public PdfCompliance Compliance { get; set; }
Property Value
| Type | Description |
|---|---|
| PdfCompliance |
CopyDocumentProperties
Gets or sets whether to copy title and author from the presentation into the PDF info dictionary. Default: true.
Declaration
public bool CopyDocumentProperties { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
FallbackFontName
Gets or sets the font family name used when a run font cannot be resolved on the system. Default: "Helvetica".
Declaration
public string FallbackFontName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
FontDirectory
Gets or sets an optional directory containing additional font files (.ttf, .otf).
Declaration
public string FontDirectory { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ImageDpi
Gets or sets the resolution in dots per inch used to rasterize embedded images. Default: 150.
Declaration
public int ImageDpi { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
IncludeBookmarks
Gets or sets whether to emit a named PDF bookmark for every exported slide. Default: true.
Declaration
public bool IncludeBookmarks { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
NotesPosition
Gets or sets the placement of speaker notes in exported PDF pages. Default: None.
Declaration
public NotesPosition NotesPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| NotesPosition |
Password
Gets or sets the password used to encrypt the PDF output. When null or empty, the PDF is not encrypted.
Declaration
public string Password { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SkipHiddenSlides
Gets or sets whether slides marked as hidden are omitted.
Default: false.
Declaration
public bool SkipHiddenSlides { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
SlideIndexes
Gets or sets the zero-based slide indexes to export. When null, all slides are exported.
Declaration
public IList<int> SlideIndexes { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<int> |
TextCompression
Gets or sets whether text streams are compressed with FlateDecode.
Default: true.
Declaration
public bool TextCompression { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |