InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IDocOptimizer Class Referenceabstract

#include <IDocOptimizer.h>

Inheritance diagram for IDocOptimizer:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IDOCOPTIMIZER }
 

Public Member Functions

virtual ICommandCreateOptimizeCommand (IDocument *pDocument, const PMString *pFlags=nil) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

IDocOptimizer is used by the ServicerImportProvider for optimizing text wrap of Quark documents after the document is imported. Only the QX3Reader and QX4Reader support IDocOptimizer. They use the ZOrderWrapOptimizer implementation which is provided by the StandOff plugin. The text that shows up during ZOrderWrapOptimizer::CreateOptimizeCommand() is: "Converting text wrap...".

Member Function Documentation

virtual ICommand* IDocOptimizer::CreateOptimizeCommand (IDocumentpDocument,
const PMStringpFlags = nil 
) const
pure virtual

Returns the parent file URL of a file URL.

Parameters
pDocumentIN. Document to optimize.
pFlagsoptional IN. Optimization flags, free format.
Returns
nil or optimizer command. Returned ICommand is addref'ed.