pasteToPrint Local · 開発者プレビュー

あなたのAI。あなたの文書。あなたのプリンター。

ローカル AI の回答を、そのまま使える紙の文書に。テキストを構造化された A4 PDF に変換し、プリンターを選択。印刷キューへ送信する前に、対象のジョブを確認して承認します。

必要な準備を終えれば、処理はローカルで完結します。実機への印刷は Windows 10/11 に対応。

ローカルモデルOllama · localhost
PTDF → A4 PDF

月次レポート

読みやすく、A4 印刷に適した文書

完了したタスク
次のステップ
メモと提案
印刷前に、必ずご自身で確認

Windows の確認ウィンドウで、PDF、プリンター、部数を確認できます。

確認をお待ちしています
処理の流れを示すイメージです。このページから印刷ジョブは送信されません。

AI の回答を、すぐに使える文書へ。

ひとつのローカルレンダラーで、モデル、アプリケーション、プリンターをつなぎます。

01

テキストを生成、または取り込む

付属の Ollama サンプル、自前のローカルモデル、アプリケーションのプレーンテキストを利用できます。Python SDK にクラウドアカウントや API キーは不要です。

02

A4 PDF を生成する

既存の pasteToPrint レンダラーで、テキストや PTDF の意味構造ブロックを変換します。フォント、レイアウト、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 は「不明」と報告します。

AI アシスタント向けの、独立した 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 ウィンドウで改めて確認する必要があります。

実機への印刷に対応する OS は何ですか?

現在の印刷モジュールは Windows 10/11 に対応し、デスクトップセッションとインストール済みのプリンターが必要です。印刷可能領域に合わせた片面 A4 印刷を行います。このリリースに macOS や Linux の実機への印刷機能は含まれません。

無人での本番印刷に利用できますか?

現在は開発者プレビューであり、人による確認が必須です。お使いのプリンター、文書、フォント、ローカルデータの取り扱いを検証してください。自動テストや OS 標準機能の読み取り専用チェックは、ご自身のハードウェアで承認して行う実機印刷テストの代わりにはなりません。

次の AI の回答を、紙の文書に。

ローカル PDF のサンプルから始め、モデルとプリンターを接続しましょう。