Aspose::Words::Saving::PdfZoomBehavior enum

PdfZoomBehavior enum

Specifies the type of zoom applied to a PDF document when it is opened in a PDF viewer.

enum class PdfZoomBehavior

Values

NameValueDescription
None0How the document is displayed is left to the PDF viewer. Usually the viewer displays the document to fit page width.
ZoomFactor1Displays the page using the specified zoom factor.
FitPage2Displays the page so it visible entirely.
FitWidth3Fits the width of the page.
FitHeight4Fits the height of the page.
FitBox5Fits the bounding box (rectangle containing all visible elements on the page).

Examples

Shows how to set the default zooming that a reader applies when opening a rendered PDF document.

auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);
builder->Writeln(u"Hello world!");

// Create a "PdfSaveOptions" object that we can pass to the document's "Save" method
// to modify how that method converts the document to .PDF.
// Set the "ZoomBehavior" property to "PdfZoomBehavior.ZoomFactor" to get a PDF reader to
// apply a percentage-based zoom factor when we open the document with it.
// Set the "ZoomFactor" property to "25" to give the zoom factor a value of 25%.
auto options = MakeObject<PdfSaveOptions>();
options->set_ZoomBehavior(PdfZoomBehavior::ZoomFactor);
options->set_ZoomFactor(25);

// When we open this document using a reader such as Adobe Acrobat, we will see the document scaled at 1/4 of its actual size.
doc->Save(ArtifactsDir + u"PdfSaveOptions.ZoomBehaviour.pdf", options);

See Also