EVO HTML to PDF Converter

Set Initial Zoom Level of the Generated PDF Document

EVO PDF Client for .NET Documentation

EVO HTML to PDF Converter can set the location in a PDF page where to go when the generated PDF is opened in a PDF viewer using a PdfActionGoTo object which can be assigned to DocumentOpenAction property. Additionally you can set the initial zoom level using the ExplicitDestinationZoomPercentage property of destination object used to construct the PdfActionGoTo object.

Code Sample - Set Initial Zoom Level of the Generated PDF Document

C#
protected void convertToPdf()
{
    // Get the server IP and port
    String serverIP = textBoxServerIP.Text;
    uint serverPort = uint.Parse(textBoxServerPort.Text);

    // Create a PDF document
    Document pdfDocument = null;
    if (radioButtonUseTcpService.Checked)
        pdfDocument = new Document(serverIP, serverPort);
    else
        pdfDocument = new Document(true, textBoxWebServiceUrl.Text);

    // Set optional service password
    if (textBoxServicePassword.Text.Length > 0)
        pdfDocument.ServicePassword = textBoxServicePassword.Text;

    // Set license key received after purchase to use the converter in licensed mode
    // Leave it not set to use the converter in demo mode
    pdfDocument.LicenseKey = "4W9+bn19bn5ue2B+bn1/YH98YHd3d3c=";

    // Add a page to PDF document
    PdfPage pdfPage = pdfDocument.AddPage();

    // Set the PDF Viewer Preferences

    // Set page layout to continuous one column, single page, two column left, two column right
    pdfDocument.ViewerPreferences.PageLayout = SelectedPageLayout();
    // Set page mode to default, display attachments, display thumbnails, display attachments
    pdfDocument.ViewerPreferences.PageMode = SelectedPageMode();

    // Hide the viewer menu
    pdfDocument.ViewerPreferences.HideMenuBar = hideMenuBarCheckBox.Checked;
    // Hide the viewer toolbar
    pdfDocument.ViewerPreferences.HideToolbar = hideToolbarCheckBox.Checked;
    // Hide scroll bars and navigation controls
    pdfDocument.ViewerPreferences.HideWindowUI = hideWindowUICheckBox.Checked;

    // Display the document title in viewer title bar
    pdfDocument.ViewerPreferences.DisplayDocTitle = displayDocTitleCheckBox.Checked;

    // Create a HTML to PDF element to add to document
    HtmlToPdfElement htmlToPdfElement = new HtmlToPdfElement(urlTextBox.Text);

    // Optionally set a delay before conversion to allow asynchonous scripts to finish
    htmlToPdfElement.ConversionDelay = 2;

    // Add the HTML to PDF element to document
    pdfPage.AddElement(htmlToPdfElement);

    // Save the PDF document in a memory buffer
    byte[] outPdfBuffer = pdfDocument.Save();
}