嵌入式pdfium在C ++应用程序中的应用

时间:2015-04-14 10:30:02

标签: c++ pdf v8 chromium pdfium

我目前正在尝试构建一个能够将PDF文件转换为图像的C ++应用程序 我想用pdfium来做这件事。

所以我在wiki中构建了pdfium作为解释,并在我的cmake项目中复制了头文件并生成了库。

当我尝试构建应用程序时,出现以下错误:

src/include/pdfium-linux64/v8/include/libplatform/libplatform.h:8:33: fatal error: include/v8-platform.h: no such file or directory

事实上,在这个文件中有:

#include "include/v8-platform.h"

但目录是这样的:

include
| pdfium-linux64
| | v8
| | | include
| | | | libplatform
| | | | \ libplatform.h
| | | | v8-platform.h
| | | \ ...
| | \ ...
| \ ...
\ ...

所以它无法运作..

有没有人知道如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:0)

感谢pdfshaver项目,我找到了一个解决方案:

  • 通过.deb包直接安装pdfium
  • 添加gcc选项:
  

-I / USR /包含/ pdfium / V8
   -L / usr / lib中/ pdfium
  -lpthread
  -lpdfium
  -lfpdfapi
  -lfxge
  -lfdrm
  -lfpdfdoc
  -lfxcodec
  -lfxcrt
  -lfxedit
  -lpdfwindow
  -ljsapi
  -lv8_libplatform
  -lv8_snapshot
  -lv8_base
  -lv8_libbase
  -licui18n
  -licuuc
  -licudata
  -lformfiller
  -lfpdftext
  -lfpdfdoc
  -lbigint
  -ljavascript
  -lpthread