2705 lines
84 KiB
Markdown
2705 lines
84 KiB
Markdown
# 第三方交互 / PDF
|
||
|
||
## `PDFFile`
|
||
|
||
声明:class
|
||
|
||
表示 PDF 文档对象,用于管理页面、字体、图像、文档属性并保存 PDF 文件
|
||
|
||
<!-- tags: 导出 文件系统 文档文件 页码 字型 图片 文档处理 文件操作 -->
|
||
|
||
### `addPage()`
|
||
|
||
声明:function
|
||
|
||
在当前 PDF 最后一页添加一个新页面
|
||
|
||
<!-- tags: 页码 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:pdf_page
|
||
|
||
### `insertPage(page)`
|
||
|
||
声明:function
|
||
|
||
在指定页面前插入一个新页面
|
||
|
||
<!-- tags: 插入 页面管理 新页面 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | -------- | -------------------------- |
|
||
| `page` | pdf_page | PDFPage 对象类型,页面对象 |
|
||
|
||
返回:pdf_page
|
||
|
||
#### 示例
|
||
|
||
范例01:插入页面并检查结果
|
||
|
||
```tsl
|
||
pdf := new PDFFile();
|
||
page := pdf.AddPage();
|
||
result := pdf.InsertPage(page);
|
||
if ifObj(result) then
|
||
begin
|
||
return 1;
|
||
end
|
||
else
|
||
begin
|
||
return "插入新页面失败!!";
|
||
end;
|
||
```
|
||
|
||
### `getCurrentPage()`
|
||
|
||
声明:function
|
||
|
||
获取当前 PDF 页面对象
|
||
|
||
<!-- tags: 查询 页码 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:pdf_page
|
||
|
||
#### 示例
|
||
|
||
范例01:调用示例
|
||
|
||
```tsl
|
||
PDF := new PDFFile();
|
||
PDF.AddPage();//添加新页面
|
||
page := PDF.GetCurrentPage();//获取当前页面对象
|
||
return page is class(PDFPage);
|
||
//获取成功,返回1
|
||
```
|
||
|
||
### `addPageLabel(page_num, style, first_page, prefix)`
|
||
|
||
声明:function
|
||
|
||
设置当前 PDF 页面标签样式。页面标签显示在缩略图视图中
|
||
|
||
<!-- tags: 配置 添加 页码 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||
| `page_num` | integer | 整数类型。应用此标签范围的第一页 |
|
||
| `style` | integer | 整数类型。标签编号样式 值 说明 0 阿拉伯数字(1、2、3、4…) 1 大写罗马数字(I、II、III、IV…) 2 小写罗马数字(i、ii、iii、iv…) 3 大写字母(A、B、C、D…) 4 小写字母(a、b、c、d…) |
|
||
| `first_page` | integer | 整数类型,正整数。标签起始页码 |
|
||
| `prefix` | string | 字符串类型。标签前缀。可以使用空字符串 |
|
||
|
||
返回:integer
|
||
|
||
#### 示例
|
||
|
||
范例01:调用示例
|
||
|
||
```tsl
|
||
PDF := new PDFFile();
|
||
for i := 0 to 9 do
|
||
PDF.addpage();//添加新页面
|
||
return PDF.AddPageLabel(0,1,2,"TS-");
|
||
```
|
||
|
||
### `setPageLayout(layout)`
|
||
|
||
声明:function
|
||
|
||
设置当前 PDF 的页面布局。未设置时,通常会使用 PDF 阅读器的默认设置
|
||
|
||
<!-- tags: 配置 页码 排版 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `layout` | integer | 整数类型。页面布局类型 值 说明 对应接口(TSPDFEnumerations) 备注 0 单页显示 PAGE_LAYOUT_SINGLE 1 单列显示 PAGE_LAYOUT_ONE_COLUMN 2 双列显示,奇数页码显示在左侧 PAGE_LAYOUT_TWO_COLUMN_LEFT 3 双列显示,奇数页码显示在右侧 PAGE_LAYOUT_TWO_COLUMN_RIGHT 4 双页显示,奇数页码显示在左侧 PAGE_LAYOUT_TWO_PAGE_LEFT 5 双页显示,奇数页码显示在右侧 PAGE_LAYOUT_TWO_PAGE_RIGHT |
|
||
|
||
返回:integer
|
||
|
||
#### 示例
|
||
|
||
范例01:调用示例
|
||
|
||
```tsl
|
||
PDF := new PDFFile();
|
||
return PDF.SetPageLayout(1);
|
||
//设置成功,返回0
|
||
```
|
||
|
||
### `getPageLayout()`
|
||
|
||
声明:function
|
||
|
||
获取当前 PDF 的页面布局。未设置时,其默认值为 6(PAGE_LAYOUT_EOF)
|
||
|
||
<!-- tags: 查询 配置 页码 排版 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
#### 示例
|
||
|
||
范例01:调用示例
|
||
|
||
```tsl
|
||
PDF := new PDFFile();
|
||
ret := PDF.SetPageLayout(1);
|
||
if ret<>0 then return "设置页面布局失败!!";
|
||
return PDF.GetPageLayout();
|
||
//获取成功,返回1
|
||
```
|
||
|
||
### `setPageMode(mode)`
|
||
|
||
声明:function
|
||
|
||
设置当前 PDF 的页面显示模式。未设置时,通常会使用 PDF 阅读器的默认设置
|
||
|
||
<!-- tags: 配置 页码 视图 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `mode` | integer | 整数类型。页面显示模式 值 说明 对应接口(TSPDFEnumerations) 备注 0 显示文档时,不显示大纲或缩略图 PAGE_MODE_USE_NODE 1 显示文档时,同时显示大纲 PAGE_MODE_USE_OUTLINE 2 显示文档时,同时显示缩略图 PAGE_MODE_USE_THUMBS 3 以全屏模式显示文档 PAGE_MODE_USE_SCREEN |
|
||
|
||
返回:integer
|
||
|
||
#### 示例
|
||
|
||
范例01:调用示例
|
||
|
||
```tsl
|
||
PDF := new PDFFile();
|
||
return PDF.SetPageMode(1);
|
||
//设置成功,返回0
|
||
```
|
||
|
||
### `getPageMode()`
|
||
|
||
声明:function
|
||
|
||
获取当前 PDF 的页面显示模式
|
||
|
||
<!-- tags: 查询 页码 视图 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
#### 示例
|
||
|
||
范例01:调用示例
|
||
|
||
```tsl
|
||
PDF := new PDFFile();
|
||
ret := PDF.SetPageMode(1);
|
||
if ret<>0 then return "设置页面显示模式失败!!";
|
||
|
||
|
||
|
||
return PDF.GetPageMode();
|
||
//获取成功,返回1
|
||
```
|
||
|
||
### `setPagesConfiguration(max_pages)`
|
||
|
||
声明:function
|
||
|
||
设置当前 PDF 的最大页数。未设置时,最大页数为 8191; 设置后,最大页数为 8191* MaxPages
|
||
|
||
<!-- tags: 配置 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------- | ---------------------- |
|
||
| `max_pages` | integer | 整数类型。最大页数倍数 |
|
||
|
||
返回:integer
|
||
|
||
### `setOpenAction(dst)`
|
||
|
||
声明:function
|
||
|
||
设置指定页面为 PDF 文档打开时显示的第一页
|
||
|
||
<!-- tags: 配置 页码 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----- | --------------- | --------------------------------------------------------------------------------------- |
|
||
| `dst` | pdf_destination | PDFDestination 对象类型,PDF 目标对象,可通过 PDFPage 对象的 CreateDestination 方法创建 |
|
||
|
||
返回:integer
|
||
|
||
#### 示例
|
||
|
||
范例01:调用示例
|
||
|
||
```tsl
|
||
PDF := new PDFFile();
|
||
for i := 0 to 3 do
|
||
PDF.AddPage();//添加新页面
|
||
page := PDF.GetCurrentPage();//获取当前页面对象
|
||
dst := page. CreateDestination();//创建PDFDestination 对象
|
||
return PDF.SetOpenAction(dst);
|
||
//设置成功,返回0
|
||
```
|
||
|
||
### `getFont(font_name, encoding_name)`
|
||
|
||
声明:function
|
||
|
||
获取指定字体
|
||
|
||
<!-- tags: 查询 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | ------ | ---------------------- |
|
||
| `font_name` | string | 字符串类型。字体名称 |
|
||
| `encoding_name` | string | 字符串类型。编码器名称 |
|
||
|
||
返回:pdf_font
|
||
|
||
### `loadType1FontFromFile(alias, afm_file_name, pfm_file_name)`
|
||
|
||
声明:function
|
||
|
||
从指定外部文件中加载 Type 1 字体
|
||
|
||
<!-- tags: 导入 文件系统 文档文件 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||
| `alias` | string | 字符串类型。目录别名;若未配置,可赋值为空字符串 |
|
||
| `afm_file_name` | string | 字符串类型。 AFM 文件 名称 ; 若未配置 目录别名,可赋值完整文件路径,如 "D:\\test\\font.afm" pfbFileName : 字 符 串 类 型 。PFB 文 件 名 称; 若 未 配 置目 录 别 名 , 可 赋 值 完 整 文 件 路 径 , 如 "D:\\test\\font.pfb" |
|
||
| `pfm_file_name` | string | Type 1 字体的 PFM 文件名或完整路径 |
|
||
|
||
返回:string
|
||
|
||
### `loadTTFontFromFile(alias, font_file_name, embedding)`
|
||
|
||
声明:function
|
||
|
||
从指定 TrueType 字体文件(.ttf)中加载 TrueType 字体
|
||
|
||
<!-- tags: 导入 文件系统 文档文件 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------------- | ------- | ------------------------------------------------------------------------------------------------ |
|
||
| `alias` | string | 字符串类型。目录别名;若未配置,可赋值为空字符串 |
|
||
| `font_file_name` | string | 字符串类型。TrueType 字体文件名称;若未配置目录别名,可赋值完整文件路径,如 "D:\\test\\font.ttf" |
|
||
| `embedding` | boolean | 布尔值类型。当设置为 True 时,将字体的字形数据嵌入至 PDF 文件中;否则仅嵌入字体 的矩阵数据 |
|
||
|
||
返回:string
|
||
|
||
### `loadTTFontFromFile2(alias, font_file_name, index, embedding)`
|
||
|
||
声明:function
|
||
|
||
从指定 TrueType 字体集合文件(.ttc)中加载 TrueType 字体
|
||
|
||
<!-- tags: 导入 文件系统 文档文件 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------------- | ------- | ----------------------------------------------------------------------------------------------------- |
|
||
| `alias` | string | 字符串类型。目录别名;若未配置,可赋值为空字符串 |
|
||
| `font_file_name` | string | 字符串类型。TrueType 字体集合文件名称;若未配置目录别名, 可赋值完整文件路径, 如"D:\\test\\font.ttc" |
|
||
| `index` | integer | 整数类型。要加载的 TrueType 字体在字体集合文件中的索引 |
|
||
| `embedding` | boolean | 布尔值类型。当设置为 True 时,将字体的字形数据嵌入至 PDF 文件中;否则仅嵌入字体 的矩阵数据 |
|
||
|
||
返回:string
|
||
|
||
### `useCNSFonts()`
|
||
|
||
声明:function
|
||
|
||
启用简体中文字体
|
||
|
||
<!-- tags: 启用 简体中文 中文字体 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `useCNTFonts()`
|
||
|
||
声明:function
|
||
|
||
启用繁体中文字体
|
||
|
||
<!-- tags: 启用 繁体中文 中文字体 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getEncoder(encoding_name)`
|
||
|
||
声明:function
|
||
|
||
获取指定编码器
|
||
|
||
<!-- tags: 查询 转换 字符编码 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | ------ | ---------------------- |
|
||
| `encoding_name` | string | 字符串类型。编码器名称 |
|
||
|
||
返回:pdf_encoder
|
||
|
||
### `setCurrentEncoder(encoding_name)`
|
||
|
||
声明:function
|
||
|
||
设置 PDF 当前编码器
|
||
|
||
<!-- tags: 配置 转换 字符编码 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------------- | ------ | ---------------------- |
|
||
| `encoding_name` | string | 字符串类型。编码器名称 |
|
||
|
||
返回:integer
|
||
|
||
### `getCurrentEncoder()`
|
||
|
||
声明:function
|
||
|
||
获取 PDF 当前编码器
|
||
|
||
<!-- tags: 查询 转换 字符编码 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer\|pdf_encoder
|
||
|
||
### `useCNSEncodings()`
|
||
|
||
声明:function
|
||
|
||
启用简体中文编码
|
||
|
||
<!-- tags: 转换 字符编码 编码器 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `useCNTEncodings()`
|
||
|
||
声明:function
|
||
|
||
启用繁体中文编码
|
||
|
||
<!-- tags: 转换 字符编码 编码器 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `useUTFEncodings()`
|
||
|
||
声明:function
|
||
|
||
启用 UTF-8 编码
|
||
|
||
<!-- tags: 转换 字符编码 编码器 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `loadPngImageFromFile(alias, file_name)`
|
||
|
||
声明:function
|
||
|
||
从 PNG 文件中加载图像
|
||
|
||
<!-- tags: 导入 文件系统 文档文件 图片 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------ | ------------------------------------------------------------------------------------- |
|
||
| `alias` | string | 字符串类型。目录别名;若未配置,可赋值为空字符串 |
|
||
| `file_name` | string | 字符串类型。文件名称;若未配置目录别名, 可赋值完整文件路径, 如"D:\\test\\image.png" |
|
||
|
||
返回:integer\|pdf_image
|
||
|
||
### `loadPngImageFromFile2(alias, file_name)`
|
||
|
||
声明:function
|
||
|
||
从 PNG 文件中加载图像。和 LoadPngImageFromFile 不同的是,LoadPngImageFromFile2 不会立
|
||
|
||
<!-- tags: 导入 文件系统 文档文件 图片 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------ | ------------------------------------------------------------------------------- |
|
||
| `alias` | string | 字符串类型。目录别名;若未配置,可赋值为空字符串 |
|
||
| `file_name` | string | 字符串类型。名称;若未配置目录别名,可赋值完整文件路径,如"D:\\test\\image.png" |
|
||
|
||
返回:integer\|pdf_image
|
||
|
||
### `loadPngImageFromMem(data)`
|
||
|
||
声明:function
|
||
|
||
从二进制流中加载 PNG 图像
|
||
|
||
<!-- tags: 加载 PNG图像 内存数据 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------ | ------------------------------------------ |
|
||
| `data` | binary | Binary 类型。包含 PNG 图像信息的二进制数据 |
|
||
|
||
返回:integer\|pdf_image
|
||
|
||
### `loadRawImageFromFile(alias, file_name, width, height, mode)`
|
||
|
||
声明:function
|
||
|
||
从原始图像文件中加载图像
|
||
|
||
<!-- tags: 导入 文件系统 文档文件 图片 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `alias` | string | 字符串类型。目录别名;若未配置,可赋值为空字符串 |
|
||
| `file_name` | string | 字符串类型。文件名称;若未配置目录别名, 可赋值完整文件路径, 如"D:\\test\\image.dat" |
|
||
| `width` | integer | 整数类型。图像宽度 |
|
||
| `height` | integer | 整数类型。图像高度 |
|
||
| `mode` | integer | 整数类型。图像颜色空间模式 值 说明 对应接口(TSPDFEnumerations) 备注 0 GRAY(灰度色彩模式) CS_DEVICE_GRAY 1 RGB(红绿蓝色彩模式) CS_DEVICE_RGB 2 CMYK(青品黄黑色彩模式) CS_DEVICE_CMYK |
|
||
|
||
返回:integer\|pdf_image
|
||
|
||
### `loadRawImageFromMem(data, width, height, mode, bits)`
|
||
|
||
声明:function
|
||
|
||
从二进制流中加载原始图像
|
||
|
||
<!-- tags: 加载 原始图像 内存数据 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `data` | binary | Binary 类型。包含原始图像信息的二进制数据 |
|
||
| `width` | integer | 整数类型。指定原始图像宽度 |
|
||
| `height` | integer | 整数类型。指定原始图像高度 |
|
||
| `mode` | integer | 整数类型。指定原始图像色彩模式 值 说明 对应接口(TSPDFEnumerations) 备注 0 GRAY(灰度色彩模式) CS_DEVICE_GRAY 1 RGB(红绿蓝色彩模式) CS_DEVICE_RGB 2 CMYK(青品黄黑色彩模式) CS_DEVICE_CMYK |
|
||
| `bits` | integer | 整数类型。指定原始图像中,每个颜色分量的位数;有效值为 1、2、4、8 |
|
||
|
||
返回:integer\|pdf_image
|
||
|
||
### `loadJpegImageFromFile(alias, file_name)`
|
||
|
||
声明:function
|
||
|
||
从指定 Jpeg 文件中加载图像
|
||
|
||
<!-- tags: 导入 文件系统 文档文件 图片 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------- | ------------------------------------------------------------------------------------ |
|
||
| `alias` | integer | 字符串类型。目录别名;若未配置,可赋值为空字符串 |
|
||
| `file_name` | integer | 字符串类型。文件名称;若未配置目录别名, 可赋值完整文件路径,如"D:\\test\\image.Jpg" |
|
||
|
||
返回:integer\|pdf_image
|
||
|
||
### `loadJpegImageFromMem(data)`
|
||
|
||
声明:function
|
||
|
||
从二进制流中加载 Jpeg 图像
|
||
|
||
<!-- tags: 加载 JPEG图像 内存数据 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------ | ------------------------------------------- |
|
||
| `data` | binary | Binary 类型。包含 Jpeg 图像信息的二进制数据 |
|
||
|
||
返回:integer\|pdf_image
|
||
|
||
### `setInfoAttr(info_type, value)`
|
||
|
||
声明:function
|
||
|
||
设置 PDF 文档属性
|
||
|
||
<!-- tags: 配置 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `info_type` | string | 字符串类型。文档属性类型 值 说明 对应接口(TSPDFEnumerations) 备注 AUTHOR 文档作者 INFO_AUTHOR CREATOR 文档创建者 INFO_CREATOR TITLE 文档标题 INFO_TITLE SUBJECT 文档主题 INFO_SUBJECT KEYWORDS 文档关键字 INFO_KEYWORDS |
|
||
| `value` | string | 字符串类型。要设置的属性内容。如果为非字符串类型,则属性内容默认设置为空字符串 |
|
||
|
||
返回:integer
|
||
|
||
### `setInfoDateAttr(date_type, value)`
|
||
|
||
声明:function
|
||
|
||
设置 PDF 文档日期时间
|
||
|
||
<!-- tags: 配置 交易日期 时间处理 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `date_type` | string | 字符串类型。文档属性类型 值 说明 对应接口(TSPDFEnumerations) 备注 CREATION_DATE 文档创建日期时间 INFO_CREATION_DATE MOD_DATE 文档修改日期时间 INFO_MOD_DATE |
|
||
| `value` | t_date_time | 天软日期时间类型。要设置的日期时间;必须带上时间部分,否则会报错 |
|
||
|
||
返回:integer
|
||
|
||
### `getInfoAttr(info_type)`
|
||
|
||
声明:function
|
||
|
||
获取 PDF 文档属性
|
||
|
||
<!-- tags: 查询 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `info_type` | string | 字符串类型。文档属性类型 值 说明 对应接口(TSPDFEnumerations) 备注 AUTHOR 文档作者 INFO_AUTHOR CREATOR 文档创建者 INFO_CREATOR TITLE 文档标题 INFO_TITLE SUBJECT 文档主题 INFO_SUBJECT KEYWORDS 文档关键字 INFO_KEYWORDS CREATION_DATE 文档创建日期 INFO_CREATION_DATE MOD_DATE 文档修改日期 INFO_MOD_DATE |
|
||
|
||
返回:string\|integer
|
||
|
||
### `setPassword(owner_pass_word, user_pass_word)`
|
||
|
||
声明:function
|
||
|
||
设置 PDF 文档密码
|
||
|
||
<!-- tags: 配置 访问控制 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `owner_pass_word` | string | 字符串类型。PDF 所有者密码;当设置了 PDF 所有者密码,输入用户密码可以正常 查看,但若想对文件进行编辑、打印、复制等操作,需要输入 PDF 所有者密码,否则无法进行操作 |
|
||
| `user_pass_word` | string | 字符串类型。PDF 用户密码,可以设置为空字符串;打开 PDF 文件时,需输入密码才 能查看。不能和 PDF 所有者密码一致 |
|
||
|
||
返回:integer
|
||
|
||
### `setPermission(permission)`
|
||
|
||
声明:function
|
||
|
||
设置用户在浏览 PDF 文档时的操作权限。在设置操作权限之前,必须先设置 PDF 文档密码
|
||
|
||
<!-- tags: 配置 访问控制 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ------- | ----------------------------------------------------------------------- |
|
||
| `permission` | integer | 整数类型。PDF 文档操作权限类型 值 说明 对应接口(TSPDFEnumerations) 备注 |
|
||
|
||
返回:integer
|
||
|
||
### `setEncryptionMode(mode, key_length)`
|
||
|
||
声明:function
|
||
|
||
设置 PDF 文档的加密模式。在设置加密模式之前,必须先设置 PDF 文档密码
|
||
|
||
<!-- tags: 配置 显示模式 视图 访问控制 权限控制 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `mode` | integer | 整数类型。PDF 文档加密模式 值 说明 对应接口(TSPDFEnumerations) 备注 2 使用 Revision 2 加密算法 ENCRYPT_R2 3 使用 Revision 3 加密算法 ENCRYPT_R3 |
|
||
| `key_length` | integer | 整数类型。指定加密密钥的字节长度。当 mode 为 2 时,keyLength 值为 5(40 bit);当 mode 为 3 时,keyLength 值可以设置为 5(40 bit)至 16(128 bit)之间的任意值 |
|
||
|
||
返回:integer
|
||
|
||
### `createOutline(parent, title, encoder)`
|
||
|
||
声明:function
|
||
|
||
创建新大纲
|
||
|
||
<!-- tags: 文档大纲 目录 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `parent` | nil\|pdf_outline | nil 值或 PDFOutline 对象类型。如果此参数为 nil 值时,新创建的大纲将作为顶级大纲;如果 为 PDFOutline 对象时,新创建的大纲将作为该对象的一个子级大纲 |
|
||
| `title` | string | 字符串类型。新大纲标题名称 |
|
||
| `encoder` | nil\|pdf_encoder | nil 值或 PDFEncoder 对象类型。如果此参数为 nil 值, 则默认使用PDFDocEncoding(标准 PDF 文档编码) 。如果需要处理包含非 ASCII 字符(如中文、日文、韩文等)的文本,则需要指定一个 PDFEncoder 对象,作为处理这些字符的编码器 |
|
||
|
||
返回:pdf_outline
|
||
|
||
### `setCompressionMode(mode)`
|
||
|
||
声明:function
|
||
|
||
设置 PDF 文档的压缩模式
|
||
|
||
<!-- tags: 配置 显示模式 视图 文件大小 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `mode` | integer | 整数类型。PDF 文档压缩模式 值(16 进制) 说明 对应接口(TSPDFEnumerations) 备注 0x00 无压缩:不对任何内容进行压缩 COMP_NONE 0x01 文本压缩:压缩页面中的文本和矢量图形 COMP_TEXT 0x02 图像压缩:压缩页面中的图像 COMP_IMAGE 0x04 元数据压缩:压缩字体、字符映射等内容 COMP_METADATA 0x0F 全部压缩:对文本、图像、元数据进行压缩 COMP_ALL |
|
||
|
||
返回:integer
|
||
|
||
### `saveToFile(alias, file_name)`
|
||
|
||
声明:function
|
||
|
||
将当前 PDF 保存为指定名称的.pdf 文件。若 PDF 中无任何页面,可能无法正常打开
|
||
|
||
<!-- tags: 导出 文件系统 文档文件 页码 文档 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------ | --------------------------------------------------------------- |
|
||
| `alias` | string | 字符串类型。目录别名;若未配置,可赋值为空字符串 |
|
||
| `file_name` | string | 字符串类型。文件名称。可包含完整文件路径,如"D:\\test\\new.pdf" |
|
||
|
||
返回:integer
|
||
|
||
#### 示例
|
||
|
||
范例01:调用示例
|
||
|
||
```tsl
|
||
PDF := new PDFFile();
|
||
PDF.addpage();//添加新页面
|
||
return PDF.savetofile("","C:\\test\\new01.pdf");
|
||
//保存成功,返回0
|
||
```
|
||
|
||
### `getError()`
|
||
|
||
声明:function
|
||
|
||
获取当前 PDF 对象的最后一个错误代码
|
||
|
||
<!-- tags: 查询 错误码 异常诊断 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
## `PDFPage`
|
||
|
||
声明:class
|
||
|
||
表示 PDF 页面对象,用于绘制文本、图形和图像;通过 PDFFile 创建
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 图片 文字 文档 文件 -->
|
||
|
||
### `setSize(size, direction)`
|
||
|
||
声明:function
|
||
|
||
将当前 PDF 页面的大小和方向设置为预设值
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `size` | integer | 整数类型。PDF 页面大小 值 说明(单位:cm) 对应接口(TSPDFEnumerations) 备注 0 宽:21.59,高:27.94 PAGE_SIZE_LETTER 1 宽:21.59,高:35.56 PAGE_SIZE_LEGAL 2 宽:29.7,高:42 PAGE_SIZE_A3 3 宽:21,高:29.7 PAGE_SIZE_A4 4 宽:14.8,高:21 PAGE_SIZE_A5 5 宽:25,高:35.3 PAGE_SIZE_B4 6 宽:17.6,高:25 PAGE_SIZE_B5 7 宽:18.41,高:26.67 PAGE_SIZE_EXECUTIVE 8 宽:10.16,高:15.24 PAGE_SIZE_US4x6 9 宽:10.16,高:20.32 PAGE_SIZE_US4x8 10 宽:12.7,高:17.78 PAGE_SIZE_US5x7 11 宽:10.4775,高:24.13 PAGE_SIZE_COMM10 |
|
||
| `direction` | integer | 整数类型。PDF 页面方向 值 说明 对应接口(TSPDFEnumerations) 备注 0 纵向展示 PAGE_PORTRAIT 1 横向展示 PAGE_LANDSCAPE |
|
||
|
||
返回:integer
|
||
|
||
### `setWidth(width)`
|
||
|
||
声明:function
|
||
|
||
设置当前 PDF 页面的宽度;
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ------- | ---------------------- |
|
||
| `width` | integer | 整数类型。PDF 页面宽度 |
|
||
|
||
返回:integer
|
||
|
||
### `getWidth()`
|
||
|
||
声明:function
|
||
|
||
获取当前 PDF 页面的宽度;
|
||
|
||
<!-- tags: 查询 页码 尺寸 宽高 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setHeight(height)`
|
||
|
||
声明:function
|
||
|
||
设置当前 PDF 页面的高度;
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | -------------- |
|
||
| `height` | integer | PDF 页面的高度 |
|
||
|
||
返回:integer
|
||
|
||
### `getHeight()`
|
||
|
||
声明:function
|
||
|
||
获取当前 PDF 页面的高度;
|
||
|
||
<!-- tags: 查询 页码 尺寸 宽高 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setRotate(angle)`
|
||
|
||
声明:function
|
||
|
||
设置当前 PDF 页面的旋转角度
|
||
|
||
<!-- tags: 配置 页码 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ------- | -------------------------------------------- |
|
||
| `angle` | integer | 整数类型。PDF 页面旋转角度,必须为 90 的倍数 |
|
||
|
||
返回:integer
|
||
|
||
### `getGMode()`
|
||
|
||
声明:function
|
||
|
||
获取页面图形模式
|
||
|
||
<!-- tags: 查询 页码 显示模式 视图 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getTransMatrix()`
|
||
|
||
声明:function
|
||
|
||
获取页面变换矩阵。用于描述图形元素(如路径、文本或图像)在页面上的缩放、旋转和平
|
||
|
||
<!-- tags: 查询 页码 图片 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `concat(a, b, c, d, x, y)`
|
||
|
||
声明:function
|
||
|
||
将页面当前的变换矩阵和指定矩阵进行连接
|
||
|
||
<!-- tags: 变换 坐标矩阵 页面图形 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | -------------------------- |
|
||
| `a` | real | 实数类型。水平方向缩放比例 |
|
||
| `b` | real | 实数类型。水平方向倾斜角度 |
|
||
| `c` | real | 实数类型。垂直方向倾斜角度 |
|
||
| `d` | real | 实数类型。垂直方向缩放比例 |
|
||
| `x` | real | 实数类型。水平方向平移量 |
|
||
| `y` | real | 实数类型。垂直方向平移量 |
|
||
|
||
返回:integer
|
||
|
||
### `gSave()`
|
||
|
||
声明:function
|
||
|
||
保存当前的图形状态,包括当前的图形变换矩阵、剪切路径、颜色、线条宽度等
|
||
|
||
<!-- tags: 导出 尺寸 宽高 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `gRestore()`
|
||
|
||
声明:function
|
||
|
||
恢复之前保存的图形状态
|
||
|
||
<!-- tags: 恢复 图形状态 绘图上下文 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getGStateDepth()`
|
||
|
||
声明:function
|
||
|
||
获取当前已保存图形状态的个数
|
||
|
||
<!-- tags: 查询 导出 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setFontAndSize(font_name, font_size)`
|
||
|
||
声明:function
|
||
|
||
设置页面中文本显示时的字体以及大小。图形模式:页面描述/文本对象->页面描述/文本对象
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 字型 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | -------- | --------------------------------------- |
|
||
| `font_name` | pdf_font | PDFFont 对象类型。指定字体对象 |
|
||
| `font_size` | integer | 整数类型。字体大小,0 < fontSize <= 600 |
|
||
|
||
返回:integer
|
||
|
||
### `getCurrentFont()`
|
||
|
||
声明:function
|
||
|
||
获取页面当前使用的字体
|
||
|
||
<!-- tags: 查询 页码 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:pdf_font
|
||
|
||
### `getCurrentFontSize()`
|
||
|
||
声明:function
|
||
|
||
获取页面当前使用字体的大小
|
||
|
||
<!-- tags: 查询 页码 尺寸 宽高 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `beginText()`
|
||
|
||
声明:function
|
||
|
||
文本绘制开始。图形模式:页面描述->文本对象
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `endText()`
|
||
|
||
声明:function
|
||
|
||
文本绘制结束。图形模式:文本对象->页面描述
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setCharSpace(value)`
|
||
|
||
声明:function
|
||
|
||
设置页面中文本显示时的字符间距。图形模式:页面描述/文本对象->页面描述/文本对象
|
||
|
||
<!-- tags: 配置 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ---- | --------------------------------------- |
|
||
| `value` | real | 实数类型。字符间距,-30 <= value <= 300 |
|
||
|
||
返回:integer
|
||
|
||
### `getCharSpace()`
|
||
|
||
声明:function
|
||
|
||
获取页面中文本显示时的字符间距
|
||
|
||
<!-- tags: 查询 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:real
|
||
|
||
### `setWordSpace(value)`
|
||
|
||
声明:function
|
||
|
||
设置页面中文本显示时的词组间距。图形模式:页面描述/文本对象->页面描述/文本对象
|
||
|
||
<!-- tags: 配置 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ---- | ---------------------- |
|
||
| `value` | real | 实数类型。文本词组间距 |
|
||
|
||
返回:integer
|
||
|
||
### `getWordSpace()`
|
||
|
||
声明:function
|
||
|
||
获取页面中文本显示时的词组间距
|
||
|
||
<!-- tags: 查询 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:real
|
||
|
||
### `setTextLeading(value)`
|
||
|
||
声明:function
|
||
|
||
设置页面中文本显示时的行间距。图形模式:页面描述/文本对象->页面描述/文本对象
|
||
|
||
<!-- tags: 配置 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ---- | -------------------- |
|
||
| `value` | real | 实数类型。文本行间距 |
|
||
|
||
返回:integer
|
||
|
||
### `getTextLeading()`
|
||
|
||
声明:function
|
||
|
||
获取页面中文本显示时的行间距
|
||
|
||
<!-- tags: 查询 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:real
|
||
|
||
### `setHorizontalScalling(value)`
|
||
|
||
声明:function
|
||
|
||
设置文本显示时水平方向的缩放比例。图形模式:页面描述/文本对象->页面描述/文本对象
|
||
|
||
<!-- tags: 配置 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ---- | ---------------------------------------------------- |
|
||
| `value` | real | 实数类型。缩放比例,默认值为 100;10 <= value <= 300 |
|
||
|
||
返回:integer
|
||
|
||
### `getHorizontalScalling()`
|
||
|
||
声明:function
|
||
|
||
获取页面中文本显示时的水平缩放比例。未设置时,默认值为 100.0
|
||
|
||
<!-- tags: 查询 配置 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:real
|
||
|
||
### `setTextRenderingMode(mode)`
|
||
|
||
声明:function
|
||
|
||
设置页面中文本的渲染模式
|
||
|
||
<!-- tags: 配置 页码 显示模式 视图 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | --------------------------------------------------------------------------------------------------------- |
|
||
| `mode` | integer | 整数类型。文本渲染模式 值 对应接口(TSPDFEnumerations) 备注 0 FILL 具体展示效果可查看文本渲染模式 1 STROKE |
|
||
|
||
返回:integer
|
||
|
||
### `getTextRenderingMode()`
|
||
|
||
声明:function
|
||
|
||
获取页面中文本的渲染模式
|
||
|
||
<!-- tags: 查询 页码 显示模式 视图 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setTextRise(value)`
|
||
|
||
声明:function
|
||
|
||
设置页面中文本的上升距离。上升距离:指文本与基线之间上下移动的距离
|
||
|
||
<!-- tags: 配置 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ---- | ------------------------------------------------------ |
|
||
| `value` | real | 实数类型。文本上升距离,具体展示效果可查看文本上升距离 |
|
||
|
||
返回:integer
|
||
|
||
### `getTextRise()`
|
||
|
||
声明:function
|
||
|
||
获取页面中文本的上升距离。上升距离:指文本与基线之间上下移动的距离
|
||
|
||
<!-- tags: 查询 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setTextMatrix(a, b, c, d, x, y)`
|
||
|
||
声明:function
|
||
|
||
设置文本变换矩阵。图形模式:文本对象->文本对象
|
||
|
||
<!-- tags: 配置 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | --------------------------------------------------------------- |
|
||
| `a` | real | 实数类型。水平方向缩放比例 |
|
||
| `b` | real | 实数类型。水平方向倾斜角度 |
|
||
| `c` | real | 实数类型。垂直方向倾斜角度 |
|
||
| `d` | real | 实数类型。垂直方向缩放比例 |
|
||
| `x` | real | 实数类型。水平方向平移量 |
|
||
| `y` | real | 实数类型。垂直方向平移量 注:当 a 或 d 为 0 时,b 和 c 不能为 0 |
|
||
|
||
返回:integer
|
||
|
||
### `getTextMatrix()`
|
||
|
||
声明:function
|
||
|
||
获取页面中文本变换矩阵。用于描述文本在 PDF 页面上的旋转、缩放和平移等信息
|
||
|
||
<!-- tags: 查询 页码 文字 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `textWidth(text)`
|
||
|
||
声明:function
|
||
|
||
获取指定文本在页面中的宽度
|
||
|
||
<!-- tags: 查询 页码 尺寸 宽高 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------ | ---------------- |
|
||
| `text` | string | 字符串。文本内容 |
|
||
|
||
返回:real
|
||
|
||
### `measureText(text, width, wordwrap, real_width)`
|
||
|
||
声明:function
|
||
|
||
测量文本在指定宽度中可显示的最大字符数以及实际文本宽度
|
||
|
||
<!-- tags: 测量 文本宽度 字符排版 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ------- | ------------------------ |
|
||
| `text` | string | 字符串。文本内容 |
|
||
| `width` | real | 实数。指定宽度 |
|
||
| `wordwrap` | boolean | 布尔值。是否换行 |
|
||
| `real_width` | real | 实数。变参。文本实际宽度 |
|
||
|
||
返回:integer
|
||
|
||
### `getCurrentTextPos()`
|
||
|
||
声明:function
|
||
|
||
获取当前文本显示位置
|
||
|
||
<!-- tags: 查询 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `moveTextPos(x, y)`
|
||
|
||
声明:function
|
||
|
||
将当前文本显示位置(x1,y1) 移动至(x1+x,y1+y)。图形模式:文本对象->文本对象
|
||
|
||
<!-- tags: 移动 文本位置 文字排版 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | -------------------- |
|
||
| `x` | real | 实数类型。x 轴偏移量 |
|
||
| `y` | real | 实数类型。y 轴偏移量 |
|
||
|
||
返回:integer
|
||
|
||
### `moveTextPos2(x, y)`
|
||
|
||
声明:function
|
||
|
||
将当前文本显示位置(x1,y1)移动至(x1+x,y1+y),并且将文本行间距设置为-y。图形模式:文本
|
||
|
||
<!-- tags: 配置 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | -------------------- |
|
||
| `x` | real | 实数类型。x 轴偏移量 |
|
||
| `y` | real | 实数类型。y 轴偏移量 |
|
||
|
||
返回:integer
|
||
|
||
### `moveToNextLine()`
|
||
|
||
声明:function
|
||
|
||
将当前文本显示位置移动至下一行的起始位置。需要注意:若行间距过小,文本可能会重
|
||
|
||
<!-- tags: 换行 文本位置 文字排版 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `showText(text)`
|
||
|
||
声明:function
|
||
|
||
在当前位置显示指定文本。图形模式:文本对象->文本对象
|
||
|
||
<!-- tags: 显示 文本绘制 当前位置 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------ | -------------------- |
|
||
| `text` | string | 字符串类型。文本内容 |
|
||
|
||
返回:integer
|
||
|
||
### `showTextNextLine(text)`
|
||
|
||
声明:function
|
||
|
||
将当前文本显示位置移动至下一行,并显示指定文本。图形模式:文本对象->文本对象
|
||
|
||
<!-- tags: 换行 文本绘制 文字排版 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------ | -------------------- |
|
||
| `text` | string | 字符串类型。文本内容 |
|
||
|
||
返回:integer
|
||
|
||
### `showTextNextLineEx(wordspace, charspace, text)`
|
||
|
||
声明:function
|
||
|
||
将当前文本显示位置移动至下一行,设置词组、字符间距并显示指定文本。图形模式:文本对
|
||
|
||
<!-- tags: 配置 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----------- | ------ | -------------------- |
|
||
| `wordspace` | real | 实数类型。词组间距 |
|
||
| `charspace` | real | 实数类型。字符间距 |
|
||
| `text` | string | 字符串类型。文本内容 |
|
||
|
||
返回:integer
|
||
|
||
### `textOut(x, y, text)`
|
||
|
||
声明:function
|
||
|
||
在页面指定位置显示指定文本。图形模式:文本对象->文本对象
|
||
|
||
<!-- tags: 显示 文本绘制 页面坐标 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------ | ------------------------------- |
|
||
| `x` | real | 实数类型。页面指定位置 x 轴坐标 |
|
||
| `y` | real | 实数类型。页面指定位置 y 轴坐标 |
|
||
| `text` | string | 字符串类型。文本内容 |
|
||
|
||
返回:integer
|
||
|
||
### `textRect(left, top, right, bottom, text, align, len)`
|
||
|
||
声明:function
|
||
|
||
在页面指定区域显示文本。图形模式:文本对象->文本对象
|
||
|
||
<!-- tags: 显示 文本区域 文字对齐 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `left` | real | 实数类型。指定区域左边框距离页面左侧的距离 |
|
||
| `top` | real | 实数类型。指定区域上边框距离页面底侧的距离 |
|
||
| `right` | real | 实数类型。指定区域右边框距离页面左侧的距离 |
|
||
| `bottom` | real | 实数类型。指定区域下边框距离页面底侧的距离 |
|
||
| `text` | string | 实数类型。文本内容 |
|
||
| `align` | integer | 整数类型。文本对齐方式 值 说明 对应接口(TSPDFEnumerations) 备注 0 左对齐 TALIGN_LEFT 1 居中 TALIGN_RIGHT 2 右对齐 TALIGN_CENTER 3 两端对齐 TALIGN_JUSTIFY |
|
||
| `len` | integer | 整数类型。变参。区域中绘制的文本字符长度 |
|
||
|
||
返回:integer
|
||
|
||
### `getCurrentPos()`
|
||
|
||
声明:function
|
||
|
||
获取当前路径绘制位置
|
||
|
||
<!-- tags: 查询 绘图 图表 可视化 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `lineTo(x, y)`
|
||
|
||
声明:function
|
||
|
||
绘制一条从当前位置到指定位置(x,y)的直线。图形模式:路径对象->路径对象
|
||
|
||
<!-- tags: 绘图 图表 可视化 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | --------------------------- |
|
||
| `x` | real | 实数类型。指定位置 x 轴坐标 |
|
||
| `y` | real | 实数类型。指定位置 y 轴坐标 |
|
||
|
||
返回:integer
|
||
|
||
### `rectangle(x, y, width, height)`
|
||
|
||
声明:function
|
||
|
||
在页面指定位置,绘制一个指定大小的矩形。图形模式:页面描述/路径对象->路径对象
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 尺寸 宽高 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | ----------------------------- |
|
||
| `x` | real | 实数类型。矩形左下角 x 轴坐标 |
|
||
| `y` | real | 实数类型。矩形左下角 y 轴坐标 |
|
||
| `width` | real | 实数类型。矩形宽度 |
|
||
| `height` | real | 实数类型。矩形高度 |
|
||
|
||
返回:integer
|
||
|
||
### `circle(x, y, radius)`
|
||
|
||
声明:function
|
||
|
||
在页面指定位置,绘制一个指定大小的圆。图形模式:页面描述/路径对象->路径对象
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 尺寸 宽高 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | --------------------------- |
|
||
| `x` | real | 实数类型。圆中心点 x 轴坐标 |
|
||
| `y` | real | 实数类型。圆中心点 y 轴坐标 |
|
||
| `radius` | real | 实数类型。圆半径 |
|
||
|
||
返回:integer
|
||
|
||
### `ellipse(x, y, x_radius, y_radius)`
|
||
|
||
声明:function
|
||
|
||
在页面指定位置,绘制一个指定大小的椭圆。图形模式:路径对象->路径对象
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 尺寸 宽高 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ---- | --------------------------- |
|
||
| `x` | real | 实数类型。椭圆中心 x 轴坐标 |
|
||
| `y` | real | 实数类型。椭圆中心 y 轴坐标 |
|
||
| `x_radius` | real | 实数类型。椭圆 x 轴半径 |
|
||
| `y_radius` | real | 实数类型。椭圆 y 轴半径 |
|
||
|
||
返回:integer
|
||
|
||
### `arc(x, y, radius, ang1, ang2)`
|
||
|
||
声明:function
|
||
|
||
在页面指定位置,绘制一条指定大小的圆弧
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 尺寸 宽高 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | ----------------------------- |
|
||
| `x` | real | 实数类型。圆弧中心点 x 轴坐标 |
|
||
| `y` | real | 实数类型。圆弧中心点 y 轴坐标 |
|
||
| `radius` | real | 实数类型。圆弧半径 |
|
||
| `ang1` | real | 实数类型。圆弧的起始角度 |
|
||
| `ang2` | real | 实数类型。圆弧的结束角度 |
|
||
|
||
返回:integer
|
||
|
||
### `curveTo(x1, y1, x2, y2, x3, y3)`
|
||
|
||
声明:function
|
||
|
||
以当前位置为起点,使用两个控制点和一个终点绘制贝塞尔曲线
|
||
|
||
<!-- tags: 绘图 图表 可视化 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | ------------------------------- |
|
||
| `x1` | real | 实数类型。第一个控制点 x 轴坐标 |
|
||
| `y1` | real | 实数类型。第一个控制点 y 轴坐标 |
|
||
| `x2` | real | 实数类型。第二个控制点 x 轴坐标 |
|
||
| `y2` | real | 实数类型。第二个控制点 y 轴坐标 |
|
||
| `x3` | real | 实数类型。曲线终点 x 轴坐标 |
|
||
| `y3` | real | 实数类型。曲线终点 y 轴坐标 |
|
||
|
||
返回:integer
|
||
|
||
### `curveTo2(x2, y2, x3, y3)`
|
||
|
||
声明:function
|
||
|
||
以当前位置为起始点,绘制一条贝塞尔曲线。其中,(x2,y2)为曲线控制点,(x3, y3)为曲线终
|
||
|
||
<!-- tags: 绘图 图表 可视化 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | --------------------------- |
|
||
| `x2` | real | 实数类型。控制点 x 轴坐标 |
|
||
| `y2` | real | 实数类型。控制点 y 轴坐标 |
|
||
| `x3` | real | 实数类型。曲线终点 x 轴坐标 |
|
||
| `y3` | real | 实数类型。曲线终点 y 轴坐标 |
|
||
|
||
返回:integer
|
||
|
||
### `curveTo3(x1, y1, x3, y3)`
|
||
|
||
声明:function
|
||
|
||
以当前位置为起始点,绘制一条贝塞尔曲线。其中,(x1,y1)为曲线控制点,(x3, y3)为曲线终
|
||
|
||
<!-- tags: 绘图 图表 可视化 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | --------------------------- |
|
||
| `x1` | real | 实数类型。控制点 x 轴坐标 |
|
||
| `y1` | real | 实数类型。控制点 y 轴坐标 |
|
||
| `x3` | real | 实数类型。曲线终点 x 轴坐标 |
|
||
| `y3` | real | 实数类型。曲线终点 y 轴坐标 |
|
||
|
||
返回:integer
|
||
|
||
### `setLineWidth(width)`
|
||
|
||
声明:function
|
||
|
||
设置页面中线条的宽度。图形模式:页面描述/文本对象->页面描述/文本对象
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ---- | ------------------ |
|
||
| `width` | real | 实数类型。线条宽度 |
|
||
|
||
返回:integer
|
||
|
||
### `getLineWidth()`
|
||
|
||
声明:function
|
||
|
||
获取页面中线条宽度。未设置时,其默认值为 1.0
|
||
|
||
<!-- tags: 查询 配置 页码 尺寸 宽高 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:real
|
||
|
||
### `setLineCap(type)`
|
||
|
||
声明:function
|
||
|
||
设置页面中线条末端样式。图形模式:页面描述/文本对象->页面描述/文本对象
|
||
|
||
<!-- tags: 配置 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `type` | integer | 实数类型。线条末端样式 值 对应接口(TSPDFEnumerations) 备注 0 BUTT_END 具体展示效果可查看线条末端样式 1 ROUND_END 2 PROJECTING_SQUARE_END |
|
||
|
||
返回:integer
|
||
|
||
### `getLineCap()`
|
||
|
||
声明:function
|
||
|
||
获取页面中线条末端样式。未设置时,其默认值为 0
|
||
|
||
<!-- tags: 查询 配置 页码 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setLineJoin(type)`
|
||
|
||
声明:function
|
||
|
||
设置页面中线条连接样式。图形模式:页面描述/文本对象->页面描述/文本对象
|
||
|
||
<!-- tags: 配置 会话 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | ------------------------ |
|
||
| `type` | integer | 评价层次或返回类型选择项 |
|
||
|
||
返回:integer
|
||
|
||
### `getLineJoin()`
|
||
|
||
声明:function
|
||
|
||
获取页面中线条连接样式。未设置时,其默认值为 0
|
||
|
||
<!-- tags: 查询 配置 会话 页码 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setMiterLimit(value)`
|
||
|
||
声明:function
|
||
|
||
设置页面中,线条连接处的斜接限制比例。图形模式:页面描述/文本对象->页面描述/文本对
|
||
|
||
<!-- tags: 配置 会话 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ---- | ---------------------- |
|
||
| `value` | real | 实数类型。斜接限制比例 |
|
||
|
||
返回:integer
|
||
|
||
### `getMiterLimit()`
|
||
|
||
声明:function
|
||
|
||
获取页面中,线条连接处的斜接限制比例。未设置时,其默认值为 1.0
|
||
|
||
<!-- tags: 查询 配置 会话 页码 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:real
|
||
|
||
### `setDash(dash_ptn, num_elem, phase)`
|
||
|
||
声明:function
|
||
|
||
设置页面中线条的虚线模式。图形模式:页面描述/文本对象->页面描述/文本对象
|
||
|
||
<!-- tags: 配置 页码 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `dash_ptn` | array | 一维整数数组。虚线数组,表示虚线中实线部分和空白部分的长度;例如,array(3,2)表示绘 制 3 个单位长度的实线,然后绘制 2 个单位长度的空白,依此循环 |
|
||
| `num_elem` | integer | 整数类型。参数 dashPtn 中的元素个数。numElem 必须大于 0,小于或等于 dashPtn 的长 度(最大值为 8) |
|
||
| `phase` | integer | 整数类型。虚线绘制的初始位置。默认值为 0。当虚线数组为 array(3,2),如果 phase 为 2,那 么绘制会从虚线数组的第二个单位开始 |
|
||
|
||
返回:integer
|
||
|
||
### `getDash()`
|
||
|
||
声明:function
|
||
|
||
获取页面中线条的虚线模式
|
||
|
||
<!-- tags: 查询 页码 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `getFlat()`
|
||
|
||
声明:function
|
||
|
||
获取页面中线条的平坦度。值越小,绘制的曲线越平滑。未设置时,其默认值为 1.0
|
||
|
||
<!-- tags: 查询 配置 绘图 图表 可视化 页码 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:real
|
||
|
||
### `clip()`
|
||
|
||
声明:function
|
||
|
||
裁剪当前路径,使用非零环绕数规则。图形模式:路径对象->裁剪路径
|
||
|
||
<!-- tags: 裁剪 路径 矢量绘图 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `eoClip()`
|
||
|
||
声明:function
|
||
|
||
裁剪当前路径,使用奇-偶规则。图形模式:路径对象->裁剪路径
|
||
|
||
<!-- tags: 裁剪 奇偶规则 矢量路径 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `fill()`
|
||
|
||
声明:function
|
||
|
||
使用非零环绕数规则填充当前路径。图形模式:路径对象->页面描述
|
||
|
||
<!-- tags: 填充 路径 矢量绘图 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `eoFill()`
|
||
|
||
声明:function
|
||
|
||
使用奇-偶规则填充当前路径。图形模式:路径对象->页面描述
|
||
|
||
<!-- tags: 填充 奇偶规则 矢量路径 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `fillStroke()`
|
||
|
||
声明:function
|
||
|
||
使用非零环绕数规则填充当前路径并描边。图形模式:路径对象->页面描述
|
||
|
||
<!-- tags: 填充描边 路径 矢量绘图 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `eoFillStroke()`
|
||
|
||
声明:function
|
||
|
||
使用奇-偶规则填充当前路径并描边。图形模式:路径对象->页面描述
|
||
|
||
<!-- tags: 填充描边 奇偶规则 矢量路径 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `stroke()`
|
||
|
||
声明:function
|
||
|
||
绘制当前路径的外边缘。图形模式:路径对象->页面描述
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `moveTo(x, y)`
|
||
|
||
声明:function
|
||
|
||
将当前路径绘制位置移动至指定位置(x,y)。图形模式:页面描述/路径对象->路径对象
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | --------------------------- |
|
||
| `x` | real | 实数类型。指定位置 x 轴坐标 |
|
||
| `y` | real | 实数类型。指定位置 y 轴坐标 |
|
||
|
||
返回:integer
|
||
|
||
### `closePath()`
|
||
|
||
声明:function
|
||
|
||
关闭当前路径;若当前路径不闭合,则在当前点与起点之间添加一条直线段,从而使得路径
|
||
|
||
<!-- tags: 闭合 路径 矢量绘图 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `closePathStroke()`
|
||
|
||
声明:function
|
||
|
||
关闭当前绘制路径并描边。图形模式:路径对象->页面描述
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `closePathFillStroke()`
|
||
|
||
声明:function
|
||
|
||
关闭当前绘制路径,并使用非零环绕数规则填充路径,然后进行描边。图形模式:路径对象
|
||
|
||
<!-- tags: 绘图 图表 可视化 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `closePathEofillStroke()`
|
||
|
||
声明:function
|
||
|
||
关闭当前绘制路径,并使用奇-偶规则填充路径,然后进行描边。图形模式:路径对象->页面
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `endPath()`
|
||
|
||
声明:function
|
||
|
||
结束当前路径,不进行填充或描边操作。图形模式:路径对象->页面描述
|
||
|
||
<!-- tags: 结束 路径 矢量绘图 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setRGBFill(r, g, b)`
|
||
|
||
声明:function
|
||
|
||
设置页面填充颜色,RGB 格式。设置成功后,当前页面填充颜色空间会变更为 RGB 模式
|
||
|
||
<!-- tags: 配置 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | ---------------------------------- |
|
||
| `r` | real | 实数类型。R(红色)值,0 <= r <= 1 |
|
||
| `g` | real | 实数类型。G(绿色)值,0 <= g <= 1 |
|
||
| `b` | real | 实数类型。B(蓝色)值,0 <= b <= 1 |
|
||
|
||
返回:integer
|
||
|
||
### `getRGBFill()`
|
||
|
||
声明:function
|
||
|
||
获取页面填充颜色,RGB 格式。仅在页面填充颜色空间为 RGB 模式时有效
|
||
|
||
<!-- tags: 查询 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `setRGBStroke(r, g, b)`
|
||
|
||
声明:function
|
||
|
||
设置页面描边颜色,RGB 格式。设置成功后,当前页面描边颜色空间会变更为 RGB 模式
|
||
|
||
<!-- tags: 配置 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | ---------------------------------- |
|
||
| `r` | real | 实数类型。R(红色)值,0 <= r <= 1 |
|
||
| `g` | real | 实数类型。G(绿色)值,0 <= g <= 1 |
|
||
| `b` | real | 实数类型。B(蓝色)值,0 <= b <= 1 |
|
||
|
||
返回:integer
|
||
|
||
### `getRGBStroke()`
|
||
|
||
声明:function
|
||
|
||
获取页面描边颜色,RGB 格式。仅在页面描边颜色空间为 RGB 模式时有效
|
||
|
||
<!-- tags: 查询 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `setCMYKFill(c, m, y, k)`
|
||
|
||
声明:function
|
||
|
||
设置页面填充颜色,CMYK 格式。设置成功后,当前页面填充颜色空间会变更为 CMYK 模式
|
||
|
||
<!-- tags: 配置 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | ------------------------------------ |
|
||
| `c` | real | 实数类型。C(青色)值,0 <= c <= 1 |
|
||
| `m` | real | 实数类型。M(洋红色)值,0 <= m <= 1 |
|
||
| `y` | real | 实数类型。Y(黄色)值,0 <= y <= 1 |
|
||
| `k` | real | 实数类型。K(黑色)值,0 <= k <= 1 |
|
||
|
||
返回:integer
|
||
|
||
### `getCMYKFill()`
|
||
|
||
声明:function
|
||
|
||
获取页面填充颜色,CMYK 格式。仅在页面填充颜色空间为 CMYK 模式时有效
|
||
|
||
<!-- tags: 查询 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `setCMYKStroke(c, m, y, k)`
|
||
|
||
声明:function
|
||
|
||
设置页面描边颜色,CMYK 格式。设置成功后,当前页面描边颜色空间会变更为 CMYK 模式
|
||
|
||
<!-- tags: 配置 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---- | ---- | ------------------------------------ |
|
||
| `c` | real | 实数类型。C(青色)值,0 <= c <= 1 |
|
||
| `m` | real | 实数类型。M(洋红色)值,0 <= m <= 1 |
|
||
| `y` | real | 实数类型。Y(黄色)值,0 <= y <= 1 |
|
||
| `k` | real | 实数类型。K(黑色)值,0 <= k <= 1 |
|
||
|
||
返回:integer
|
||
|
||
### `getCMYKStroke()`
|
||
|
||
声明:function
|
||
|
||
获取页面描边颜色,CMYK 格式。仅在页面描边颜色空间为 CMYK 模式时有效
|
||
|
||
<!-- tags: 查询 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `setGrayFill(gray)`
|
||
|
||
声明:function
|
||
|
||
设置页面填充颜色的灰度值。设置成功后,当前页面填充颜色空间会变更为 Gray 模式
|
||
|
||
<!-- tags: 配置 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ---- | -------------------------------- |
|
||
| `gray` | real | 实数类型。灰度值,0 <= gray <= 1 |
|
||
|
||
返回:integer
|
||
|
||
### `getGrayFill()`
|
||
|
||
声明:function
|
||
|
||
获取页面填充颜色的灰度值。仅在页面填充颜色空间为 Gray 模式时有效
|
||
|
||
<!-- tags: 查询 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:real
|
||
|
||
### `getGrayStroke()`
|
||
|
||
声明:function
|
||
|
||
获取页面描边颜色的灰度值。仅在页面描边颜色空间为 Gray 模式时有效
|
||
|
||
<!-- tags: 查询 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:real
|
||
|
||
### `getFillingColorSpace()`
|
||
|
||
声明:function
|
||
|
||
获取页面填充颜色空间模式。未设置时,默认颜色空间为灰度颜色空间
|
||
|
||
<!-- tags: 查询 配置 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getStrokingColorSpace()`
|
||
|
||
声明:function
|
||
|
||
获取页面描边颜色空间模式
|
||
|
||
<!-- tags: 查询 页码 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `drawImage(image, x, y, width, height)`
|
||
|
||
声明:function
|
||
|
||
在当前页面指定位置,绘制指定图像
|
||
|
||
<!-- tags: 绘图 图表 可视化 页码 图片 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | --------- | --------------------------------------- |
|
||
| `image` | pdf_image | PDFImage 对象类型。要绘制的图像 |
|
||
| `x` | real | 实数类型。图像绘制区域左下角的 x 轴坐标 |
|
||
| `y` | real | 实数类型。图像绘制区域左下角的 y 轴坐标 |
|
||
| `width` | real | 实数类型。图像绘制区域宽度 |
|
||
| `height` | real | 实数类型。图像绘制区域高度 |
|
||
|
||
返回:integer
|
||
|
||
### `createTextAnnot(rect, text, encoder)`
|
||
|
||
声明:function
|
||
|
||
在当前页面指定位置,创建一个文本注释
|
||
|
||
<!-- tags: 页码 文字 批注 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| --------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `rect` | array | 一维实数数组。注释区域位置以及大小;如 array(50, 350, 150, 400),分别用来代表注释左、下、 右、上四个边框和页面左、下边框的距离 |
|
||
| `text` | string | 字符串类型。注释文本内容 |
|
||
| `encoder` | nil\|pdf_encoder | nil 值或 PDFEncoder 对象类型。指定注释中的文本编码。如果为 nil 值,则默认使用 PDFDocEncoding(标准 PDF 文档编码)。如果需要处理非 ASCII 字符(如中文、日文、韩文等),则 需要指定一个对应的 PDFEncoder 对象,处理这些字符的编码 |
|
||
|
||
返回:pdf_annotation
|
||
|
||
### `createLinkAnnot(rect, dst)`
|
||
|
||
声明:function
|
||
|
||
在当前页面指定位置,创建一个链接注释
|
||
|
||
<!-- tags: 页码 批注 超链接 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | --------------- | ----------------------------------------------------------------------------------------------------------------------------- |
|
||
| `rect` | array | 一维实数数组。注释区域位置以及大小;如 array(50, 350, 150, 400),分别用来代表注释左、下、 右、上四个边框和页面左、下边框的距离 |
|
||
| `dst` | pdf_destination | PDFDestination 对象。点击链接后跳转到的目标位置 |
|
||
|
||
返回:pdf_annotation
|
||
|
||
### `createURILinkAnnot(rect, uri)`
|
||
|
||
声明:function
|
||
|
||
在当前页面指定位置,创建一个网页链接注释
|
||
|
||
<!-- tags: 页码 批注 超链接 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------ | --------------------------------------------------------------------------------------------------------------------- |
|
||
| `rect` | array | 一维实数数组。注释区域位置以及大小;如 array(50, 350, 150, 400),代表注释左、下、右、上四 个边框和页面左、下边框的距离 |
|
||
| `uri` | string | 字符串。网页链接地址 |
|
||
|
||
返回:pdf_annotation
|
||
|
||
### `createDestination()`
|
||
|
||
声明:function
|
||
|
||
为当前页面创建一个新的目标对象。用来指定文档中的某个位置,通常用于链接和导航
|
||
|
||
<!-- tags: 页码 目标位置 页面跳转 超链接 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:pdf_destination
|
||
|
||
### `getError()`
|
||
|
||
声明:function
|
||
|
||
获取当前 PDF 页面对象的最后一个错误代码
|
||
|
||
<!-- tags: 查询 页码 错误码 异常诊断 文档 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
## `PDFDestination`
|
||
|
||
声明:class
|
||
|
||
表示 PDF 文档中的目标位置,用于链接与页面导航;通过 PDFPage 创建
|
||
|
||
<!-- tags: 页码 页面跳转 超链接 文件 文档处理 文件操作 页面绘制 -->
|
||
|
||
### `setXYZ(left, top, zoom)`
|
||
|
||
声明:function
|
||
|
||
设置文档中目标对象的位置以及缩放比例
|
||
|
||
<!-- tags: 配置 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ---- | -------------------------------------- |
|
||
| `left` | real | 实数类型。目标位置和页面左侧之间的距离 |
|
||
| `top` | real | 实数类型。目标位置和页面上方之间的距离 |
|
||
| `zoom` | real | 实数类型。页面缩放比例 |
|
||
|
||
返回:integer
|
||
|
||
### `setFit()`
|
||
|
||
声明:function
|
||
|
||
当跳转到目标位置时,页面会自动调整缩放,以确保页面大小完全适应视窗
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 页面跳转 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setFitH(top)`
|
||
|
||
声明:function
|
||
|
||
当跳转到目标位置时,页面会自动调整缩放,以确保页面宽度适应视窗;并且视窗顶部与页面
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 页面跳转 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----- | ---- | ---------------------- |
|
||
| `top` | real | 实数类型。页面指定高度 |
|
||
|
||
返回:integer
|
||
|
||
### `setFitV(left)`
|
||
|
||
声明:function
|
||
|
||
当跳转到目标位置时,页面会自动调整缩放,以确保页面高度适应视窗,并且视窗左侧与页面
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 页面跳转 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ---- | ---------------------- |
|
||
| `left` | real | 实数类型。页面指定宽度 |
|
||
|
||
返回:integer
|
||
|
||
### `setFitR(left, bottom, right, top)`
|
||
|
||
声明:function
|
||
|
||
当跳转到目标位置时,页面会自动调整缩放,以确保页面指定矩形区域内容完全显示在视窗中
|
||
|
||
<!-- tags: 配置 页码 页面跳转 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ---- | ------------------------------------- |
|
||
| `left` | real | 实数类型。指定矩形区域左下角 x 轴坐标 |
|
||
| `bottom` | real | 实数类型。指定矩形区域左下角 y 轴坐标 |
|
||
| `right` | real | 实数类型。指定矩形区域右上角 x 轴坐标 |
|
||
| `top` | real | 实数类型。指定矩形区域右上角 y 轴坐标 |
|
||
|
||
返回:integer
|
||
|
||
### `setFitB()`
|
||
|
||
声明:function
|
||
|
||
当跳转到目标位置时,页面会自动调整缩放,以确保页面内容在边界框内
|
||
|
||
<!-- tags: 配置 页码 页面跳转 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setFitBH(top)`
|
||
|
||
声明:function
|
||
|
||
当跳转到目标位置时,页面会自动调整缩放,以确保页面边界框宽度适应视窗,并且视窗顶部
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 页面跳转 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----- | ---- | ---------------------- |
|
||
| `top` | real | 实数类型。页面指定高度 |
|
||
|
||
返回:integer
|
||
|
||
### `setFitBV(left)`
|
||
|
||
声明:function
|
||
|
||
当跳转到目标位置时,页面会自动调整缩放,以确保页面边界框高度适应视窗,并且视窗左侧
|
||
|
||
<!-- tags: 配置 页码 尺寸 宽高 页面跳转 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ---- | ---------------------- |
|
||
| `left` | real | 实数类型。页面指定宽度 |
|
||
|
||
返回:integer
|
||
|
||
## `PDFFont`
|
||
|
||
声明:class
|
||
|
||
表示 PDF 字体对象,用于查询字体名称、编码及文本度量信息
|
||
|
||
<!-- tags: 转换 字型 字符编码 编码器 文字 文档 文件 文档处理 -->
|
||
|
||
### `getFontName()`
|
||
|
||
声明:function
|
||
|
||
获取字体名称
|
||
|
||
<!-- tags: 查询 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:string
|
||
|
||
### `getEncodingName()`
|
||
|
||
声明:function
|
||
|
||
获取字体编码器名称
|
||
|
||
<!-- tags: 查询 转换 字型 字符编码 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:string
|
||
|
||
### `getUnicodeWidth(code)`
|
||
|
||
声明:function
|
||
|
||
获取当前字体下指定 Unicode 字符的宽度
|
||
|
||
<!-- tags: 查询 尺寸 宽高 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | ----------------------------------- |
|
||
| `code` | integer | 整数类型。指定 Unicode 字符数字代码 |
|
||
|
||
返回:integer
|
||
|
||
### `getBBox()`
|
||
|
||
声明:function
|
||
|
||
获取字体边界框大小。字体边界框:把字体中的所有字形都放在一起,让它们的原点重合,然
|
||
|
||
<!-- tags: 查询 尺寸 宽高 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `getAscent()`
|
||
|
||
声明:function
|
||
|
||
获取字体中字形相对于基线能够达到的最大上升高度,不包括带重音符号字符的高度
|
||
|
||
<!-- tags: 查询 尺寸 宽高 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getDescent()`
|
||
|
||
声明:function
|
||
|
||
获取字体中字形相对于基线能够达到的最大下延深度
|
||
|
||
<!-- tags: 查询 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getXHeight()`
|
||
|
||
声明:function
|
||
|
||
获取字体中平坦且非上升的小写字母顶部相对于基线的高度
|
||
|
||
<!-- tags: 查询 尺寸 宽高 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getCapHeight()`
|
||
|
||
声明:function
|
||
|
||
获取字体中平坦且非上升的大写字母顶部相对于基线的高度
|
||
|
||
<!-- tags: 查询 尺寸 宽高 字型 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `textWidth(text, len)`
|
||
|
||
声明:function
|
||
|
||
获取文本在当前字体下的宽度信息
|
||
|
||
<!-- tags: 查询 尺寸 宽高 字型 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | -------------------- |
|
||
| `text` | string | 字符串类型。文本内容 |
|
||
| `len` | integer | 整数类型。文本长度 |
|
||
|
||
返回:array
|
||
|
||
### `measureText(text, len, width, font_size, char_space, word_space, wrap, ret)`
|
||
|
||
声明:function
|
||
|
||
测量文本在指定字体大小下,指定宽度内可显示的最大字符数以及实际文本宽度
|
||
|
||
<!-- tags: 测量 文本宽度 字符排版 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ------- | ---------------------------- |
|
||
| `text` | string | 字符串类型。文本内容 |
|
||
| `len` | integer | 整数类型。文本长度 |
|
||
| `width` | real | 实数类型。指定宽度 |
|
||
| `font_size` | real | 实数类型。字体大小 |
|
||
| `char_space` | real | 实数类型。字符间距 |
|
||
| `word_space` | real | 实数类型。词组间距 |
|
||
| `wrap` | boolean | 布尔值类型。是否换行 |
|
||
| `ret` | real | 实数类型,变参。文本实际宽度 |
|
||
|
||
返回:array
|
||
|
||
## `PDFEncoder`
|
||
|
||
声明:class
|
||
|
||
表示 PDF 编码对象,用于查询字符编码类型、字节类型和写入模式
|
||
|
||
<!-- tags: 保存 导出 转换 编码器 文档 文件 文档处理 文件操作 -->
|
||
|
||
### `getType()`
|
||
|
||
声明:function
|
||
|
||
获取当前字符编码类型
|
||
|
||
<!-- tags: 查询 转换 编码器 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getByteType(text, index)`
|
||
|
||
声明:function
|
||
|
||
获取在当前编码下,文本中指定位置字符的字节类型
|
||
|
||
<!-- tags: 查询 转换 字符编码 编码器 文字 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | ------ | -------------------------- |
|
||
| `text` | string | 待检测编码或字符类型的文本 |
|
||
| `index` | array | 数组元素的零基下标 |
|
||
|
||
返回:integer
|
||
|
||
### `getUnicode(code)`
|
||
|
||
声明:function
|
||
|
||
将指定的字符代码转换为 Unicode 编码
|
||
|
||
<!-- tags: 查询 格式化 字符编码 编码器 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | ------------------ |
|
||
| `code` | integer | 整数类型。字符代码 |
|
||
|
||
返回:integer
|
||
|
||
### `getWritingMode()`
|
||
|
||
声明:function
|
||
|
||
获取当前编码下的文本写入模式
|
||
|
||
<!-- tags: 查询 保存 导出 转换 显示模式 视图 字符编码 编码器 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
## `PDFOutline`
|
||
|
||
声明:class
|
||
|
||
表示 PDF 大纲或目录对象,用于设置展开状态和跳转目标
|
||
|
||
<!-- tags: 配置 文档大纲 文档 文件 文档处理 文件操作 页面绘制 -->
|
||
|
||
### `setOpened(opened)`
|
||
|
||
声明:function
|
||
|
||
设置 PDF 文档在首次打开时是否绘制大纲
|
||
|
||
<!-- tags: 配置 绘图 图表 可视化 文档大纲 目录 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| -------- | ------- | ------------------------------------------ |
|
||
| `opened` | boolean | 布尔值类型。PDF 文档首次打开时是否绘制大纲 |
|
||
|
||
返回:integer
|
||
|
||
### `setDestination(dst)`
|
||
|
||
声明:function
|
||
|
||
设置点击 PDF 文档大纲时,要跳转到的目标位置
|
||
|
||
<!-- tags: 配置 页面跳转 目录 文件 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ----- | --------------- | --------------------------------------- |
|
||
| `dst` | pdf_destination | PDFDestination 对象。要跳转到的目标位置 |
|
||
|
||
返回:integer
|
||
|
||
## `PDFImage`
|
||
|
||
声明:class
|
||
|
||
表示 PDF 图像对象,用于查询图像尺寸、颜色信息并设置遮罩图像
|
||
|
||
<!-- tags: 配置 图片 色彩 文档 文件 文档处理 文件操作 页面绘制 -->
|
||
|
||
### `getSize()`
|
||
|
||
声明:function
|
||
|
||
获取图像大小
|
||
|
||
<!-- tags: 查询 尺寸 宽高 图片 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:array
|
||
|
||
### `getWidth()`
|
||
|
||
声明:function
|
||
|
||
获取图像宽度
|
||
|
||
<!-- tags: 查询 尺寸 宽高 图片 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getHeight()`
|
||
|
||
声明:function
|
||
|
||
获取图像高度
|
||
|
||
<!-- tags: 查询 尺寸 宽高 图片 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getBitsPerComponent()`
|
||
|
||
声明:function
|
||
|
||
获取图像颜色分量值位数
|
||
|
||
<!-- tags: 查询 图片 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `getColorSpace()`
|
||
|
||
声明:function
|
||
|
||
获取当前图像的颜色空间类型
|
||
|
||
<!-- tags: 查询 图片 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
返回:integer
|
||
|
||
### `setColorMask(rmin, rmax, gmin, gmax, bmin, bmax)`
|
||
|
||
声明:function
|
||
|
||
设置 RGB 图像的颜色遮罩,使指定颜色范围内的颜色透明
|
||
|
||
<!-- tags: 配置 图片 色彩 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ---- | --------------------------------- |
|
||
| `rmin` | real | 红色值的下限。0 <= rmin <= rmax |
|
||
| `rmax` | real | 红色值的上限。rmin <= rmax <= 255 |
|
||
| `gmin` | real | 绿色值的下限。0 <= gmin <= gmax |
|
||
| `gmax` | real | 绿色值的上限。gmin <= gmax <= 255 |
|
||
| `bmin` | real | 蓝色值的下限。0 <= bmin <= bmax |
|
||
| `bmax` | real | 蓝色值的上限。bmin <= bmax <= 255 |
|
||
|
||
返回:integer
|
||
|
||
### `setMaskImage(image)`
|
||
|
||
声明:function
|
||
|
||
为当前图像设置一个遮罩图像。使用遮罩图像(通常是 1 位灰度图像)来控制原始图像的哪些
|
||
|
||
<!-- tags: 配置 图片 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------- | --------- | ----------------------------------- |
|
||
| `image` | pdf_image | PDFImage 对象类型。要使用的遮罩图像 |
|
||
|
||
返回:integer
|
||
|
||
## `PDFAnnotation`
|
||
|
||
声明:class
|
||
|
||
表示 PDF 批注对象,用于配置超链接、文本批注、边框和显示样式
|
||
|
||
<!-- tags: 线型 文字 注释 文档 文件 文档处理 文件操作 页面绘制 -->
|
||
|
||
### `linkAnnotSetHighlightMode(mode)`
|
||
|
||
声明:function
|
||
|
||
设置超链接注释的高亮显示模式
|
||
|
||
<!-- tags: 配置 视图 批注 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `mode` | integer | 整数类型。高亮模式 值 说明 对应接口(TSPDFEnumerations) 备注 0 无高亮效果 ANNOT_NO_HIGHTLIGHT 1 反转颜色高亮 ANNOT_INVERT_BOX 2 描边高亮 ANNOT_INVERT_BORDER |
|
||
|
||
返回:integer
|
||
|
||
### `linkAnnotSetBorderStyle(width, dash_on, dash_off)`
|
||
|
||
声明:function
|
||
|
||
设置链接注释的边框样式
|
||
|
||
<!-- tags: 配置 超链接批注 边框样式 虚线 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ---------- | ------- | ------------------------------ |
|
||
| `width` | real | 实数类型。边框宽度 |
|
||
| `dash_on` | integer | 整数类型。虚线中的实线部分长度 |
|
||
| `dash_off` | integer | 整数类型。虚线中的空白部分长度 |
|
||
|
||
返回:integer
|
||
|
||
### `textAnnotSetIcon(icon)`
|
||
|
||
声明:function
|
||
|
||
设置文本注释图标
|
||
|
||
<!-- tags: 配置 文字 批注 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `icon` | integer | 整数类型。文本注释图标 值 说明 对应接口(TSPDFEnumerations) 备注 0 评论图标 ANNOT_ICON_COMMENT 1 钥匙图标 ANNOT_ICON_KEY 2 笔记图标 ANNOT_ICON_NOTE 3 帮助图标 ANNOT_ICON_HELP 4 新段落图标 ANNOT_ICON_NEW_PARAGRAPH 5 段落图标 ANNOT_ICON_PARAGRAPH 6 插入图标 ANNOT_ICON_INSERT |
|
||
|
||
返回:integer
|
||
|
||
### `textAnnotSetOpened(open)`
|
||
|
||
声明:function
|
||
|
||
设置文本批注的初始展开或折叠状态
|
||
|
||
<!-- tags: 配置 文字 注释 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------ | ------- | ---------------------------- |
|
||
| `open` | boolean | 布尔值类型。注释初始绘制状态 |
|
||
|
||
返回:integer
|
||
|
||
### `setBorderStyle(subtype, width, dash_on, dash_off, dash_phase)`
|
||
|
||
声明:function
|
||
|
||
设置注释边框样式
|
||
|
||
<!-- tags: 配置 批注边框 边框样式 虚线 -->
|
||
|
||
可见性:`public`
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| ------------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||
| `subtype` | integer | 整数类型。边框样式类型 值 说明 对应接口(TSPDFEnumerations) 备注 0 实线 BS_SOLID 1 虚线 BS_DASHED 2 斜边 BS_BEVELED 3 内嵌 BS_INSET 4 下划线 BS_UNDERLINED |
|
||
| `width` | real | 实数类型。边框宽度 |
|
||
| `dash_on` | integer | 整数类型。虚线中的实线部分长度 |
|
||
| `dash_off` | integer | 整数类型。虚线中的空白部分长度 |
|
||
| `dash_phase` | integer | 整数类型。虚线绘制的初始位置 |
|
||
|
||
返回:integer
|