<?php // Copyright (c) 2021 ActivePDF, Inc. // ActivePDF Meridian 2010 // Example generated 03/01/21 ?> <?php // Get current path $strPath = dirname(__FILE__) . "\\"; // Instantiate Object $oMER = new COM("APMeridian.Object"); // Specify the IP address and Port to use to reach the Meridian Server $oMER->StartRemoteClient("192.168.1.100", 58585); // In order to know which print job belongs to which process you must // specify the process and thread ID of the printing application // being that the printing is happening within this script we can use // -1 values which means the process and thread ID's of this script $oMER->SetProcessAndThread(-1, -1); // Specify the remote path to the Meridian printer // This printer must be added locally to the system that will be printing $oMER->ModelPrinter = "\\192.168.1.100\Meridian"; // Path and filename of the created PDF $oMER->OutputDirectory = $strPath; $oMER->NewDocumentName = "TestPrint.pdf"; // Prepare to start the printing process $oMER->StartPrinting(); // At this point send the print job to the printer, as this is a test // we call the 'Test' method to send an internal print job $oMER->Test("Hello World"); // End the printing process $oMER->StopPrinting(); // Wait(seconds) for job to complete $intWait = $oMER->Wait(30); if ($intWait != 0) { Error("Wait", $intWait); } // Release Object $oMER = null; // Process Complete echo "Done!"; // Error Handling function Error($method, $outputCode) { echo "Error in " . $method . ": " . $outputCode; } ?>