效果示例
func main() {
data, err := os.ReadFile(path)
if err != nil { return }
pdf := render(markdown(data), watermark: true)
}
以上即「代码加印」场景的真实渲染效果:语法着色、等宽字体、斜向水印铺满整页,打印后文字清晰可选中。
🔒 隐私优先:源码在浏览器本地解析和渲染。即使是涉密的私有代码块,也不会离开你的设备。
三步导出带水印的代码 PDF
1
拖入源码文件
支持 .java .py .go .c .cpp .js .ts .rs .rb .php 等主流语言。
2
自动识别语言
自动检测语言并高亮,也可手动选择模板与字号。
3
导出 PDF
得到高亮、分页、带水印的 PDF,用于评审或分发。
说明:代码语法高亮需要较精准的渲染,默认本地导出已满足绝大多数场景;打印要求极高时可切换服务器渲染。
常见问题
支持哪些编程语言?
支持 Java、Python、Go、JavaScript、TypeScript、Rust、C、C++、Ruby、PHP、Shell、SQL 及常见配置格式,自动检测、无需手动选择。
代码很长、几十页没关系吧?
没关系。多页自动精确分页,长代码也不会出现字符被截断的情况。默认 A4 纵向,可换横向更适合宽代码。
源码会上传到服务器吗?
默认不会。本地解析渲染,源码不出浏览器。免费每天 2 次,次数包按次计费、永不过期。
可以只加版权水印吗?
可以。水印文字自定义,比如「© 2026 内部代码 请勿外传」,透明度和倾斜角度可调。
语法高亮支持暗色主题吗?
支持。默认使用 One Dark 主题渲染代码,导出PDF保留语法高亮颜色,打印出来也清晰可读。
可以上传整个项目吗?
当前支持单文件转换。可将多个源文件分别转PDF后合并,或使用桌面版批量处理。
代码转PDF保持缩进吗?
保持。代码的缩进、空行、注释格式完整保留,使用等宽字体渲染,确保代码结构不变。
有桌面版吗?
有。密印文档提供 macOS 和 Windows 桌面版,支持拖拽文件、离线使用、批量处理,体验更流畅。