转pdf工具
Go to file
csh 68ce759668 1. 修复表格遇到边界报错问题
2. 支持表格的奇数行、偶数行样式
2024-09-26 11:40:23 +08:00
range 1. 修复表格遇到边界报错问题 2024-09-26 11:40:23 +08:00
test update 2024-06-25 16:30:07 +08:00
utils 移除目录的边框线,wps显示目录不再有边框 2024-08-14 16:08:05 +08:00
ware 1. 修复表格遇到边界报错问题 2024-09-26 11:40:23 +08:00
.gitignore 简单段落 2024-05-20 10:02:06 +08:00
README.md 对依赖的OfficeXml性能优化版本做调整 2024-09-19 10:48:53 +08:00
TSDocxToPdf.tsf 对依赖的OfficeXml性能优化版本做调整 2024-09-19 10:48:53 +08:00

README.md

PdfConverter

文件转 Pdf 工具

使用说明

alias := "";
doc := "D:\\temp\\wordtopdf\\3M.docx";
output := "D:\\temp\\1.pdf";

docx_to_pdf := new TSDocxToPdf(alias, doc);
docx_to_pdf.Font.SetSubstitutionRules("仿宋", "宋体");
docx_to_pdf.Transform();
err := docx_to_pdf.SaveToFile(alias, output);
echo "SaveToFile::\t", "err := ", format("%x", err), "\toutput_file := ", output, "\n";

TSDocxToPdf中的Font属性是设置转PDF时的一些字体配置包含以下函数

  • SetDefaultSz(value: real);设置默认字体大小Docx转Pdf会遇到获取默认字体大小失败情况此时可通过此方法设置字体大小。不设置情况下默认是10.5磅

  • SetSubstitutionRules(source: string; target: string);:字体替换规则,遇到不支持的字体,需要设置替换的目标字体。未设置情况下会默认替换为宋体

  • UseExternalFont()使用外部字体需要部署在fonts文件夹。暂不支持
    当前默认使用的是Pdf内置的字体仅支持宋体和黑体

部署

将此文件夹部署到 tsl 安装目录下funcext即可

相关依赖

  1. office_plugin.dll
  2. PDF相关包
  3. Office相关包