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 | procedure stampPDF(); var DC : Variant; RVal : Integer; begin try DC := CreateOleObject('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'); 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; |