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(); }