pasteToPrint Local · 开发者预览版

侬个 AI。侬个文档。侬个打印机。

让本地 AI 个输出落到纸张浪。把文字做成结构清爽个 A4 PDF,选好打印机,核对仔任务细节、确认了以后,再送进打印队列。

准备好以后,处理工作勒本机完成。实体打印支持 Windows 10/11。

本地模型Ollama · localhost
PTDF → A4 PDF

月度报告

版面清爽,A4 打印准备好哉

已完成个任务
接下来个安排
备注搭建议
先要侬确认

勒 Windows 确认窗口里核对 PDF、打印机搭份数。

等侬确认
此地是流程示意图,搿张网页勿会发送打印任务。

从一段回答,变成用得着个文档。

同一套本地渲染器,连起侬个模型、应用搭打印机。

01

生成文字,或者用现成个文字

可以用附带个 Ollama 示例、侬自家个本地模型,或者应用里个纯文字。Python SDK 勿需要云端账号,也勿需要 API 密钥。

02

生成 A4 PDF

通过现有个 pasteToPrint 渲染器,把文字或者 PTDF 语义块转成 PDF。字体、排版搭 PDF 生成侪勒本机处理;渲染辰光会拦住网络请求。

03

确认好了,再打印

选好已安装个打印机搭 1–99 份。提交前,Windows 原生窗口会请侬确认。凭实际个打印任务 ID,可以跟踪队列状态。

几行代码,文档就准备好哉。

搿些示例要勒下载个软件包安装好以后使用。打印示例每趟侪会打开确认窗口。

Python · PDF

from pastetoprint import LocalPdfClient

pdf = LocalPdfClient().render_text(
    "完成了 10 项检查,还有 2 项。",
    "report.pdf",
    title="月度报告",
    template="business",
)
print(pdf.path)

Python · Ollama

from pastetoprint import LocalPdfClient
from pastetoprint.ollama import OllamaClient

text = OllamaClient().generate(
    model="gemma3:1b",
    prompt="请按照搿组示例数据写一份简短报告:计划检查 12 项,完成 10 项,还有 2 项。",
)
pdf = LocalPdfClient().render_text(
    text, "ai-report.pdf",
    title="月度报告",
    template="business",
)
print(pdf.path)

Python · Windows

from pastetoprint import PrintManager

printing = PrintManager()
job = printing.prepare(
    "report.pdf",
    printer="侬个打印机名称",
    copies=1,
    idempotency_key="monthly-report-001",
)
job = printing.submit(job.ticket_id)
for change in printing.watch(
    job.ticket_id, timeout_seconds=60
):
    print(change.as_dict())

智能体可以准备任务,哪辰光打印由侬决定。

生成 PDF 勿等于同意打印。确认窗口会显示文件、打印机、页数搭份数。默认选项是“否”;SDK 勿提供跳过用户确认个选项。

防止重复打印

持久保存个本地记录,把请求键搭同一个任务对应起来,也会核对 PDF 内容搭设置是否相同。结果勿确定个辰光,勿会自动重发;有意重新打印,也要重新确认。

打印队列个状态看得清爽

可以跟踪排队、打印、暂停搭出错等状态。队列收到了任务,勿代表纸张已经印出来哉。结果查勿清个辰光,SDK 会报告状态未知。

给助手用个 MCP,是独立个集成。

独立 MCP 服务通过 PTDF,把 AI 助手搭 Document API v2 接起来。默认连接个是托管 API 服务,勿会自动调用离线 PDF 或者打印模块。要勒本地部署,请配置一个访问得到个本地 API。

了解 MCP 搭 Document API

先准备一趟,接下来勒本地用。

生成 PDF 要有 Python 3.10+、Node.js 20+,搭已经安装个 Chrome、Edge 或者 Chromium。实体打印还要有 Windows 10/11、交互式桌面会话,搭安装好个 A4 打印机。

要用 AI 示例,请事先安装 Ollama、下载本地模型。关脱云端功能以后,重新启动 Ollama。SDK 会勒发送提示词以前检查搿个设置,并且拒绝云端模型个别名。

附带字体支持拉丁字母、扩展拉丁字母搭符号。正式用以前,请测试文档个语言搭打印机。网站有 48 种语言,勿代表 PDF 字体对搿些语言侪有完整支持。

先做一份本地 PDF

  1. 01

    下载搭准备

    把工具包解压到工作文件夹,先安装运行环境搭浏览器。压缩包里勿包含 Node 依赖、浏览器或者 AI 模型权重;请勒断网以前准备好。

  2. 02

    安装本地软件包

    勒解压出来个文件夹里,用 PowerShell 运行搿些命令。头一条命令会勒准备阶段下载 PDF 模块个依赖;Python wheel 包勿用访问软件包索引就能安装。

    npm.cmd install --ignore-scripts ./packages/pastetoprint-local-pdf-0.1.0.tgz
    python -m pip install --no-index --no-deps ./packages/pastetoprint_sdk-0.2.0-py3-none-any.whl
    $env:PASTETOPRINT_PDF_MODULE = (Resolve-Path "./node_modules/@pastetoprint/local-pdf").Path
    python ./examples/text_to_pdf.py
  3. 03

    生成、核对,再确认

    打开附带个 PDF 样本,或者运行 Python 示例。要用 Ollama,先准备模型,再勒云端功能关闭个情况下启动服务。要打印,先列出打印机,按列表填写准确个名称,再勒 Windows 窗口里确认。

    pastetoprint-print printers
    pastetoprint-print print report.pdf --printer "侬个打印机名称" --copies 1 --key monthly-report-001

开发者预览版

工具包准备好哉,可以试试看。

可以直接下载当前个开发版软件包。搿些包还呒没发布到 npm 或者 PyPI。工具包附有安装说明搭示例,各个包里保留了原来个第三方声明。

完整个开发者工具包

Python SDK + 本地 PDF 模块 + MCP 服务 + 指南搭样本

SHA-256 校验值0ea72a6b8d7900d0464c31e650acce9a82fbacb4389efeda61671b32e874bed5
下载工具包
分别下载软件包

Python SDK

下载
SHA-256 校验值8dec088ee6f7409370e63bdad3895ec31d96e1fe943a3ba32f47c165425e2e4c

@pastetoprint/local-pdf

下载
SHA-256 校验值1ed340b28f2a23652b996866cf736fe15f1fa3eb6c8de6d4815ebbbfcc1471f1

@pastetoprint/mcp-server

下载
SHA-256 校验值d6eb348e546a34713a243d5048796ddf6013122f3cb4a47d5e1e66bded2b9867
打开 A4 PDF 样本

开始用以前

整套流程可以断网使用伐?

可以。本地 Python → PDF → Windows 打印搿条流程,勒依赖、浏览器搭需要用个 Ollama 模型准备好以后,就能断网运行,勿用云端渲染器。头一趟准备可能要下载文件;独立个 MCP 桥接服务,还是用伊自家配置个 API 地址。

勒搿张网页浪点一下,就会打印伐?

勿会。搿张网页提供下载搭代码示例。打印由已经安装个本地 SDK 执行;每个准备好个任务,侪需要勒 Windows 可见窗口里重新确认。

啥个操作系统支持实体打印?

当前打印模块支持 Windows 10/11,需要桌面会话搭安装好个打印机。采用 A4 单面打印,内容会适配可打印区域。搿个版本勿包含 macOS 搭 Linux 个实体打印支持。

可以用来做无人值守个正式打印伐?

搿个是开发者预览版,一定要人来确认。请核对自家个打印机、文档、字体搭本地数据处理方式。自动测试搭原生只读检查,代替勿了侬勒自家设备浪确认以后做一趟实际打印测试。

把下一段 AI 回答,落到纸张浪。

先看本地 PDF 样本,再接上侬个模型搭打印机。