FPDFPageObj_LoadFromFile 找不到
时间: 2023-07-31 07:12:48 浏览: 93
laogong.rar_visual c
非常抱歉,我的前一条回答仍然有误。PDFium库中没有FPDFPageObj_LoadFromFile()函数。实际上,要在PDF中插入PNG图像,您可以使用FPDF_LoadPage()函数加载现有页面,然后使用FPDF_ImageObjLoad()函数创建一个图像对象。下面是一个基本的代码示例:
```c++
FPDF_DOCUMENT doc = FPDF_LoadDocument("input.pdf", NULL);
FPDF_PAGE page = FPDF_LoadPage(doc, 0);
FPDF_BITMAP bitmap = FPDF_LoadPNGImageFromFile("image.png");
FPDF_PAGEOBJECT image = FPDF_ImageObjLoad(page, bitmap);
FPDFPage_InsertObject(page, image);
FPDF_ClosePage(page);
FPDF_SaveAsCopy(doc, "output.pdf", 0);
FPDF_CloseDocument(doc);
```
在这个示例中,我们首先加载现有的PDF文档,并获取第一页。接下来,我们从文件系统中加载PNG图像,并使用它创建一个位图对象。然后,我们使用页面和位图对象创建一个PDF图像对象。最后,我们将页面对象插入到页面中,并将页面保存到文件系统中。
请注意,这只是一个基本示例。您可能需要进行一些额外的设置和调整,例如设置图像的位置和大小,设置页面大小和方向等。还要注意,PDFium库还提供了其他API,可用于更高级和复杂的PDF操作。
阅读全文