Code Samples - Document Converter Pro

Example 18: Watermark an existing PDF file - ASP.NET

Copy the Document Converter Pro .NET assembly from the c:\program files (x86)\neevia.com\docConverterPro\.Net\ folder into your web site bin folder;
Scroll down for the C# samples

Visual Basic Copy 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
   <SCRIPT runat="server" language="VB">

     Sub Page_Load(Source As Object, e As EventArgs)

       Dim DC As New Neevia.docConverter

       DC.setParameter( "StampMessage", "Page {p} of {P}" )

       DC.setParameter( "StampRotate", "0" )
       DC.setParameter( "StampX", "100" )
       DC.setParameter( "StampY", "100" )
       DC.setParameter( "StampFontName", "Helvetica" )
       DC.setParameter( "StampFontSize", "14" )
       DC.setParameter( "StampFontColor", "$000000" )

       ' place the watermark as stamp (over the page content)
       DC.setParameter( "Watermark", "false" )
  
       DC.setParameter( "PlaceStampOnPages", "0" )

       Dim RVal As Integer = DC.stampPDF("c:\users\public\in.pdf", "c:\users\public\out.pdf")

       DC = Nothing

       If RVal=0 Then
         Response.Write("Done stamping!!!")
       Else
         Response.Write("Error stamping!!! RVal="& RVal.ToString())
       End If

     End Sub

   </SCRIPT>

VC# Copy 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<%@ Page Language="C#" %>
<%@ Assembly Name="docConverter" %>
<%@ Import Namespace="Neevia" %>
<SCRIPT runat="server">

  void Page_Load(object Source, EventArgs e)
  {
    Neevia.docConverter DC = new Neevia.docConverter();

    DC.setParameter( "StampMessage", "Page {p} of {P}" );

    DC.setParameter( "StampRotate", "0" );
    DC.setParameter( "StampX", "100" );
    DC.setParameter( "StampY", "100" );
    DC.setParameter( "StampFontName", "Helvetica" );
    DC.setParameter( "StampFontSize", "14" );
    DC.setParameter( "StampFontColor", "$000000" );

    // place the watermark as stamp (over the page content)
    DC.setParameter( "Watermark", "false" );

    DC.setParameter( "PlaceStampOnPages", "0" );

    int RVal = DC.stampPDF(@"c:\users\public\in.pdf", @"c:\users\public\out.pdf");
    DC = null;

    if (RVal == 0) {
      Response.Write("Done !!!");
    }else{
      Response.Write("Error stamping!!! RVal"+ RVal.ToString());
    }

  }

</SCRIPT>