CHAPTER 8. Logos, Watermarks and Stamps Cpdf.stampOn(Cpdf.Pdf, Cpdf.Pdf, List{Int32}) Stamps stamp_pdf on top of all the pages in the document which are in the range. The stamp is placed with its origin at the origin of the target document. Cpdf.stampUnder(Cpdf.Pdf, Cpdf.Pdf, List{Int32}) Stamps stamp_pdf under all the pages in the document which are in the range. The stamp is placed with its origin at the origin of the target document. Cpdf.stampExtended(Cpdf.Pdf, Cpdf.Pdf, List{Int32}, Boolean, Boolean, Cpdf.Position, Boolean) A stamping function with extra features. - isover true, pdf goes over pdf2, isover false, pdf goes under pdf2 - scale_stamp_to_fit scales the stamp to fit the page - pos gives the position to put the stamp - relative_to_cropbox: if true, pos is relative to cropbox not mediabox. Cpdf.combinePages(Cpdf.Pdf, Cpdf.Pdf) Combines the PDFs page-by-page, putting each page of 'over' over each page of 'under'. Cpdf.Font Standard fonts Cpdf.Font.TimesRoman Times Roman Cpdf.Font.TimesBold Times Bold Cpdf.Font.TimesItalic Times Italic Cpdf.Font.TimesBoldItalic Times Bold Italic Cpdf.Font.Helvetica Helvetica Cpdf.Font.HelveticaBold Helvetica Bold Cpdf.Font.HelveticaOblique Helvetica Oblique Cpdf.Font.HelveticaBoldOblique Helvetica Bold Oblique Cpdf.Font.Courier Courier Cpdf.Font.CourierBold Courier Bold Cpdf.Font.CourierOblique Courier Oblique Cpdf.Font.CourierBoldOblique Courier Bold Oblique Cpdf.Justification Justifications Cpdf.Justification.LeftJustify Left justify Cpdf.Justification.CentreJustify Centre justify Cpdf.Justification.RightJustify Right justify Cpdf.addText(Boolean, Cpdf.Pdf, List{Int32}, String, Cpdf.Position, Double, Int32, Cpdf.Font, Double, Double, Double, Double, Boolean, Boolean, Boolean, Double, Cpdf.Justification, Boolean, Boolean, String, Double, Boolean) Adds text to the pages in the given range. Cpdf.addTextSimple(Cpdf.Pdf, List{Int32}, String, Cpdf.Position, Cpdf.Font, Double) Adds text with most parameters default. Cpdf.removeText(Cpdf.Pdf, List{Int32}) Removes any text added by cpdf from the given pages. Cpdf.textWidth(Cpdf.Font, String) Returns the width of a given string in the given font in thousandths of a point. Cpdf.addContent(String, Boolean, Cpdf.Pdf, List{Int32}) Adds page content before (if true) or after (if false) the existing content to pages in the given range in the given PDF. Cpdf.stampAsXObject(Cpdf.Pdf, List{Int32}, Cpdf.Pdf) Stamps stamp_pdf onto the pages in the given range in pdf as a shared Form XObject. The name of the newly-created XObject is returned.