DocConverter 2015

AddStampCollection

<!-- Copyright (c) 2019 ActivePDF, Inc. -->
<!-- ActivePDF DocConverter 2015 -->
<!-- Example generated 10/19/19  -->

<!-- Example uses the .NET DLL which requires -->
<!-- Coldfusion 8 or above -->

<CFSCRIPT>
// Get current path
strPath = ExpandPath(".") & "\";

// Instantiate Object
oDC = CreateObject(".NET", "APDocConverter.DocConverter", "C:\Program Files\activePDF\DocConverter\bin\APDocConverter.Net35.dll");

// Stamp Images and Text onto the output PDF
oDC.AddStampCollection("TXTinternal");
oDC.Set_StampFont("Helvetica");
oDC.Set_StampFontSize(108);
oDC.Set_StampFontTransparency(0.1);
oDC.Set_StampRotation(45.0);

wgFillMode = CreateObject(".NET", "ADK.PDF.FontFillMode", "C:\Program Files\activePDF\WebGrabber\bin\APWebGrabberProxy.dll,C:\Program Files\activePDF\WebGrabber\bin\APWebGrabber.Net35.dll");
oDC.Set_StampFillMode(wgFillMode.FillThenStroke);
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.Set_StampBackground(0);

// Set the amount of time before a request will time out
oDC.Set_Timeout(40);

// Enable extra logging (logging should only be used while troubleshooting)
// C:\ProgramData\activePDF\Logs\
oDC.Set_Debug(true);

// Convert the file to PDF
// If the output parameter is not used the created PDF will use
// the input string substituting the filename extension to 'pdf'
results = oDC.ConvertToPDF(strPath & "word.doc", strPath & "stamped.pdf");
if(results.Get_DocConverterStatus() != "Success") {
  Error("ConvertToPDF", results, results.Get_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 = 0;

// Process Complete
WriteOutput("Done!");

// Error Handling
Function Error(method, oResults, errorStatus) {
  WriteOutput("Error with " & method & ": <br/>"
    & errorStatus &  "<br/>"
    & oResults.Get_details());
}
</CFSCRIPT>

Copyright © 2019 ActivePDF, Inc