c++ haru生成pdf输出文本实例

haru是一个开源的生成pdf的库,花时间终于编译成功,以下是一个特别简单的写文本的实例:

#include "hpdf.h"

void CDemoDlg::OnBnClickedOk()

{

HPDF_Error_Handler error_handler = NULL;

HPDF_Doc pdf;

pdf = HPDF_New(error_handler, NULL);

if (!pdf)

{

}

HPDF_SetCompressionMode(pdf, HPDF_COMP_ALL);

HPDF_SetPageMode(pdf, HPDF_PAGE_MODE_USE_OUTLINE);

HPDF_Page page;

page = HPDF_AddPage(pdf);

HPDF_Page_SetSize(page, HPDF_PAGE_SIZE_A4, HPDF_PAGE_PORTRAIT);

CString str_Showtxt;

HPDF_Page_BeginText(page);

HPDF_Font font;

HPDF_UseCNSFonts(pdf);

HPDF_UseCNSEncodings(pdf);

font = HPDF_GetFont(pdf, "SimSun", "GB-EUC-H");

HPDF_Page_SetFontAndSize(page, font, 24);

HPDF_Page_MoveTextPos(page, HPDF_Page_GetWidth(page) / 4+60, HPDF_Page_GetHeight(page) - 40);

HPDF_Page_ShowText(page, "xxx检测结果");

HPDF_Page_EndText(page);

HPDF_SaveToFile(pdf, "test.pdf");

HPDF_Free(pdf);

}

生成的结果如下:

相关推荐
hetao17338371 小时前
联盟场-提高组-R4 & ZYZSC-S-Round 7
c++·算法
hetao17338371 小时前
联盟场-提高组-R2 & ZYZSC-S-Round 5
c++·算法
X北辰北2 小时前
C++ 进阶第二阶段总结|STL容器全家桶、迭代器失效、STL算法、序列化入门(工程必备)
开发语言·c++·算法
Shadow(⊙o⊙)2 小时前
复习手写笔记C++继承相关1.0转录
c++
Shadow(⊙o⊙)2 小时前
复习手写笔记C++ 析构函数this指针虚表 转录
c++
蹊黎5 小时前
C++中vector类的部分简单实现
开发语言·c++·visual studio
xier_ran12 小时前
【infra之路】AI 编译器学习笔记(六):重拾 C++——lambda 与 MLIR 中的回调
c++·笔记·学习
jimy114 小时前
c++的 Type Traits (一)
开发语言·c++
别动我齐刘海15 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
ZZHow102416 小时前
Ascend C算子开发(高级)笔记
c++·人工智能·笔记·深度学习·华为云