pdfGetEmbeddedFileMem

Get an embedded file in a memory buffer.
char *pdfGetEmbeddedFileMem(PDFViewerHandle viewer, int idx, int *size)
This function returns a memory buffer with the contents of the specified embedded file. It returns NULL on error.

Embedded files are numbered 0 through n-1 (where n is the value returned by pdfGetNumEmbeddedFiles).

The caller is responsible for calling pdfFreeMemory on the returned buffer (if not NULL).

C:
char *p; int size; p = pdfGetEmbeddedFileMem(viewer, i, &size); /* the embedded file is [size] bytes at [p] */ ... pdfFreeMemory(p);
pdfGetNumEmbeddedFiles
pdfGetEmbeddedFileName
pdfSaveEmbeddedFile
pdfSaveEmbeddedFileW
pdfFreeMemory