Code Samples - Neevia docCreator

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

Add a reference in your Visual Studio project to docCreator library.
To do this:
        a. On the Project menu, click Add Reference;
        b. On the COM tab, locate Neevia docCreator COM interface and then click Select;
        c. Click OK in the Add References dialog box to accept your selections.
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 Object : DC = Server.CreateObject("Neevia.docCreator")

       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 : RVal = DC.stampPDF("d:\test.pdf", "d:\out.pdf")

       DC = Nothing

       If RVal = 0 Then
          Response.Write("Done !!!")
       Else
          Response.Write("There was an error stamping the document !!!")
       End If 

     End Sub

   </SCRIPT>

C# 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
   <SCRIPT runat="server" language="C#">

     void Page_Load(object Source, EventArgs e)
     {

      Neevia.docCreator DC = new Neevia.docCreator();
  
      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(@"d:\test.pdf", @"d:\out.pdf");

      DC = null;

      if (RVal != 0) {
         Response.Write("There was an error stamping the document !!!");
      } else {
         Response.Write("Done !!!");
      }

     }

   </SCRIPT>