[]
        
(Showing Draft Content)

GrapeCity.Documents.Pdf.SavePdfOptions

Class SavePdfOptions

Namespace
GrapeCity.Documents.Pdf
Assembly
GcDocs.Pdf.dll
public class SavePdfOptions
Inheritance
SavePdfOptions
Inherited Members

Constructors

SavePdfOptions(SaveMode, PdfStreamHandling, UseObjectStreams)

Initializes a new instance of the SavePdfOptions class.

public SavePdfOptions(SaveMode mode = SaveMode.Default, PdfStreamHandling pdfStreamHandling = PdfStreamHandling.Copy, UseObjectStreams useObjectStreams = UseObjectStreams.None)

Parameters

mode SaveMode

The value of the Mode property.

pdfStreamHandling PdfStreamHandling

The value of the PdfStreamHandling property.

useObjectStreams UseObjectStreams

The value of the UseObjectStreams property.

Properties

Mode

Gets or sets a value specifying the PDF save mode.

public SaveMode Mode { get; set; }

Property Value

SaveMode

PdfStreamHandling

Gets or sets a value controlling how existing PDF streams will be handled when the document is saved. Note that this property is meaningful only if an existing PDF has been loaded.

public PdfStreamHandling PdfStreamHandling { get; set; }

Property Value

PdfStreamHandling

UseObjectStreams

Gets or sets a value indicating whether to use object streams when saving the PDF.

Setting this property to Multiple (recommended) or Single would in most cases significantly reduce the size of the PDF.

Note that this property is ignored and object streams are not used if:
  • The document is created using StartDoc(Stream)/EndDoc() methods.
  • The document is saved in linearized form.
  • The document uses cross-reference table and is saved using incremental update.
public UseObjectStreams UseObjectStreams { get; set; }

Property Value

UseObjectStreams