DocConverter 2015

StampRotation

<?php
// Copyright (c) 2019 ActivePDF, Inc.
// ActivePDF DocConverter 2015
// Example generated 04/18/19 
?>

<?php
// Get current path
$strPath = dirname(__FILE__) . "\\";

// Instantiate Object
$oDC = new COM("APDocConverter.Object");

// Stamp Images and Text onto the output PDF
$oDC->AddStampCollection("TXTinternal");
$oDC->StampFont = "Helvetica";
$oDC->StampFontSize = 108;
$oDC->StampFontTransparency = 0.1;
$oDC->StampRotation = 45.0;

$oDC->StampFillMode = 2;
$oDC->SetStampColor(255, 0, 0, 0);
$oDC->SetStampStrokeColor(100, 0, 0, 0);

$oDC->AddStampText(116.0, 156.0, "Internal Only");

$oDC->AddStampCollection("IMGimage");
$oDC->AddStampImage($strPath . "logo.png", 508.0, 16.0, 32.0, 32.0, true);

// Set whether the stamp collection(s) appears in the background or foreground
$oDC->StampBackground = 0;

// Set the amount of seconds before a request will time out
$oDC->Timeout = 40;

// Enable extra logging (logging should only be used while troubleshooting)
// C:\ProgramData\activePDF\Logs\
$oDC->Debug = true;

// Convert the file to PDF
$results = $oDC->ConvertToPDF($strPath . "word.doc", $strPath . "stamped.pdf");
if ($results->DocConverterStatus != 0) {
  Error("ConvertToPDF", $results, $results->DocConverterStatus);
}

// If there will be multiple conversions in the same instance
// you can clear the stamp collections or remove one individually
// in order to change what is stamped on the next conversion
$oDC->RemoveStampCollection("TXTinternal");
$oDC->ClearStampCollections();

// Release Object
$oDC = null;

// Process Complete
echo "Done!";

// Error Handling
function Error($method, $oResults, $errorStatus) {
  echo "Error with " . $method . ": <br/>"
    . $errorStatus . "<br/>"
    . $oResults->details;
  exit(1);
}
?>

Copyright © 2019 ActivePDF, Inc