2017-05-23 11 views
0

私は基本的なC関数を持っています。これはpdfを作成し、それをHPDF_SaveToFile(pdf, filename)と書いています。ここで、pdfHPDF_Docのインスタンスです。libharuで作成されたPDFからバイナリデータを取得するにはどうすればよいですか?

しかし、私は関数の振る舞いをディスクに書き込むのではなく、バイナリとしてpdfを返すように変更したいと思っています。

バイナリはHPDF_Docからどのように取得できますか?

解決

答えて

0

は、ここで私はそれをやった方法は次のとおりです。

HPDF_SaveToStream(pdf); 
unsigned int streamSize = HPDF_GetStreamSize(pdf); 
unsigned char* buffer = malloc(streamSize * sizeof(buffer)); 
HPDF_Stream_Read(pdf->stream, buffer, &streamSize); 

この方法はbuffer変数はバイナリ

が含まれています
関連する問題