Dev-c++怎么调用libharu库
要在 Dev-C++ 中调用 libharu 库,需要按照以下步骤进行操作:
下载 libharu 库的源代码,并解压到一个合适的文件夹中。
打开 Dev-C++,创建一个新的项目。
在项目中添加 libharu 库的头文件路径和库文件路径。具体方法如下:
a. 在菜单栏中选择“项目”->“项目选项”。
b. 在弹出的对话框中选择“参数”选项卡。
c. 在“参数”选项卡中选择“编译器”选项卡。
d. 在“附加包含目录”中添加 libharu 库的头文件路径。
e. 在“链接器”选项卡中,在“附加库目录”中添加 libharu 库的库文件路径。
在代码中包含 libharu 库的头文件,并调用相关函数来实现 PDF 文件的生成。例如:
#include <stdio.h>
#include "hpdf.h"
int main(int argc, char **argv)
{
HPDF_Doc pdf;
HPDF_Page page;
HPDF_Font font;
HPDF_STATUS status;
const char *text = "Hello, World!";
pdf = HPDF_New(NULL, NULL); // create a new PDF document object
if (!pdf) {
printf("Error: Cannot create PDF object\n");
return 1;
}
// add a new page to the document
page = HPDF_AddPage(pdf);
HPDF_Page_SetSize(page, HPDF_PAGE_SIZE_A4, HPDF_PAGE_PORTRAIT);
// set the font and font size
font = HPDF_GetFont(pdf, "Helvetica", NULL);
HPDF_Page_SetFontAndSize(page, font, 24);
// draw the text on the page
HPDF_Page_BeginText(page);
HPDF_Page_TextOut(page, 50, 700, text);
HPDF_Page_EndText(page);
// save the document to a file
status = HPDF_SaveToFile(pdf, "hello.pdf");
if (status != HPDF_OK) {
printf("Error: Cannot save PDF file\n");
return 1;
}
HPDF_Free(pdf); // clean up
return 0;
}
编译并运行程序,即可生成一个名为“hello.pdf”的 PDF 文件。
注意:在使用 libharu 库时,需要使用 C 语言的编译器。如果使用 C++ 编译器可能会出现链接错误。