Ok, I will try to provide tips for your tasks in order:
to open and close word document
Supported. Use Document constructor and Document.Save method.
to check the document for revision marks.
Supported. Use Document.HasRevisions property to detect if document has any revisions. Read the following article for more information about working with revisions in Aspose.Words:
http://www.aspose.com/Products/Aspose.Words/Api/ManageTrackingChanges.html
to check and strip extended document properties.
I assume that custom document properties (properties that can be added by user) are meant here.
Supported. Use Document.CustomDocumentProperties collection.
- to check strip document comments
Supported. For general information see the article about tracking changes above.
To enumerate use Document.GetChildNodes(NodeType.Comment, true). The resulting collection can be used to check if there are any comments in the document and to remove some or all of them.
to check the document for macros ( date macros )
Supported. Use Document.HasMacros, Document.RemoveMacros methods.
to check to determine if document has embedded versions
Supported. Use Document.VersionsCount property. Note that versions are not preserved by Aspose.Words after the document is saved. They are stripped automatically.
to check to see if document is of an acceptable type
Supported. Use Document.DetectFileFormat to detect if the file is in format supported by Aspose.Words.
to check the file size ( size limit to be parameterized )
That can be done using .NET Framework functionality. You do not need Aspose.Words for it.
provide and "I'm alive" method ( for us in monitoring the service )
Not clear. Please elaborate.
to return page count
Aspose.Words is not able to calculate actual number of pages in the document but can report the number of pages stored in document by MS Word when the document was last opened in MS Word. Document.BuiltInDocumentProperties.Pages property.
to verify if file with a .doc extension is a valid word document
See above. Document.DetectFileFormat can be used for this.
to generate a text file from word document
Supported. SaveFormat.Text can be specified during Document.Save.
to spell check
Aspose.Spell component can be used for it.
to generate a PDF document
Supported. See http://www.aspose.com/Products/Aspose.Words/Api/ConvertingtoPDF.html
to merge PDF document
Not clear. If you mean appending one PDF document to another, then it is supported. Ask Apsose.Pdf team for proper how-to reference.
check file extension to prove the extention is accurate
That can be done without Aspose.Words.
set the security level of a word document
Not clear. If you mean setting document protection see:
http://www.aspose.com/Products/Aspose.Words/Api/ProtectingaDocument.html
Hope that answers your questions,
Vladimir Averkin
Developer/Technical Support
Aspose Auckland Team