New Forum | Previous | Next | (P-PDF) Developers
Topic: Embedded Font in PDF
Conf: (P-PDF) Developers, Msg: 121461
Date: 11/4/2004 05:52 PM
I am creating a program using Visual C++ that will produce a PDF file (without using Distiller). So far, I have been successful creating the PDF file. My nightmare started when I must use embedding font on the PDF file I created.
From PDF documentation, I must include the following tables:
Currently, I used GetFontData() to get the font data and write the BYTE into the file.
Below is the function that I wrote to get the font data:
BYTE * GetFontDataByte(const CDC *pDC, DWORD dwTableName, DWORD & dwSize)
dwSize = pDC->GetFontData(dwTableName, 0, 0, 0); //get the buffer size
if(dwSize == -1) return NULL;
BYTE *lpData = new BYTE[dwSize];
if(pDC->GetFontData(dwTableName, 0, lpData, dwSize) == -1) //get the actual font data
dwSize = -1;
delete  lpData;
Once I got that byte (byte data), I write that byte into PDF Stream. The problem is that everytime I open the PDF file that I created (with embedded font), it always display "Unable to extract the embedded font ..." error message.
Can anyone please help me? I am pretty new with all of this stuff. I have been searching around to find the answer in the internet for past 4 weeks. I am very desperately need the answer ASAP.
Please help me...
Thank you very much in advance.