Bytescout PDF SDK provides a rich API to generate, modify rich PDF documents with text, images, graphics
Key features:
Per developer licensing (no royalty, no per CPU);
Full set of methods and properties (Bytescout.PDFnamespace) to create documents (completely new documents or using existing PDF documents) with the ability to draw on the page of existing PDF document;
Font embedding Type1, TrueType) including Unicode support;
Security options (document permissions) and 40 bit, 128 bit and 128 AES encryption support;
Support for changing security settings of existing PDF documents (you can also remove protection);
Ability to handle produced PDF document in memory without the need for temporary files and provide on-the-fly generation directly into memory stream (requires additional Web License);
Ability to split, merge, extract pages from PDF document and append to another document using pages manager class