VCOM:VectorWorks:Filing:IExportPDF

From Vectorworks Developer
Jump to navigation Jump to search

.SDK|SDK ..SDK:Types|SDK Types ..VCOM:VCOM (Vectorworks Component Object Model)|VCOM Basics ..VCOM:Class Reference|VCOM Class Reference

Description

namespace VectorWorks::Filing

..put some descriptoin in here...

Interface

// ----------------------------------------------------------------------------------------------------
// {A8C57AB6-01D5-4D4B-8255-47D98C35E42B}
static const VWIID IID_ExportPDF = { 0xa8c57ab6, 0x1d5, 0x4d4b, { 0x82, 0x55, 0x47, 0xd9, 0x8c, 0x35, 0xe4, 0x2b } };

class DYNAMIC_ATTRIBUTE IExportPDF : public IVWUnknown
{
public:
	virtual VCOMError VCOM_CALLTYPE	OpenPDFDocument(IFileIdentifier* pFileID) = 0;
	virtual VCOMError VCOM_CALLTYPE	ClosePDFDocument() = 0;

	virtual VCOMError VCOM_CALLTYPE	ExportPDFPages(const TXString& name) = 0;

	virtual VCOMError VCOM_CALLTYPE	GetOptions(SExportPDFOptions& outOptions) = 0;
	virtual VCOMError VCOM_CALLTYPE	SetOptions(const SExportPDFOptions& options) = 0;
	virtual VCOMError VCOM_CALLTYPE	SetOptionsWithUI() = 0;
};

// ----------------------------------------------------------------------------------------------------
typedef VCOMPtr<IExportPDF>		IExportPDFPtr;

Members

OpenPDFDocument
ClosePDFDocument
ExportPDFPages
GetOptions
SetOptions
SetOptionsWithUI

Remarks

There is predefined type for smart VCOM pointer VCOMPtr to IExportPDF interface:

typedef VCOMPtr<IExportPDF>  IExportPDFPtr;

Version

Available from: Vectorworks 2010

See Also

VCOM:VCOMPtr

[[VCOM:VCOMPtr]]