<?php // Copyright (c) 2021 ActivePDF, Inc. // ActivePDF Server 2013 // Example generated 01/24/21 ?> <?php // Get current path $strPath = dirname(__FILE__) . "\\"; // Instantiate Object $oSVR = new COM("APServer.Object"); // Set the quality options for the created PDF // For custom settings to take effect set the configuration to custom $oSVR->PredefinedSetting = 0; // Specifies if ASCII85 encoding should be applied to binary streams $oSVR->ASCIIEncode = true; // Automatically control the page orientation based on text flow $oSVR->AutoRotate = true; // Specifies if CMYK colors should be converted to RGB $oSVR->ConvertCMYKToRGB = true; // Set the DPI for the created PDF $oSVR->Resolution = 300.0; // Set whether existing halftone settings should be preserved $oSVR->PreserveHalftone = 0; // Set whether existing overprint settings should be preserved $oSVR->PreserveOverprint = 0; // Set how transfer functions from the input file are handled $oSVR->PreserveTransferFunction = 0; // Set whether the UCRandBGInfo, from the input file, should be preserved $oSVR->UCRandBGInfo = 0; // Color Image Quality Settings $oSVR->ColorImageDownsampleThreshold = 1; $oSVR->ColorImageDownsampleType = 0; $oSVR->ColorImageFilter = 2; $oSVR->ColorImageResolution = 72; // Gray Image Quality Settings $oSVR->GrayImageDownsampleThreshold = 1; $oSVR->GrayImageDownsampleType = 0; $oSVR->GrayImageFilter = 2; $oSVR->GrayImageResolution = 72; // Monochrome Image Quality Settings $oSVR->MonoImageDownsampleThreshold = 1; $oSVR->MonoImageDownsampleType = 0; $oSVR->MonoImageFilter = 2; $oSVR->MonoImageResolution = 72; // Convert the PostScript file into PDF $results = $oSVR->ConvertPSToPDF($strPath . "PS.ps", $strPath . "quality.pdf"); if ($results->ServerStatus != 0) { Error("ConvertPSToPDF", $results, $results->ServerStatus); } // Release Object $oSVR = null; // Process Complete echo "Done!"; // Error Handling function Error($method, $oResults, $errorStatus) { echo "Error with " . $method . ": <br/>" . $errorStatus . "<br/>" . $oResults->details; exit(1); } ?>