<?php // Copyright (c) 2021 ActivePDF, Inc. // ActivePDF WebGrabber 2016 // Example generated 04/10/21 ?> <?php // Get current path $strPath = dirname(__FILE__) . "\\"; // Instantiate Object $oWG = new COM("APWebGrabber.Object"); // Set the quality options for the created PDF (IE engine only) // For custom settings to take effect set the configuration to custom $oWG->PredefinedSetting = 0; // Specifies if ASCII85 encoding should be applied to binary streams $oWG->ASCIIEncode = true; // Automatically control the page orientation based on text flow $oWG->AutoRotate = true; // Specifies if CMYK colors should be converted to RGB $oWG->ConvertCMYKToRGB = true; // Set the DPI for the created PDF $oWG->Resolution = 300.0; // Color Image Quality Settings $oWG->ColorImageDownsampleThreshold = 1; $oWG->ColorImageDownsampleType = 0; $oWG->ColorImageFilter = 2; $oWG->ColorImageResolution = 72; // Gray Image Quality Settings $oWG->GrayImageDownsampleThreshold = 1; $oWG->GrayImageDownsampleType = 0; $oWG->GrayImageFilter = 2; $oWG->GrayImageResolution = 72; // Monochrome Image Quality Settings $oWG->MonoImageDownsampleThreshold = 1; $oWG->MonoImageDownsampleType = 0; $oWG->MonoImageFilter = 2; $oWG->MonoImageResolution = 72; // Enable extra logging (logging should only be used while troubleshooting) // C:\ProgramData\activePDF\Logs\ $oWG->Debug = true; // Fast web view $oWG->LinearizePDF = true; // Time to wait for conversion to complete (in seconds) // Set the amount of seconds before a request will time out $oWG->Timeout = 40; // Margins (Top, Bottom, Left, Right) 1.0 = 1" $oWG->SetMargins(0.75, 0.75, 0.75, 0.75); // 0 = Portrait, 1 = Landscape $oWG->Orientation = 0; // Rendering engine used for the HTML // 0 = Native, 1 = IE $oWG->EngineToUse = 1; // Convert the HTML background (IE engine only) $oWG->PrintBackground = true; // PDF output location and filename $oWG->OutputDirectory = $strPath; $oWG->NewDocumentName = "quality.pdf"; // HTML to convert // Examples: // http://domain.com/path/file.aspx // c:\folder\file.html $oWG->URL = "http://examples.activepdf.com/samples/doc"; // Perform the HTML to PDF conversion $results = $oWG->ConvertToPDF("127.0.0.1", 52525); if ($results->WebGrabberStatus != 0) { Error("ConvertToPDF", $results, $results->WebGrabberStatus); } // Release Object $oWG = null; // Process Complete echo "Done!"; // Error Handling function Error($method, $oResults, $errorStatus) { echo "Error with " . $method . ": <br/>" . $errorStatus . "<br/>" . $oResults->details; exit(1); } ?>