↓ 跳过正文
  1. 文章/

OFD 工具箱:在浏览器中转换与处理 OFD 文档

·2 分钟·
目录

OFD 工具箱 是一个在浏览器本机处理文档的工具。选择或拖入文件即可开始操作,文件不需要上传到服务器,也不需要注册账号。

OFD 工具箱界面

功能
#

  • 格式转换:OFD 可转为 PDF、PNG/JPG/TIFF、SVG、EPS、TeX、HTML、文本、Markdown 或 Word;也支持将 PDF、常见图片和 Markdown 转为 OFD。
  • 文档校验:检查 OFD 包、XML、资源引用及 Schema,并导出校验报告。
  • 结构分析:查看页面对象、文字、资源、附件、注解和签名等文档信息。
  • 发票抽取:批量读取增值税电子发票 OFD,整理发票字段和金额,并导出表格数据。
  • 水印与合并:为页面添加、替换或删除文字和图片水印;可将多个 OFD 合并为多文档包,或拼接页面生成单个文档。
  • 长期保存处理:按 GB/T 42133 第 6 章进行预检,并在确认后执行处理。

使用方式
#

打开工具箱页面,将文件拖到页面或点击选择文件,再切换到需要的功能。部分操作支持批量文件;转换和报告的可用格式会根据操作类型显示。

工具基于 zc310/ofd 和 WebAssembly,工具箱项目源码见 zc310/ofd-toolbox。文档处理在本机浏览器内完成。首次使用需要加载较大的 WASM 模块,之后页面资源可由浏览器缓存。

注意事项
#

浏览器环境无法运行 LibreOffice 或 Chrome 命令行,因此依赖这些程序的 Office、HTML 输入转换不在支持范围内。OFD 未内嵌的字体可能影响预览和输出,可使用本机字体或上传字体文件补齐。涉及签名的文件,仍应使用专门的 OFD 阅读器核验电子签名有效性。

相关文章

go ofd 转 pdf

·1 分钟
这周 把去年计划用go写个ofd 阅读器的代码补上了转pdf或png ,代码 https://github.com/zc310/ofd 还差实现简单阅读器 看看用 gioui.org 实现一个简单的类似 MuPDF 那种效果的。

彩票号码批量过滤助手

用途? # 可以实现批量过滤历史期数据、统计历史命中详情,如实现过滤历史期(pl 目录需要放置赔率文件)999期排序截取100万,再机选99注的每期号码,统计可看到 100 万排序、机选 99 注历史命中详情 😁。 本软件是一个永久免费小工具,请运行软件看 doc 目录教程

ADO 连接串生成测试工具

·1 分钟
本工具可用于测试、生成Ado 数据库连接串! 下载 # 🔮 Ado Test 截图 # 代码 # Unit1.pas # unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, ADODB, ADOInt, ADOConst; type TForm1 = class(TForm) mmo1: TMemo; btn1: TButton; btn2: TButton; con1: TADOConnection; procedure btn1Click(Sender: TObject); procedure btn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.btn1Click(Sender: TObject); begin con1.Connected := false; con1.ConnectionString := PromptDataSource(Handle, mmo1.Text); mmo1.Text:=con1.ConnectionString end; procedure TForm1.btn2Click(Sender: TObject); begin try con1.Connected := false; con1.ConnectionString := mmo1.Text; con1.Connected := true; ShowMessage('OK'); except on E: Exception do begin ShowMessage(e.Message); end; end; end; end. Unit1.dfm # object Form1: TForm1 Left = 0 Top = 0 BorderStyle = bsDialog Caption = 'ADO Test' ClientHeight = 269 ClientWidth = 818 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] OldCreateOrder = False Position = poDesktopCenter PixelsPerInch = 96 TextHeight = 13 object mmo1: TMemo Left = 8 Top = 8 Width = 802 Height = 193 ScrollBars = ssBoth TabOrder = 0 end object btn1: TButton Left = 624 Top = 224 Width = 75 Height = 25 Caption = #26032#24314#36830#25509#20018 TabOrder = 1 OnClick = btn1Click end object btn2: TButton Left = 720 Top = 224 Width = 75 Height = 25 Caption = #27979#35797 TabOrder = 2 OnClick = btn2Click end object con1: TADOConnection LoginPrompt = False Left = 264 Top = 152 end end