متن بسازید یا متن خودتان را وارد کنید
از نمونهٔ همراه Ollama، مدل محلی خودتان یا متن سادهٔ یک برنامه استفاده کنید. Python SDK به حساب ابری یا کلید API نیاز ندارد.
pasteToPrint Local · نسخهٔ آزمایشی توسعهدهندگان
خروجی هوش مصنوعی محلی را روی کاغذ بیاورید. متن را به یک PDF ساختاریافته در اندازهٔ A4 تبدیل کنید، چاپگر را انتخاب کنید و جزئیات همان کار را پیش از ورود به صف چاپ تأیید کنید.
پردازش محلی پس از آمادهسازی. چاپ فیزیکی در Windows 10/11.
سندی خوانا و آمادهٔ چاپ در اندازهٔ A4
فایل PDF، چاپگر و تعداد نسخهها را در پنجرهٔ تأیید Windows بررسی کنید.
در انتظار تأیید شمایک رندرکنندهٔ محلی، مدل، برنامه و چاپگر شما را به هم پیوند میدهد.
از نمونهٔ همراه Ollama، مدل محلی خودتان یا متن سادهٔ یک برنامه استفاده کنید. Python SDK به حساب ابری یا کلید API نیاز ندارد.
متن یا بلوکهای معنایی PTDF را با رندرکنندهٔ موجود pasteToPrint تبدیل کنید. فونتها، صفحهآرایی و ساخت PDF روی رایانه میمانند و درخواستهای شبکه هنگام رندر مسدود میشوند.
یک چاپگر نصبشده و بین 1 تا 99 نسخه انتخاب کنید. پیش از ارسال، پنجرهٔ بومی Windows از شما تأیید میخواهد. با شناسهٔ واقعی کار چاپ، وضعیت آن را در صف دنبال کنید.
این نمونهها پس از نصب، از بستههای قابل دریافت استفاده میکنند. نمونهٔ چاپ هر بار پنجرهٔ تأیید را باز میکند.
from pastetoprint import LocalPdfClient
pdf = LocalPdfClient().render_text(
"10 بازرسی انجام شده و 2 بازرسی باقی مانده است.",
"report.pdf",
title="گزارش ماهانه",
template="business",
)
print(pdf.path)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)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، دستیار هوش مصنوعی را از طریق 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 از تمام این زبانها نیست.
مجموعهابزار را در یک پوشهٔ کاری از حالت فشرده خارج کنید. ابتدا محیطهای اجرا و مرورگر را نصب کنید. آرشیو شامل وابستگیهای Node، مرورگر یا وزنهای مدل هوش مصنوعی نیست؛ این موارد را پیش از قطع اینترنت آماده کنید.
این دستورها را در 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فایل 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 + راهنماها و نمونهها
0ea72a6b8d7900d0464c31e650acce9a82fbacb4389efeda61671b32e874bed58dec088ee6f7409370e63bdad3895ec31d96e1fe943a3ba32f47c165425e2e4c1ed340b28f2a23652b996866cf736fe15f1fa3eb6c8de6d4815ebbbfcc1471f1d6eb348e546a34713a243d5048796ddf6013122f3cb4a47d5e1e66bded2b9867بله، مسیر محلی Python → PDF → چاپ در Windows پس از آمادهسازی وابستگیها، مرورگر و مدل Ollama در صورت استفاده، بدون اینترنت کار میکند. رندرکنندهٔ ابری در کار نیست. آمادهسازی اولیه ممکن است به دریافت فایل نیاز داشته باشد؛ پل مستقل MCP از نشانی API تنظیمشدهٔ خودش استفاده میکند.
خیر. این صفحه فایلهای قابل دریافت و نمونههای کد را ارائه میدهد. چاپ از طریق SDK محلی نصبشده انجام میشود و برای هر کار آمادهشده به تأیید تازه و قابل مشاهده در پنجرهٔ Windows نیاز دارد.
ماژول چاپ فعلی از Windows 10/11 با نشست دسکتاپ و چاپگر نصبشده پشتیبانی میکند. چاپ بهصورت یکرو در اندازهٔ A4 و متناسب با محدودهٔ قابل چاپ انجام میشود. چاپ فیزیکی در macOS و Linux در این نسخه ارائه نشده است.
این نسخهٔ آزمایشی ویژهٔ توسعهدهندگان است و تأیید کاربر در آن الزامی است. چاپگر، اسناد، فونتها و نحوهٔ مدیریت دادههای محلی را بررسی کنید. آزمونهای خودکار و بررسیهای بومیِ فقطخواندنی جای آزمایش چاپ واقعی با تأیید شما روی سختافزارتان را نمیگیرند.
با PDF نمونهٔ محلی شروع کنید، سپس مدل و چاپگر را متصل کنید.