libharu的api有哪些
时间: 2024-05-22 14:15:16 浏览: 9
libHaru的API包括:
1. 初始化和清理:
- HPDF_New():创建一个新的PDF文档对象。
- HPDF_Free():释放一个PDF文档对象。
2. 页面操作:
- HPDF_AddPage():添加一个新的页面到PDF文档中。
- HPDF_Page_SetSize():设置页面的大小。
- HPDF_Page_SetRotate():设置页面的旋转角度。
3. 文本操作:
- HPDF_Page_BeginText():开始一个文本对象。
- HPDF_Page_EndText():结束一个文本对象。
- HPDF_Page_SetFontAndSize():设置字体和字号。
- HPDF_Page_SetTextLeading():设置文本的行间距。
- HPDF_Page_SetTextRenderingMode():设置文本的呈现模式。
- HPDF_Page_SetTextMatrix():设置文本的变换矩阵。
- HPDF_Page_ShowText():显示文本。
- HPDF_Page_ShowTextNextLine():显示文本并换行。
- HPDF_Page_TextOut():在指定位置显示文本。
4. 图像操作:
- HPDF_Image_LoadFromFile():从文件加载图像。
- HPDF_Image_LoadRawData():从原始数据加载图像。
- HPDF_Page_DrawImage():在页面上绘制图像。
5. 注释操作:
- HPDF_Page_CreateLinkAnnot():创建一个链接注释。
- HPDF_LinkAnnot_SetHighlightMode():设置链接注释的高亮模式。
6. 加密操作:
- HPDF_SetPassword():设置PDF文档的密码。
- HPDF_SetEncryptionMode():设置加密模式。
7. 其他操作:
- HPDF_GetLastError():获取最后一个发生的错误。
- HPDF_SaveToFile():将PDF文档保存到文件中。
- HPDF_GetStreamSize():获取流的大小。
- HPDF_GetPageLayout():获取页面布局。
- HPDF_SetPageLayout():设置页面布局。