最新动态

v24.12

  • 添加新插件:PDF转PNG转换器
  • 添加新插件:PDF转TIFF转换器
  • 添加新插件:PDF表格生成器
  • 将类 PdfDoc 重命名为 DocConverter

v24.11

  • 添加新插件:PDF 转 JPEG 转换器
  • 添加类 DirectoryDataSource
  • 添加类 PdfToJpegOptions

v24.10

  • 新增插件:PDF/A 转换器

v24.9

  • 发布
2024年12月28日

最新动态 的子部分

v24.12

添加新插件:PDF转PNG转换器

  • Class PngConverter: 代表 Documentize.PngConverter 插件。用于将PDF文档转换为PNG格式。
  • Class PdfToPngOptions: 代表 Documentize.PngConverter 插件的PDF到PNG转换选项。

示例用法:

// 创建 PngConverter
var plugin = new PngConverter();
// 创建 PdfToPngOptions 对象以设置指令
var opt = new PdfToPngOptions();
// 添加输入文件路径
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 设置输出文件路径
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// 执行处理
plugin.Process(opt);

添加新插件:PDF转TIFF转换器

  • Class TiffConverter: 代表 Documentize.TiffConverter 插件。用于将PDF文档转换为TIFF格式。
  • Class PdfToTiffOptions: 代表 Documentize.TiffConverter 插件的PDF到TIFF转换选项。

示例用法:

// 创建 TiffConverter
var plugin = new TiffConverter();
// 创建 PdfToTiffOptions 对象以设置指令
var opt = new PdfToTiffOptions();
// 添加输入文件路径
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 设置输出文件路径
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// 执行处理
plugin.Process(opt);

添加新插件:PDF表格生成器

  • Class TableGenerator: 代表 Documentize.TableGenerator 插件。用于向PDF文档添加表格。
  • Class TableBuilder: 该类代表PDF页面中表格的构建器。
  • Class TableRowBuilder: 该类代表表格行的构建器。
  • Class TableCellBuilder: 该类代表表格单元格的构建器。

示例用法:

// 创建 TableGenerator
var plugin = new TableGenerator();
// 创建 TableOptions 对象以设置指令
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// 添加输入文件路径
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 设置输出文件路径
opt.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// 执行处理
plugin.Process(opt);

将类 PdfDoc 重命名为 DocConverter

  • Class DocConverter: 代表 Documentize.DocConverter 插件。用于将PDF文档转换为DOC/DOCX格式。

示例用法:

// 创建 DocConverter
var plugin = new DocConverter();
// 创建 PdfToDocOptions 对象以设置指令
var opt = new PdfToDocOptions();
// 添加输入文件路径
opt.AddInput(new FileDataSource(inputPath));
// 设置输出文件路径
opt.AddOutput(new FileDataSource(outputPath));
// 执行处理
plugin.Process(opt);
2025年1月13日

v24.11

添加新插件:PDF 转 JPEG 转换器

  • 目的JpegConverter 类旨在将 PDF 文档转换为 JPEG 格式,使用户更容易处理和分享来源于 PDF 的图像。
  • 构造函数
    • JpegConverter(): 初始化 JPEG 转换器的新实例。

示例用法:

var plugin = new JpegConverter();
var opt = new PdfToJpegOptions();
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
plugin.Process(opt);
  • 方法
    • Process(PdfToJpegOptions options): 使用指定的选项启动 JPEG 转换过程。

添加类 DirectoryDataSource

  • 目的DirectoryDataSource 类允许用户管理目录数据,以便在插件内部进行加载和保存操作。
  • 构造函数
    • DirectoryDataSource(string path): 使用指定路径初始化新的目录数据对象。

示例用法:

var directorySource = new DirectoryDataSource("path_to_your_directory");
  • 属性
    • DataType: 获取数据源的类型。
    • Path: 获取当前数据目录的路径。

添加类 PdfToJpegOptions

  • 目的:该类包含配置 JPEG 转换过程的选项,允许用户指定分辨率、页面列表和图像质量。
  • 构造函数
    • PdfToJpegOptions(): 初始化 JPEG 转换器的新选项实例。

属性:

  • OutputResolution:指定生成的 JPEG 图像的分辨率。
  • PageList:要从 PDF 转换的页面列表。
  • Quality:设置 JPEG 输出的质量。
2025年1月13日

v24.10

新增插件:PDF/A 转换器

  • 新增了 PDF/A 转换功能,允许用户轻松地将标准 PDF 文件转换为 PDF/A 合规的文档。

示例用法:

var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

var plugin = new PdfAConverter();
plugin.Process(options);

修复问题

  • 修复了与 FileResult 类相关的问题,这些问题导致输出路径错误。
  • 解决了在处理大型文件时影响 HtmlConverter 的一些小错误。

改进

  • 提升了 PdfExtractorImageExtractor 的性能,以加快处理速度。
  • 更新了 RotateOptions 类,以支持额外的旋转角度。
2025年1月13日

v24.9

发布

 中文