pasteToPrint Local · نسخهٔ آزمایشی توسعه‌دهندگان

هوش مصنوعی شما. سند شما. چاپگر شما.

خروجی هوش مصنوعی محلی را روی کاغذ بیاورید. متن را به یک PDF ساختاریافته در اندازهٔ A4 تبدیل کنید، چاپگر را انتخاب کنید و جزئیات همان کار را پیش از ورود به صف چاپ تأیید کنید.

پردازش محلی پس از آماده‌سازی. چاپ فیزیکی در Windows 10/11.

مدل محلیOllama · localhost
PTDF → A4 PDF

گزارش ماهانه

سندی خوانا و آمادهٔ چاپ در اندازهٔ A4

کارهای انجام‌شده
گام‌های بعدی
یادداشت‌ها و پیشنهادها
اول تأیید شما

فایل PDF، چاپگر و تعداد نسخه‌ها را در پنجرهٔ تأیید Windows بررسی کنید.

در انتظار تأیید شما
نمایی از مراحل کار است. این صفحه هیچ کاری به صف چاپ نمی‌فرستد.

از یک پاسخ تا سندی آمادهٔ استفاده.

یک رندرکنندهٔ محلی، مدل، برنامه و چاپگر شما را به هم پیوند می‌دهد.

01

متن بسازید یا متن خودتان را وارد کنید

از نمونهٔ همراه Ollama، مدل محلی خودتان یا متن سادهٔ یک برنامه استفاده کنید. Python SDK به حساب ابری یا کلید API نیاز ندارد.

02

PDF در اندازهٔ A4 بسازید

متن یا بلوک‌های معنایی PTDF را با رندرکنندهٔ موجود pasteToPrint تبدیل کنید. فونت‌ها، صفحه‌آرایی و ساخت PDF روی رایانه می‌مانند و درخواست‌های شبکه هنگام رندر مسدود می‌شوند.

03

تأیید کنید، سپس چاپ کنید

یک چاپگر نصب‌شده و بین 1 تا 99 نسخه انتخاب کنید. پیش از ارسال، پنجرهٔ بومی Windows از شما تأیید می‌خواهد. با شناسهٔ واقعی کار چاپ، وضعیت آن را در صف دنبال کنید.

چند خط کد. سندی آمادهٔ استفاده.

این نمونه‌ها پس از نصب، از بسته‌های قابل دریافت استفاده می‌کنند. نمونهٔ چاپ هر بار پنجرهٔ تأیید را باز می‌کند.

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 به Document API v2 متصل می‌کند. نشانی پیش‌فرض API مربوط به سرویس میزبانی‌شده است و سرور به‌طور خودکار از ماژول آفلاین PDF یا چاپ استفاده نمی‌کند. برای استقرار محلی، نشانی یک API محلی در دسترس را تنظیم کنید.

آشنایی با MCP و Document API

یک بار آماده‌سازی کنید. سپس به‌صورت محلی کار کنید.

ساخت PDF به Python 3.10+، Node.js 20+ و مرورگر نصب‌شدهٔ Chrome، Edge یا Chromium نیاز دارد. چاپ فیزیکی علاوه بر این‌ها به Windows 10/11، یک نشست تعاملی دسکتاپ و چاپگر A4 نصب‌شده نیاز دارد.

برای نمونهٔ هوش مصنوعی، Ollama را نصب و مدل محلی را از قبل دریافت کنید. قابلیت‌های ابری را غیرفعال و Ollama را دوباره راه‌اندازی کنید. SDK پیش از ارسال درخواست این تنظیم را بررسی می‌کند و نام‌های مستعار مدل‌های ابری را نمی‌پذیرد.

فونت‌های همراه، حروف لاتین، لاتین توسعه‌یافته و نمادها را پوشش می‌دهند. پیش از استفادهٔ عملی، زبان سند و چاپگر را آزمایش کنید؛ ارائهٔ سایت به 48 زبان به معنای پشتیبانی فونت‌های PDF از تمام این زبان‌ها نیست.

با ساخت یک PDF محلی شروع کنید

  1. 01

    دریافت و آماده‌سازی

    مجموعه‌ابزار را در یک پوشهٔ کاری از حالت فشرده خارج کنید. ابتدا محیط‌های اجرا و مرورگر را نصب کنید. آرشیو شامل وابستگی‌های Node، مرورگر یا وزن‌های مدل هوش مصنوعی نیست؛ این موارد را پیش از قطع اینترنت آماده کنید.

  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-2560ea72a6b8d7900d0464c31e650acce9a82fbacb4389efeda61671b32e874bed5
دریافت مجموعه‌ابزار
دریافت بسته‌ها به‌صورت جداگانه

Python SDK

دریافت
مجموع کنترلی SHA-2568dec088ee6f7409370e63bdad3895ec31d96e1fe943a3ba32f47c165425e2e4c

@pastetoprint/local-pdf

دریافت
مجموع کنترلی SHA-2561ed340b28f2a23652b996866cf736fe15f1fa3eb6c8de6d4815ebbbfcc1471f1

@pastetoprint/mcp-server

دریافت
مجموع کنترلی SHA-256d6eb348e546a34713a243d5048796ddf6013122f3cb4a47d5e1e66bded2b9867
باز کردن PDF نمونه در اندازهٔ A4

پیش از شروع

آیا همهٔ مراحل بدون اینترنت انجام می‌شوند؟

بله، مسیر محلی Python → PDF → چاپ در Windows پس از آماده‌سازی وابستگی‌ها، مرورگر و مدل Ollama در صورت استفاده، بدون اینترنت کار می‌کند. رندرکنندهٔ ابری در کار نیست. آماده‌سازی اولیه ممکن است به دریافت فایل نیاز داشته باشد؛ پل مستقل MCP از نشانی API تنظیم‌شدهٔ خودش استفاده می‌کند.

آیا با کلیک روی این صفحه چیزی چاپ می‌شود؟

خیر. این صفحه فایل‌های قابل دریافت و نمونه‌های کد را ارائه می‌دهد. چاپ از طریق SDK محلی نصب‌شده انجام می‌شود و برای هر کار آماده‌شده به تأیید تازه و قابل مشاهده در پنجرهٔ Windows نیاز دارد.

کدام سیستم‌عامل‌ها از چاپ فیزیکی پشتیبانی می‌کنند؟

ماژول چاپ فعلی از Windows 10/11 با نشست دسکتاپ و چاپگر نصب‌شده پشتیبانی می‌کند. چاپ به‌صورت یک‌رو در اندازهٔ A4 و متناسب با محدودهٔ قابل چاپ انجام می‌شود. چاپ فیزیکی در macOS و Linux در این نسخه ارائه نشده است.

آیا می‌توان از آن برای چاپ عملیاتی بدون دخالت کاربر استفاده کرد؟

این نسخهٔ آزمایشی ویژهٔ توسعه‌دهندگان است و تأیید کاربر در آن الزامی است. چاپگر، اسناد، فونت‌ها و نحوهٔ مدیریت داده‌های محلی را بررسی کنید. آزمون‌های خودکار و بررسی‌های بومیِ فقط‌خواندنی جای آزمایش چاپ واقعی با تأیید شما روی سخت‌افزارتان را نمی‌گیرند.

پاسخ بعدی هوش مصنوعی را روی کاغذ بیاورید.

با PDF نمونهٔ محلی شروع کنید، سپس مدل و چاپگر را متصل کنید.