PDF Stamper ActiveX Component

Features |  FAQ | History | Manual | Support | Buy! | Clients

PDF Stamper ActiveX Component can stamp PDF files with watermark and text easily. It is a standalone component and does not depend on Adobe Acrobat, or even Acrobat Reader.

PDF Stamper can be used to stamp PDF files, you can stamp PDF files with images such as JPEG, transparent PNG, TIFF and GIFs. And you can stamp text on your PDF files with customized size, location, font and color.

PDF Stamper can dump the PDF meta data information such as Author, Title etc. It also allows you to update such metadata information

PDF Stamper can fill PDF forms in a quick and simple manner. It also supports flattening the PDF file.

PDF Stamper can be easily integrated into applications written in languages that support ActiveX Component such as Visual C++, Visual Basic, Delphi, C++ Builder, .Net languages,  Java, Scripts like Perl, Php, Python.

Free Download & Try Now Play with the working demos before purchase without any risk!
Buy Now
. Get the registration code instantly. $149.95 For Single Developer License.

PDF Stamper is .Net ready, you can integrate it into your web application to provide PDF Stamper solutions for your users. Registered version can be deployed or redistributed FREE, NO additional runtime fee needed NOW!.

Testimonials

"The Best Program Of Its Kind On The Market!"

Nice features - we can script on the fly to stamp our PDF files
    -Sam

Unsure? Unconvinced? I understand. We'll also throw in FREE tech support

But if you're still not sure, try it out for FREE !

We are committed to improving PDF Stamper Component constantly. See History

Want all PDF releated products? Look at PDF Split and Merge, TIFF To PDF, PDF Security , PDF Stamper
Or get PDFToolkit Pro (All in one PDF ActiveX, split, merge pdf, encrypt, decrypt pdf, convert tiff to pdf, pdf stamper)

Highlight Features:

  • Stamp PDF files with images
  • Support JPG, TIFF, transparent GIF and PNG
  • Stamp text on PDF
  • Support customization of Stamp position, font size and color
  • Support TrueType fonts
  • Standalone, doesn't depend on Adobe Acrobat or Reader
  • Support batch text stamps
  • Fill PDF forms
  • Flattern PDF file
  • Provide demos in ASP, ColdFusion, VB, VB Script, Delphi, VB.Net, C#, ASP.Net.
  • More demos in other languages on request

Version:

2.0.2010.220

Keywords:

stamp pdf, pdf stamper, stamp pdf with image, fill pdf form, flattern pdf

System Requirements:

Windows Platform

Methods:

AddWatermark(String strInPdf, String strOutPdf, String strImgFile, LONG x, LONG y, LONG rotation, LONG bUnderContent);

Description: stamp jpg, png, gif or tiff image watermark on pdf file
Parameters:

StrInPdf: the input pdf file
StrOutPdf: the output pdf file
strImgFile:the image to stamp
x
: the stamp position x. the left and bottom is at (0,0)
y: the stamp position y
rotation: the font rotation angle in degree
bUnderContent: if it is not zero, the stamp is at the under layer. Or else the stamp will be on the top.

String DumpPDFInfo(String strPDF, String strPasswd)

Description: dump or extract pdf meta data information
Parameters:

StrInPdf:
the input pdf file
StrPasswd: the password to the pdf. if no password, just pass empty string "".

UpdatePDFInfo(String strInFile, String strPasswd, String strInfo, String strOutFile);

Description: update or modify pdf meta data information
Parameters:

StrInPdf:
the input pdf file
StrPasswd: the password to the pdf. if no password, just pass empty string "".
StrOutPdf: the output pdf file

StampAddText(String strInFile, String strOutFile, String strFontName, String strText, LONG x, LONG y, LONG fontSize, LONG alignment, LONG color, LONG rotation, LONG bUnderContent);

Description: stamp text on pdf file
Parameters:

StrInPdf:
the input pdf file
StrOutPdf: the output pdf file
strFontName: font name. It can be "COURIER", "HELVETICA", "TIMES_ROMAN" or a file path to the true type font such ash ""c:\windows\fonts\arial.ttf"
strText: the text to stamp
x
: the stamp position x. the left and bottom is at (0,0)
y: the stamp position y
fontSize: font size in point
alignment: can be 0, 1 or 2. Representing for left, center or right.
color: RGB color. The lowest byte is for red
rotation: the font rotation angle in degree
bUnderContent: if it is not zero, the stamp is at the under layer. Or else the stamp will be on the top.

SetPageMask(String strMask);

Description: set the page mask string to define which page can be stamped on
Parameters:


strMask:
a string of 0 and 1 to tell which page will be stamped on. The length of string can be less or equal to the page number of the PDF. For example, "1000" denotes that, the 2, 3, 4 of the pdf page will not be stamped.
If the strMask is empty string, means text/watermark will apply to all pages.

LONG GetNumberOfPages(String pdfFile, String password)

Description: get the page number of a pdf file
Parameters:


pdfFile: the pdf file
password: password for opening the pdf. If no password, just pass a empty string "".

ClearStamps

Description: clear batch text stamps

AddStamps(String strFontName, String strText, LONG x, LONG y, LONG fontSize, LONG alignment, LONG color, LONG rotation, LONG bUnderContent,String strMask);

Description: add batch text stamps
Parameters:

strFontName: font name. It can be "COURIER", "HELVETICA", "TIMES_ROMAN" or a file path to the true type font such ash ""c:\windows\fonts\arial.ttf"
strText: the text to stamp
x
: the stamp position x. the left and bottom is at (0,0)
y: the stamp position y
fontSize: font size in point
alignment: can be 0, 1 or 2. Representing for left, center or right.
color: RGB color. The lowest byte is for red
rotation: the font rotation angle in degree
bUnderContent: if it is not zero, the stamp is at the under layer. Or else the stamp will be on the top.
strMask: a string of 0 and 1 to tell which page will be stamped on. The length of string can be less or equal to the page number of the PDF. For example, "1000" denotes that, the 2, 3, 4 of the pdf page will not be stamped.

ApplyStamps(String strInFile, String strOutFile);

Description:add batch text stamps on a pdf file
Parameters:

StrInPdf:
the input pdf file
StrOutPdf: the output pdf file

ClearFormFields

Description: clear form fields

ApplyForm(String strInFile, String strOutFile, LONG bFlatten);

Description:Apply form fill action
Parameters:

StrInPdf:
the input pdf file
StrOutPdf: the output pdf file

bFlatten: make the output file flatten or not

AddFormField(String strFieldName, String strFieldValue)

Description:add form field to be filled
Parameters:

strFieldName: the form field name
strFieldValue: the form vield value

AddWatermarks(String strImageFile, LONG x, LONG y, LONG rotation, LONG bUnderContent, LONG xRatio, LONG yRatio, String strPageMaskString)

Description: add watermarks in batch, this function will add one image to be applied.
Parameters:
strImgFile:the image to stamp
x: the stamp position x. the left and bottom is at (0,0)
y: the stamp position y
rotation: the font rotation angle in degree
bUnderContent: if it is not zero, the stamp is at the under layer. Or else the stamp will be on the top.
xRatio: the scaling ratio of the image width
yRatio: the scaling ratio of the image height

strMask: a string of 0 and 1 to tell which page will be stamped on. The length of string can be less or equal to the page number of the PDF. For example, "1000" denotes that, the 2, 3, 4 of the pdf page will not be stamped. If the strMask is empty string, means watermark will apply to all pages.

ClearWatermarks()

Description:clear the image watermarks added by AddWaterMarks

ApplyWatermarks(String strInFile, String strOutFile)

Description:apply image watermarks added by AddWaterMarks. This is batch operation. All the images are applied on the input PDF file.
Parameters:

StrInPdf: the input pdf file
StrOutPdf: the output pdf file


Redistribution:

The files that need to redistribute PDF Stamper Component with applications are:

PDFStamp.dll: the component itself. It needs to be registered as ActiveX by regsvr32 or setup program.

PDFKit.dll: the underline PDF library

Once registered, you can redistribute PDF Stamper Component royalty-freely. (For details about redistribution, please refer to the license agreement)

Support:

If you have any questions or suggestions regards to PDF Stamper Component. Please feel free to email us:

Guangming Software

admin@guangmingsoft.net , support@guangmingsoft.com

FAQ:

1. What languages does it support?
Answer: A lot. The component is based on ActiveX, which can be used with VB Script, Java script, Perl, Php, Python, ASP, ASP.Net, VB.Net, C#, VB6, Cold Fusion, Delphi, VC++, Java etc. We have provided examples for all of the above languages.

2. How do I register the component?
Answer: Once you buy the component, a registration code will be sent to you by email. After creating an object instance of PDF Stamper in your favorite programming languages, calling the SetCode method with the code you got by email. In this way, every limitation in trial mode will be removed.

3. Can you do custom development for special usage?
Answer: Sure. Please tell us what you need and we can discuss a cost, and then develop custom version on schedule just for you.

History:

02/20/2010 Bug fixes
01/18/2008 2008 new release
03/07/2007 +Update: bug fixes

12/16/2006 +Add:
Form filling is supported
11/30/2006 +Add: add multiple text stamps in one call
6/18/2006 +Add: page mask to control the stampping on pdf pages

6/01/2006 Initial Release, PDF Stamper. Support image and text stamping