Я использую Pdfium с методом пинвокинга.Когда я вызываю FPDF_RenderPageBitmapWithMatrix (IntPtr bitmapHandle, страница IntPtr, матрица FS_Matrix, RECTF rect, флаги FPDF) с конфигурацией x64, изображения генерируются нормально.Но когда я вызываю метод с конфигурацией x86, выдается исключение точки входа.Изображения не генерируются должным образом, если я вызываю как FPDF_RenderPageBitmapWithMatrix (IntPtr bitmapHandle, страница IntPtr, матрица IntPtr, прямоугольник IntPtr, флаги FPDF).
Я создаю FS_Matrix и RECTF со следующим кодом.
[StructLayout(LayoutKind.Sequential)]
public struct FS_Matrix
{
//Coefficient a.
float a;
//Coefficient b.
float b;
//Coefficient c.
float c;
//Coefficient d.
float d;
//Coefficient e.
float e;
//Coefficient f.
float f;
public FS_Matrix(float a1, float b1, float c1, float d1, float e1, float f1)
{
a = a1;
b = b1;
c = c1;
e = e1;
d = d1;
f = f1;
}
}
[StructLayout(LayoutKind.Sequential)]
public struct RECTF
{
public float left;
public float top;
public float right;
public float bottom;
public RECTF(float l, float t, float r, float b)
{
left = l;
top = t;
right = r;
bottom = b;
}
}
Как правильно обращаться к методу FPDF_RenderPageBitmapWithMatrix?
Спасибо, Сабари