You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

420 lines
23 KiB
Plaintext

import "oaidl.idl";
import "ocidl.idl";
import "pdferror.h";
import "pdfcodecdecl.h";
import "pdfcommondecl.h";
import "pdfcontentdecl.h";
[
uuid(4CFD0B17-7BAD-44E5-9003-3AAB04AFB85B),
version(1.0),
helpstring("3-Heights(TM) PDF Export API 1.40")
]
library PDFPARSERLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
[
object,
uuid(BD23962F-DCCC-4324-9766-DD844AC272EB),
dual,
helpstring("IPDFColorSpace Interface"),
pointer_default(unique)
]
interface IPDFColorSpace : IDispatch
{
[propget, id(1), helpstring("Get the number of components per pixel")] HRESULT ComponentsPerPixel([out, retval] short *pVal);
[propget, id(2), helpstring("Get the color space of an indexed color space")] HRESULT BaseColorSpace([out, retval] IPDFColorSpace* *pVal);
[propget, id(3), helpstring("Get the information if the color space is indexed.")] HRESULT IsIndexed([out, retval] VARIANT_BOOL *pVal);
[propget, id(4), helpstring("Get the highest index value")] HRESULT High([out, retval] short *pVal);
[propget, id(5), helpstring("Get the lookup table")] HRESULT Lookup([out, retval] VARIANT *pVal);
[propget, id(6), helpstring("Get the name of the color space")] HRESULT Name([out, retval] BSTR *pVal);
[propget, id(7), helpstring("Get the information if the color space is monochrome")] HRESULT IsMonochrome([out, retval] VARIANT_BOOL *pVal);
[propget, id(8), helpstring("Get the information if the color space is color")] HRESULT IsColor([out, retval] VARIANT_BOOL *pVal);
[propget, id(9), helpstring("Get colorant name")] HRESULT Colorant([out, retval] VARIANT *pVal);
};
[
object,
uuid(CC7AEA7A-40DD-4BB2-A9A7-6C34B85AF9EB),
dual,
helpstring("IPDFTransformMatrix Interface"),
pointer_default(unique)
]
interface IPDFTransformMatrix : IDispatch
{
[propget, id(1), helpstring("Get a")] HRESULT a([out, retval] float *pVal);
[propget, id(2), helpstring("Get b")] HRESULT b([out, retval] float *pVal);
[propget, id(3), helpstring("Get c")] HRESULT c([out, retval] float *pVal);
[propget, id(4), helpstring("Get d")] HRESULT d([out, retval] float *pVal);
[propget, id(5), helpstring("Get e")] HRESULT e([out, retval] float *pVal);
[propget, id(6), helpstring("Get f")] HRESULT f([out, retval] float *pVal);
[propget, id(7), helpstring("Get Skew angle of X axis")] HRESULT XSkew([out, retval] float *pVal);
[propget, id(8), helpstring("Get Skew angle of Y axis")] HRESULT YSkew([out, retval] float *pVal);
[propget, id(9), helpstring("Get Translation along X axis")] HRESULT XTranslation([out, retval] float *pVal);
[propget, id(10), helpstring("Get Translation along Y axis")] HRESULT YTranslation([out, retval] float *pVal);
[propget, id(11), helpstring("Get Scaling of X axis")] HRESULT XScaling([out, retval] float *pVal);
[propget, id(12), helpstring("Get Scaling of Y axis")] HRESULT YScaling([out, retval] float *pVal);
[propget, id(13), helpstring("Get Rotation")] HRESULT Rotation([out, retval] float *pVal);
[propget, id(14), helpstring("Get Image orientation")] HRESULT Orientation([out, retval] TPDFOrientation *pVal);
};
[
object,
uuid(A7A57D1D-1041-401F-B836-BA1A0F1E54D7),
dual,
helpstring("IPDFFont Interface"),
pointer_default(unique)
]
interface IPDFFont : IDispatch
{
[propget, id(1), helpstring("Get font type")] HRESULT Type([out, retval] BSTR *pVal);
[propget, id(2), helpstring("Get font name")] HRESULT BaseName([out, retval] BSTR *pVal);
[propget, id(5), helpstring("Get character widths")] HRESULT Widths([out, retval] VARIANT *pVal);
[propget, id(6), helpstring("Get the glyph name of each character")] HRESULT Encoding([out, retval] VARIANT *pVal);
[propget, id(7), helpstring("Get font flags")] HRESULT Flags([out, retval] long *pVal);
[propget, id(8), helpstring("Get font bounding box")] HRESULT FontBBox([out, retval] VARIANT *pVal);
[propget, id(9), helpstring("Get the counterclockwise angle of the dominant vertical strokes of the font.")] HRESULT ItalicAngle([out, retval] float *pVal);
[propget, id(10), helpstring("Get the Ascent value")] HRESULT Ascent([out, retval] float *pVal);
[propget, id(11), helpstring("Get the Descent value")] HRESULT Descent([out, retval] float *pVal);
[propget, id(12), helpstring("Get the desired spacing between baselines of consecutive lines of text.")] HRESULT Leading([out, retval] float *pVal);
[propget, id(13), helpstring("Get the height of the top of flat capital letters.")] HRESULT CapHeight([out, retval] float *pVal);
[propget, id(14), helpstring("Get the maximum height of flat non-ascending lowercase letters")] HRESULT XHeight([out, retval] float *pVal);
[propget, id(15), helpstring("Get the horizontal thickness of the dominant vertical stems of the glyphs in the font.")] HRESULT StemV([out, retval] float *pVal);
[propget, id(16), helpstring("Get the vertical thickness of the dominant horizontal stems of the glyphs in the font.")] HRESULT StemH([out, retval] float *pVal);
[propget, id(17), helpstring("Get the average with of the glyphs in the font.")] HRESULT AvgWidth([out, retval] float *pVal);
[propget, id(18), helpstring("Get the maximum with of the glyphs in the font.")] HRESULT MaxWidth([out, retval] float *pVal);
[propget, id(19), helpstring("Get the value for the missing width.")] HRESULT MissingWidth([out, retval] float *pVal);
[propget, id(20), helpstring("Get a stream that contains a Type1 font program.")] HRESULT FontFile([out, retval] VARIANT *pVal);
[propget, id(21), helpstring("Get the list of character names defined in a font subset.")] HRESULT Charset([out, retval] BSTR *pVal);
[propget, id(22), helpstring("Get the type of the font.")] HRESULT FontFileType([out, retval] short *pVal);
};
[
object,
uuid(91E60779-E8CF-4810-8233-9DBB12682DD6),
dual,
helpstring("IPDFGraphicsState Interface"),
pointer_default(unique)
]
interface IPDFGraphicsState : IDispatch
{
[propget, id(1), helpstring("Get current Transform Matrix (CTM)")] HRESULT CTM([out, retval] IPDFTransformMatrix* *pVal);
[propget, id(2), helpstring("Get color space for stroke operations")] HRESULT StrokeColorSpace([out, retval] IPDFColorSpace* *pVal);
[propget, id(3), helpstring("Get color space for fill operations")] HRESULT FillColorSpace([out, retval] IPDFColorSpace* *pVal);
[propget, id(4), helpstring("Get color for stroke operations as RGB triple")] HRESULT StrokeColorRGB([out, retval] long *pVal);
[propget, id(5), helpstring("Get color for fill operations as RGB triple")] HRESULT FillColorRGB([out, retval] long *pVal);
[propget, id(6), helpstring("Get color for stroke operations as CMYK quad")] HRESULT StrokeColorCMYK([out, retval] long *pVal);
[propget, id(7), helpstring("Get color for fill operations as CMYK quad")] HRESULT FillColorCMYK([out, retval] long *pVal);
[propget, id(8), helpstring("Get space between characters")] HRESULT CharSpacing([out, retval] float *pVal);
[propget, id(9), helpstring("Get space between words")] HRESULT WordSpacing([out, retval] float *pVal);
[propget, id(10), helpstring("Get current horizontal scaling factor")] HRESULT HorizontalScaling([out, retval] float *pVal);
[propget, id(11), helpstring("Get current leading (line spacing) of a text string.")] HRESULT Leading([out, retval] float *pVal);
[propget, id(12), helpstring("Get text font")] HRESULT Font([out, retval] IPDFFont* *pVal);
[propget, id(13), helpstring("Get text font size")] HRESULT FontSize([out, retval] float *pVal);
[propget, id(14), helpstring("Get text rendering mode")] HRESULT TextRenderingMode([out, retval] short *pVal);
[propget, id(15), helpstring("Get the information on by which amount the base line of the text is moved up or down.")] HRESULT TextRise([out, retval] float *pVal);
[propget, id(16), helpstring("Get the text knockout flag.")] HRESULT TextKnockout([out, retval] VARIANT_BOOL *pVal);
[propget, id(17), helpstring("Get line width.")] HRESULT LineWidth([out, retval] float *pVal);
[propget, id(18), helpstring("Get line cap style.")] HRESULT LineCap([out, retval] short *pVal);
[propget, id(19), helpstring("Get line join styles.")] HRESULT LineJoin([out, retval] short *pVal);
[propget, id(20), helpstring("Get the miter limit.")] HRESULT MiterLimit([out, retval] float *pVal);
[propget, id(21), helpstring("Get dash phase of a line dash pattern.")] HRESULT DashPhase([out, retval] float *pVal);
[propget, id(22), helpstring("Get dash array elements.")] HRESULT DashArray([out, retval] VARIANT *pVal);
};
[
object,
uuid(6679C1EC-128E-4EE2-9963-7D4F7047DCA3),
dual,
helpstring("IPDFText Interface"),
pointer_default(unique)
]
interface IPDFText : IDispatch
{
[propget, id(2), helpstring("Get text string (UTF-16)")] HRESULT UnicodeString([out, retval] BSTR *pVal);
[propget, id(6), helpstring("Get smallest rectangle that encloses the text")] HRESULT BoundingBox([out, retval] VARIANT *pVal);
[propget, id(7), helpstring("Get font size")] HRESULT FontSize([out, retval] float *pVal);
[propget, id(8), helpstring("Get width of the text")] HRESULT Width([out, retval] float *pVal);
[propget, id(9), helpstring("Get rotation (rad) of the text")] HRESULT Rotation([out, retval] float *pVal);
[propget, id(10), helpstring("Get number of characters in string")] HRESULT Length([out, retval] short *pVal);
[propget, id(11), helpstring("Get horizontal position of the string's characters")] HRESULT XPos([out, retval] VARIANT *pVal);
[propget, id(12), helpstring("Get vertical position of the string's characters")] HRESULT YPos([out, retval] VARIANT *pVal);
[propget, id(3), hidden] HRESULT NextXPos([out, retval] VARIANT *pVal);
[propget, id(4), hidden] HRESULT TextMatrix([out, retval] IPDFTransformMatrix* *pVal);
[propget, id(5), hidden] HRESULT NextYPos([out, retval] VARIANT *pVal);
};
[
object,
uuid(4BCEA86A-E1CD-41EF-B317-C652E39AA204),
dual,
helpstring("IPDFImage Interface"),
pointer_default(unique)
]
interface IPDFImage : IDispatch
{
[propget, id(1), helpstring("Get the width of the image in pixels.")] HRESULT Width([out, retval] long *pVal);
[propget, id(2), helpstring("Get the height of the image in pixels.")] HRESULT Height([out, retval] long *pVal);
[propget, id(3), helpstring("Get color space information for the image.")] HRESULT ColorSpace([out, retval] IPDFColorSpace* *pVal);
[propget, id(4), helpstring("Get the number of bits that are used to represent a single color component.")] HRESULT BitsPerComponent([out, retval] short *pVal);
[propget, id(5), helpstring("Get the image<67>s data samples")] HRESULT Samples([out, retval] VARIANT *pVal);
[propget, id(6), helpstring("Get the transparency mask")] HRESULT Mask([out, retval] VARIANT *pVal);
[id(7), helpstring("Store the image in a file")] HRESULT Store(BSTR bstrPath, [optional] TPDFCompression iCompression, [out, retval] VARIANT_BOOL* pDone);
[id(8), helpstring("Store the image in memory")] HRESULT StoreInMemory(BSTR bstrExtension, [optional] TPDFCompression iCompression, [out, retval] VARIANT_BOOL* pDone);
[id(9), helpstring("Get the image in memory")] HRESULT GetImage([out, retval] VARIANT* pVal);
[id(10), helpstring("Convert image to RGB colors")] HRESULT ConvertToRGB([out, retval] VARIANT_BOOL* pDone);
[id(11), helpstring("Change the orientation")] HRESULT ChangeOrientation([in] TPDFOrientation iOrientation,[out, retval] VARIANT_BOOL* pDone);
[propget, id(12), helpstring("Get an array of alternate images")] HRESULT Alternates([out, retval] VARIANT *pVal);
[propget, id(13), helpstring("IsBitonal")] HRESULT IsBitonal([out, retval] VARIANT_BOOL *pVal);
[propget, id(14), helpstring("IsMonochrome")] HRESULT IsMonochrome([out, retval] VARIANT_BOOL *pVal);
[propget, id(15), helpstring("IsColor")] HRESULT IsColor([out, retval] VARIANT_BOOL *pVal);
[id(16), helpstring("Get the resoluting depending on the matrix.")] HRESULT GetResolution(IPDFTransformMatrix* pMatrix, [out, retval] float* pVal);
};
[
object,
uuid(62AE898E-B1C4-4DAE-828D-A0555BD90427),
dual,
helpstring("IPDFAlternateImage Interface"),
pointer_default(unique)
]
interface IPDFAlternateImage : IDispatch
{
[propget, id(1), helpstring("Get an interface to the alternate image.")] HRESULT Image([out, retval] IPDFImage* *pVal);
[propget, id(2), helpstring("Get the default setting for printing.")] HRESULT DefaultForPrinting([out, retval] VARIANT_BOOL *pVal);
};
interface IPDFDocument;
[
object,
uuid(A4D73C27-0670-462B-A91D-00A5FAD884E0),
dual,
helpstring("IContent Interface"),
pointer_default(unique)
]
interface IPDFContent : IDispatch
{
[propget, id(1), helpstring("Get current graphics state")] HRESULT GraphicsState([out, retval] IPDFGraphicsState* *pVal);
[propget, id(2), helpstring("Get current text")] HRESULT Text([out, retval] IPDFText* *pVal);
[propget, id(3), helpstring("Get current image")] HRESULT Image([out, retval] IPDFImage* *pVal);
[propget, id(4), helpstring("Get current path string")] HRESULT Path([out, retval] BSTR *pVal);
[propget, id(5), helpstring("Break text into words")] HRESULT BreakWords([out, retval] VARIANT_BOOL *pVal);
[propput, id(5), helpstring("Break text into words")] HRESULT BreakWords([in] VARIANT_BOOL newVal);
[id(6), helpstring("Reset the content stream")] HRESULT Reset([in, defaultvalue(FALSE)] VARIANT_BOOL bIncludeRotate);
[id(7), helpstring("Get the next text in the content stream")] HRESULT GetNextText([out, retval] IPDFText* *pVal);
[id(8), helpstring("Get the next image in the content stream")] HRESULT GetNextImage([out, retval] IPDFImage* *pVal);
[id(9), helpstring("Get the next graphics object (path) in the content stream")] HRESULT GetNextPath([out, retval] BSTR* bstrPath);
[id(10), helpstring("Get the next object (text, image, path) in the content stream")] HRESULT GetNextObject([out, retval] TPDFContentObject* pVal);
[propget, id(11), helpstring("Get the annotation flags (-1: page content)")] HRESULT Flags([out, retval] long *pVal);
};
[
object,
uuid(5FBE061F-1929-4213-8350-0A73FE885353),
dual,
helpstring("IPDFAnnotation Interface"),
pointer_default(unique)
]
interface IPDFAnnotation : IDispatch
{
[propget, id(1), helpstring("Get the type of the annotation.")] HRESULT Subtype([out, retval] BSTR *pVal);
[propget, id(2), helpstring("Get the rectangle of the annotation")] HRESULT Rect([out, retval] VARIANT *pVal);
[propget, id(3), helpstring("Get the content of the annotation.")] HRESULT Contents([out, retval] BSTR *pVal);
[propget, id(4), helpstring("Get the name of the annotation.")] HRESULT Name([out, retval] BSTR *pVal);
[propget, id(5), helpstring("Get the date of the annotation.")] HRESULT Date([out, retval] DATE *pVal);
[propget, id(6), helpstring("Get the flags of the annotation.")] HRESULT Flags([out, retval] long *pVal);
[propget, id(7), helpstring("Get the color of the annotation.")] HRESULT Color([out, retval] long *pVal);
[propget, id(8), helpstring("Get the label of the text annotation.")] HRESULT TextLabel([out, retval] BSTR *pVal);
};
[
object,
uuid(FABFF1BB-3852-4BE4-8344-BAB92105D5A0),
dual,
helpstring("IPDFPage Interface"),
pointer_default(unique)
]
interface IPDFPage : IDispatch
{
[propget, id(1), helpstring("Get the page<67>s document.")] HRESULT Document([out, retval] IPDFDocument* *pVal);
[propget, id(2), helpstring("Get the media box rectangle.")] HRESULT MediaBox([out, retval] VARIANT *pVal);
[propget, id(3), helpstring("Get the crop box rectangle.")] HRESULT CropBox([out, retval] VARIANT *pVal);
[propget, id(4), helpstring("Get the page<67>s rotation value.")] HRESULT Rotate([out, retval] short *pVal);
[propget, id(5), helpstring("Get the page<67>s content stream.")] HRESULT Content([out, retval] IPDFContent* *pVal);
[id(6), helpstring("Get first annotation")] HRESULT GetFirstAnnotation([out, retval] IPDFAnnotation** pAnnot);
[id(7), helpstring("Get next annotation")] HRESULT GetNextAnnotation([out, retval] IPDFAnnotation** pAnnot);
[propget, id(8), helpstring("Get thebleed box rectangle")] HRESULT BleedBox([out, retval] VARIANT *pVal);
[propget, id(9), helpstring("Get the trim box rectangle")] HRESULT TrimBox([out, retval] VARIANT *pVal);
[propget, id(10), helpstring("Get the art box rectangle")] HRESULT ArtBox([out, retval] VARIANT *pVal);
[propget, id(11), helpstring("Device Colorant")] HRESULT DeviceColorant([out, retval] BSTR *pVal);
};
[
object,
uuid(405CA7A9-10C7-40CD-AAA1-22EFF01E2CE5),
dual,
helpstring("IPDFDestination Interface"),
pointer_default(unique)
]
interface IPDFDestination : IDispatch
{
[propget, id(1), helpstring("Get the type of the destination.")] HRESULT Type([out, retval] BSTR *pVal);
[propget, id(2), helpstring("Get page number")] HRESULT PageNo([out, retval] long *pVal);
[propget, id(3), helpstring("Get the Left value")] HRESULT Left([out, retval] float *pVal);
[propget, id(4), helpstring("Get the bottom value.")] HRESULT Bottom([out, retval] float *pVal);
[propget, id(5), helpstring("Get the right value.")] HRESULT Right([out, retval] float *pVal);
[propget, id(6), helpstring("Get the top value.")] HRESULT Top([out, retval] float *pVal);
[propget, id(7), helpstring("Get the Zoom value of the destination.")] HRESULT Zoom([out, retval] float *pVal);
};
[
object,
uuid(E1AFC937-B6AC-4E19-9BC1-F46E8A125E6F),
dual,
helpstring("IPDFOutlineItem Interface"),
pointer_default(unique)
]
interface IPDFOutlineItem : IDispatch
{
[propget, id(1), helpstring("Get the title of the outline")] HRESULT Title([out, retval] BSTR *pVal);
[propget, id(2), helpstring("Get the number of children of the current outline.")] HRESULT Count([out, retval] long *pVal);
[propget, id(3), helpstring("Get the destination")] HRESULT Dest([out, retval] IPDFDestination* *pVal);
};
[
object,
uuid(E46A1E80-977C-42DB-A770-65EF9D314B13),
dual,
helpstring("IPDFDocument Interface"),
pointer_default(unique)
]
interface IPDFDocument : IDispatch
{
[propget, id(1), helpstring("Get the number of pages in the document")] HRESULT PageCount([out, retval] long *pVal);
[propget, id(2), helpstring("Get the current page number")] HRESULT PageNo([out, retval] long *pVal);
[propput, id(2), helpstring("Set the current page number")] HRESULT PageNo([in] long newVal);
[propget, id(3), helpstring("Get the current page")] HRESULT Page([out, retval] IPDFPage* *pVal);
[id(4), helpstring("Open a document from a file")] HRESULT Open(BSTR bstrPath, [optional] BSTR bstrPassword, [out, retval] VARIANT_BOOL *bDone);
[id(5), helpstring("Close the document")] HRESULT Close();
[id(6), helpstring("Open a PDF stream from an in-memory file.")] HRESULT OpenMem(VARIANT* varMem, [optional] BSTR bstrPassword, [out, retval] VARIANT_BOOL* bDone);
[propget, id(7), helpstring("Get the error code of the last operation.")] HRESULT ErrorCode([out, retval] TPDFErrorCode *pVal);
[propget, id(8), helpstring("Return True if the file is encrypted.")] HRESULT IsEncrypted([out, retval] VARIANT_BOOL *pVal);
[propget, id(9), helpstring("Get the file's major version.")] HRESULT MajorVersion([out, retval] short *pVal);
[propget, id(10), helpstring("Get the file's minor version.")] HRESULT MinorVersion([out, retval] short *pVal);
[propget, id(12), helpstring("Get the document's title.")] HRESULT Title([out, retval] BSTR *pVal);
[propget, id(13), helpstring("Get the document's author.")] HRESULT Author([out, retval] BSTR *pVal);
[propget, id(14), helpstring("Get the document's subject.")] HRESULT Subject([out, retval] BSTR *pVal);
[propget, id(15), helpstring("Get the document's keywords.")] HRESULT Keywords([out, retval] BSTR *pVal);
[id(16), helpstring("Get an info object value given a specific key.")] HRESULT GetInfoEntry([in] BSTR szKey, [out, retval] BSTR* szValue);
[propget, id(17), helpstring("Get the document's creator")] HRESULT Creator([out, retval] BSTR *pVal);
[propget, id(18), helpstring("Get the document's producer")] HRESULT Producer([out, retval] BSTR *pVal);
[propget, id(19), helpstring("Get the document's creation date")] HRESULT CreationDate([out, retval] DATE *pVal);
[propget, id(20), helpstring("Get the document's modification date")] HRESULT ModDate([out, retval] DATE *pVal);
[id(21), helpstring("Get the first font resource")] HRESULT GetFirstFontResource([out, retval] IPDFFont* *ppFont);
[id(22), helpstring("Get the next font resource")] HRESULT GetNextFontResource([out, retval] IPDFFont* *ppFont);
[id(23), helpstring("Get the first image resource")] HRESULT GetFirstImageResource([out, retval] IPDFImage* *ppImage);
[id(24), helpstring("Get the next image resource")] HRESULT GetNextImageResource([out, retval] IPDFImage* *ppImage);
[id(25), helpstring("Get the first color space resource")] HRESULT GetFirstColorSpaceResource([out, retval] IPDFColorSpace* *ppColorSpace);
[id(26), helpstring("Get the next color space resource")] HRESULT GetNextColorSpaceResource([out, retval] IPDFColorSpace* *ppColorSpace);
[id(27), helpstring("Get the first outline item")] HRESULT GetFirstOutlineItem([out, retval] IPDFOutlineItem* *ppOutlineItem);
[id(28), helpstring("Get the next outline item")] HRESULT GetNextOutlineItem([in, defaultvalue(20)] long nMaxLevel, [in, defaultvalue(0)] VARIANT_BOOL bReturnOpenOnly, [out, retval] IPDFOutlineItem* *ppOutlineItem);
[id(29), helpstring("Get the current outline level")] HRESULT GetCurrentOutlineLevel([out, retval] long* pVal);
};
[
uuid(8360A99C-F604-4DFD-8B26-A9E735E414AA),
helpstring("ColorSpace Class")
]
coclass ColorSpace
{
[default] interface IPDFColorSpace;
};
[
uuid(A52F80A5-6BBE-460C-9249-E8DAB46688B5),
helpstring("TransformMatrix Class")
]
coclass TransformMatrix
{
[default] interface IPDFTransformMatrix;
};
[
uuid(E46EBEE0-0E50-4A5E-88AC-519335F8714D),
helpstring("Font Class")
]
coclass Font
{
[default] interface IPDFFont;
};
[
uuid(BC62F899-1C67-4D7A-A5CC-F35819051552),
helpstring("Text Class")
]
coclass Text
{
[default] interface IPDFText;
};
[
uuid(ACC2258C-D7ED-468C-BF99-118795A997E0),
helpstring("Image Class")
]
coclass Image
{
[default] interface IPDFImage;
};
[
uuid(39D04D8D-6AA7-42EC-B3F8-6CE5E44DD363),
helpstring("GraphicsState Class")
]
coclass GraphicsState
{
[default] interface IPDFGraphicsState;
};
[
uuid(F282DB6E-18C9-4E6A-A3C6-A505FE799BA6),
helpstring("Content Class")
]
coclass Content
{
[default] interface IPDFContent;
};
[
uuid(2D5A39C5-6BAC-419e-8964-9199C92F2DA0),
helpstring("Page Class")
]
coclass Page
{
[default] interface IPDFPage;
};
[
uuid(2C02B78D-B66A-4ED4-ADF7-DA2491972621),
helpstring("Document Class")
]
coclass Document
{
[default] interface IPDFDocument;
};
[
uuid(AA7CE8E6-5B44-49CA-A9E1-391F39695207),
helpstring("AlternateImage Class")
]
coclass AlternateImage
{
[default] interface IPDFAlternateImage;
};
[
uuid(69F55E13-7315-4403-AA77-562225172C64),
helpstring("Annotation Class")
]
coclass Annotation
{
[default] interface IPDFAnnotation;
};
[
uuid(F236D5D4-21EA-4FE1-A230-D4F48391A284),
helpstring("OutlineItem Class")
]
coclass OutlineItem
{
[default] interface IPDFOutlineItem;
};
[
uuid(C4817A5F-DABE-4751-BF36-4643F3E38600),
helpstring("Destination Class")
]
coclass Destination
{
[default] interface IPDFDestination;
};
};