xpdfSpliceCloseOutputMem
Close an output PDF file.
char *xpdfSpliceCloseOutputMem(XpdfSpliceOutputHandle out, int *length)
This function closes an output PDF file that was opened with
xpdfSpliceOpenOutputMem
.
This function returns a pointer to the generated PDF data, and returns
the size of that data in *length
.
The caller is responsible for freeing the returned pointer after using
it, by calling xpdfSpliceFreeMemory
.
C:
XpdfSpliceOutputHandle out;
char *pdfData;
int pdfDataLength;
out = xpdfSpliceOpenOutputMem("test123.pdf", 11, 1.6);
if (!out) {
/* handle the error */
}
...
pdfData = xpdfSpliceCloseOutputMem(out, &pdfDataLength);
/* ... use pdfDataLength bytes at pdfData ... */
xpdfSpliceFreeMemory(pdfData);