PDF.Net is a high-quality, industry-strength PDF library meeting requirements of the most demanding and diverse applications. Using PDF.Net you can write stand-alone, cross-platform and reliable commercial applications that can read, write, and edit PDF documents. It is available as a cross-platform C/C++ library and as a 100%.Net component that can be used with any .Net language.
PDF.Net gives developers access to functionality that ensures effective
quality creation of complex PDF documents, including images, patterns,
bookmarks, annotations and forms, while supporting advanced features such as embedded fonts, ICC profiles, transparency, etc. Encryption, optimization, linearization and compression options produce web-ready PDF files. PDF.Net can easily be integrated with client-based applications in order to provide enhanced PDF output that cannot be produced using generic PDF writers.
PDF.Net provides a comprehensive API that makes the editing process as
transparent and efficient as possible:
Append and assemble PDF files
Merge specific PDF pages from multiple documents
Delete or rearrange pages
Edit page contents, fonts, color spaces, line styles, document metadata,
bookmarks, page annotations, security settings
Add/remove/edit images, text, and vector graphics
PDF.Net can further be used to extract text, images, fonts, ICC color
profiles, embedded files, etc. Complete and efficient content extraction
features make PDF.Net a solid foundation for PDF viewers, editors,
document converters, and software RIPs.
OK, so you want to stamp your document. Maybe you need to give reviewers some advice about the document's status or sensitivity. This tip from author Ted Padova demonstrates how to add stamps with the Stamp Tool along with related comments.