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 | procedure TForm1.StampPDFClick(Sender: TObject); var DC : Variant; RVal : Integer; begin try DC := CreateOleObject('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' ); RVal := DC.stampPDF('c:\users\public\in.pdf', 'c:\users\public\out.pdf'); If (RVal <> 0) Then ShowMessage('There was an error!!! Code: '+IntToStr(RVal)) Else ShowMessage('Done !!!'); finally DC:= Unassigned; end; end; |