Can I use PDFTron for PDF Redaction and splitting?

Q: Does PDFTron support the following:

  1. Ability to redact portions of documents -

If a user has a document that has confidential data (social security
number, date of birth etc) an administrator needs to be able to
highlight and black that area our for specific users. for example if a
document contains
confidential information a user should not be able to read it but an
administrator can read it.

  1. split documents into multiple pages that are scanned as one
    document

A: PDFTron offers PDFNet SDK (http://www.pdftron.com/pdfnet) that can
be used to redact existing PDF documents, to split documents, etc. For
a high level overview of the available functionality please see
http://www.pdftron.com/pdfnet/features.html.

PDFRedact sample shows how to use ‘pdftron.PDF.Redactor’ to remove
sensitive information from a PDF document as shown in PDFRedact sample
(http://www.pdftron.com/pdfnet/samplecode.html#PDFRedact). Also
attached is more extensive sample showing how PDFNet can be used for
redaction in interactive (UI) mode. In this case a user can use
special redaction tools (such as text strikeout etc) to indicate which
regions should be redacted.

To split PDF documents you can use PDFDoc.InsertPages() as shown in
the following C# snippet (other languages are essentially the same):

// the following snippet can be used to split a PDF document into
single page files:

PDFNet.Initialize();
using (PDFDoc doc = new PDFDoc(fileName)) {
doc.InitSecurityHandler();
int num = doc.GetPageCount();
for (int i=1; i<=num; ++i)
using (PDFDoc new_doc = new PDFDoc()) {
new_doc.InsertPages(0, doc, i, i, PDFDoc.InsertFlag.e_none);
new_doc.Save(output_path, SDFDoc.SaveOptions.e_remove_unused);
}
}

Other approaches to page manipulation using PDFNet are shown in
PDFPage sample: http://www.pdftron.com/pdfnet/samplecode.html#PDFPage