ابزارها
Merge PDF Split PDF Compress PDF همه ابزارهای PDF →
راه‌حل‌ها
For Business For Education For Developers
شرکت
درباره ما وبلاگ Press تماس
محصول
قیمت‌گذاری ویژگی‌ها پرسش‌های متداول Security
خانهابزارهاCSV به PDF

CSV به PDF

یک فایل CSV را به یک جدول PDF قالب‌بندی‌شده تبدیل کنید — ۱۰۰٪ درون مرورگر شما، بدون آپلود یا ثبت‌نام.

یک فایل CSV انتخاب کنید

یا یکی را اینجا رها کنید — .csv، .tsv و جدول‌های متن ساده پذیرفته می‌شوند

100% in-browser No upload No signup

چگونه CSV را به PDF تبدیل کنیم

سه مرحله. فایل‌ها هرگز دستگاهتان را ترک نمی‌کنند.

1

یک CSV باز کنید

یک فایل .csv، .tsv یا جدول متن ساده انتخاب یا رها کنید. PapaParse آن را در مرورگر شما می‌خواند — بدون آپلود.

2

گزینه‌ها را تنظیم کنید

جداکننده، اندازه صفحه، جهت و اندازه فونت را انتخاب کنید. تعیین کنید آیا ردیف اول سرصفحه است.

3

تبدیل و دانلود کنید

pdf-lib یک جدول صفحه‌بندی‌شده رندر می‌کند. فوراً دانلود کنید — فایل هرگز دستگاهتان را ترک نمی‌کند.

چرا imisspdf

چرا از CSV به PDF در imisspdf استفاده کنیم؟

خصوصی بنا به طراحی

CSV هرگز دستگاه شما را ترک نمی‌کند. فهرست مشتریان، قیف فروش، خروجی حقوق — همه محلی می‌مانند. بدون آپلود، بدون پنجره نگه‌داری، بدون هیچ مرحله سرور.

فوری، حتی با فایل‌های بزرگ

بدون آپلود، نیازی به انتظار انتقال یک CSV چند مگابایتی نیست. ده‌ها هزار ردیف در چند ثانیه رندر می‌شوند چون هر مرحله محلی اجرا می‌شود.

رایگان، بدون واترمارک

بدون محدودیت روزانه. بدون واترمارک روی خروجی. بدون پلن پولی که قابلیت واقعی را پنهان کند. فقط یک CSV رها کنید و یک PDF دانلود کنید.

«CSV به PDF» واقعاً چه معنایی دارد

یک فایل CSV (مقادیر جدا شده با کاما) متن ساده است: هر ردیف یک خط، و هر سلول با یک جداکننده جدا می‌شود. صفحه‌گسترده‌ها، پایگاه‌های داده و اسکریپت‌ها همیشه CSV خروجی می‌دهند چون ساده، جهانی و بدون اتلاف است. مشکل این است که CSVها در یک ویرایشگر متن ساده زشت به‌نظر می‌رسند و در Excel بسته به تنظیمات محلی کاربر به‌طور ناهماهنگ رفتار می‌کنند (کاما در برابر سمیکالن، نقطه در برابر اعشار کاما). یک PDF آن داده را در یک جدول خوانا با چیدمان ثابت منجمد می‌کند که روی هر دستگاه و چاپگری یکسان باز می‌شود.

این ابزار یک فایل .csv (یا .tsv، یا هر فایل متنی با جداکننده) را می‌خواند، هر ستون را اندازه‌گیری می‌کند، یک شبکه تمیز با ردیف سرصفحه پررنگ رندر می‌کند و به پایین صفحه‌بندی می‌کند. خروجی یک PDF صفحه‌بندی‌شده است که می‌توانید آرشیو، ایمیل یا چاپ کنید، بدون عبور از Excel.

CSV به PDF در این صفحه چگونه کار می‌کند

ما از PapaParse برای تجزیه فایل درون مرورگر شما استفاده می‌کنیم، سپس فوراً یک PDF با pdf-lib می‌سازیم. PapaParse با رشته‌های نقل‌قول‌شده دارای کامای تعبیه‌شده، نقل‌قول‌های فرار شده ("" درون فیلد نقل‌قول‌شده)، سلول‌های چندخطی درون نقل‌قول‌ها، کاراکترهای BOM و تشخیص خودکار جداکننده برخورد می‌کند. سپس هر ستون را با فونت Helvetica تعبیه‌شده اندازه‌گیری می‌کنیم، یک شبکه رسم می‌کنیم، مقادیر را می‌نویسیم و به پایین صفحه‌بندی می‌کنیم. جدول‌های عریض کوچک می‌شوند تا در صفحه جا شوند — ستون‌هایی که خیلی باریک می‌شوند متنشان را با سه‌نقطه نشان می‌دهند.

چه چیزی خوب کار می‌کند

  • خروجی‌های پایگاه داده. SELECT … INTO OUTFILE، mysqldump و Postgres COPY — همه CSV تولید می‌کنند که می‌توانیم مستقیماً رندر کنیم.
  • خروجی اسکریپت‌ها. Python/pandas to_csv، Node.js، R، Stata و Julia — هر چیزی که یک CSV می‌نویسد.
  • Excel اروپایی. فایل‌های CSV جدا شده با سمیکالن از تنظیمات Excel آلمانی، فرانسوی یا ایتالیایی بدون هیچ تنظیمی کار می‌کنند.
  • TSV (مقادیر جدا شده با تب). یک فایل .tsv را رها کنید و تب را از فهرست جداکننده انتخاب کنید.
  • یونیکد. اندونزیایی، فرانسوی، اسپانیایی، آلمانی، ویتنامی — هر چیزی از ضمیمه Latin-1 مستقیماً رندر می‌شود؛ کاراکترهای خارج از آن جایگزین یا ترانس‌لیترال می‌شوند.

محدودیت‌ها — صادقانه

  • سلول‌ها روی یک خط رندر می‌شوند. محتوای چندخطی درون فیلدهای نقل‌قول‌شده به یک فاصله کاهش می‌یابد.
  • فونت Helvetica WinAnsi تعبیه‌شده در PDFهاست. کاراکترهای خارج از Latin-1 (مانند عربی، چینی، سیریلیک) با «؟» جایگزین می‌شوند. برای خط‌های غیرلاتین، پس از چسباندن CSV در Excel از /excel-to-pdf استفاده کنید.
  • اعداد و تاریخ‌ها دقیقاً همان‌طور که نوشته شده‌اند رندر می‌شوند — بدون بازقالب‌بندی متناسب با زبان.
  • رنگ‌آمیزی شرطی (نوارها، برجسته‌سازی‌ها) اعمال نمی‌شود؛ هر ردیف در بدنه یکسان رندر می‌شود.
  • ردیف سرصفحه فقط روی صفحه اول تکرار می‌شود، نه روی صفحات بعدی یک جدول طولانی.

کاربردهای رایج CSV به PDF

  • به اشتراک گذاشتن یک لقطه از پایگاه داده. یک PDF را می‌توان روی هر دستگاهی بدون کلاینت SQL یا Excel باز کرد، و گیرنده نمی‌تواند آن را به‌اشتباه تغییر دهد.
  • پیوست کردن خروجی‌های داده به ایمیل. یک CSV خام برای بیشتر گیرندگان غیرفنی مانند زباله به‌نظر می‌رسد؛ یک PDF به‌عنوان یک گزارش مرتب خوانده می‌شود.
  • آرشیو لقطه‌های بستن دوره. وضعیت بستن یک جدول (سفارش‌ها، حقوق، موجودی) را به‌عنوان یک PDF منجمد ذخیره کنید که بعد از ۱۰ سال هم یکسان خوانده می‌شود.
  • ارائه شواهد جدولی. ممیزی‌ها، ارسال‌های انطباقی و افشاهای حقوقی اغلب به PDFهای با قالب ثابت به‌جای CSV زنده نیاز دارند.
  • چاپ یک گزارش یک‌باره. یک CSV را رها کنید، جهت افقی را انتخاب کنید، چاپ را بزنید. بدون عبور از یک صفحه‌گسترده.

حریم خصوصی و امنیت

فایل‌های CSV روشی هستند که داده‌های حساس از یک پایگاه داده خارج می‌شوند: ایمیل مشتریان، اعداد درآمد، داده حقوق. فرستادن آن به یک سرویس ابری «CSV به PDF» یک خطر حریم خصوصی ساختاری است. چون این ابزار کاملاً درون مرورگر شما کار می‌کند، هیچ ردیفی از CSV آپلود نمی‌شود. می‌توانید حتی پس از اولین بارگذاری صفحه شبکه را قطع کنید و مبدل همچنان با هر CSVی که باز می‌کنید کار خواهد کرد. بررسی حریم خصوصی iLovePDF ما را برای مقایسه معمول مبتنی بر آپلود ببینید.

پرسش‌های متداول

هیچ حد ثابتی برای ردیف وجود ندارد — مبدل ردیف‌ها را مستقیماً به pdf-lib استریم می‌کند، بنابراین تنها سقف حافظه دستگاه شماست. عملاً، فایل‌های CSV با ۵۰۰۰۰ ردیف را روی یک لپ‌تاپ متوسط بدون مشکل ساخته‌ایم؛ PDF حاصل به صدها صفحه می‌رسد ولی تمیز رندر می‌شود. روی موبایل، تا حدود ۱۰۰۰۰ ردیف عملکرد راحت انتظار داشته باشید. اگر به دیوار حافظه خوردید، CSV را به تکه‌ها تقسیم کنید، هر تکه را جداگانه تبدیل کنید، سپس PDFها را با ابزار /merge-pdf ما ادغام کنید. و چون تبدیل به‌صورت محلی انجام می‌شود، می‌توانید CSV منبع را نیز خصوصی نگه دارید — بدون مرحله آپلود.

تجزیه CSV به PapaParse واگذار می‌شود، کتابخانه استاندارد عملی برای تجزیه CSV در JavaScript. این کتابخانه هر حالت مرزی رایج را دقیق مدیریت می‌کند: فیلدهای نقل‌قول‌شده شامل کاما، نقل‌قول دوگانه درون فیلدهای نقل‌قول‌شده، فاصله‌های انتهایی و کاراکترهای BOM در ابتدای فایل. UTF-8 به‌صورت محلی رمزگشایی می‌شود. در لایه رندر PDF کاراکترهای خارج از محدوده WinAnsi/Latin-1 جایگزین می‌شوند (نقل‌قول‌های منحنی به مستقیم، خط تیره em به خط فاصله، سه‌نقطه به سه نقطه)؛ هر چیز غیرقابل رندر به «؟» فرو می‌ریزد، اما تجزیه‌کننده همچنان مقدار اصلی را می‌بیند.

بله — محتوای چندخطی درون یک فیلد CSV نقل‌قول‌شده (شکست‌های خط درون نقل‌قول دوگانه) توسط PapaParse به‌درستی تجزیه می‌شود. هنگام رندر، نسخه فعلی آن شکست‌های خط را به یک فاصله جمع می‌کند تا هر ردیف روی یک خط در PDF جا شود. این انسجام شبکه جدول را حفظ می‌کند و از ارتفاع‌های ردیف غیرمنتظره وقتی یک سلول یک پاراگراف طولانی دارد جلوگیری می‌کند. اگر باید شکست‌های خط درون سلول را به‌صورت بصری حفظ کنید، ابتدا CSV را به Markdown یا Word تبدیل کنید؛ برای داده جدولی با مقادیر سلول کوتاه، رندر تک‌خطی پیش‌فرض درست است.

بله. فهرست جداکننده را روی «خودکار» بگذارید و PapaParse از خطوط اول نمونه می‌گیرد تا تصمیم بگیرد آیا جداکننده کاما، سمیکالن، تب یا خط عمودی است. این تقریباً با هر CSV واقعی موفق است. برای موارد مبهم (مانند فایل‌هایی که در آن یک ستون واقعاً سمیکالن دارد در حالی که فایل از کاما استفاده می‌کند)، می‌توانید جداکننده را به‌صورت دستی از گزینه‌ها ثابت کنید. فایل‌های CSV سبک اروپایی از Excel معمولاً از سمیکالن استفاده می‌کنند؛ خروجی‌های پایگاه داده از کاما یا تب (TSV).

ابتدا، مبدل هر ستون را بر اساس عریض‌ترین محتوایش اندازه‌گیری می‌کند (با حداکثر حدود ۲۴۰ نقطه تا از له‌کردن بقیه توسط یک ستون غول‌پیکر جلوگیری شود). اگر مجموع همچنان از عرض صفحه فراتر رود، همه ستون‌ها به‌تناسب کوچک می‌شوند تا کل جدول جا شود. سلول‌هایی که آنگاه باریک‌تر از آن می‌شوند که متنشان را نشان دهند با سه‌نقطه بریده می‌شوند. مقدار اصلی تجزیه‌شده بدون تغییر می‌ماند — و معمولاً تغییر به جهت افقی یا اندازه صفحه بزرگ‌تر (Legal) مشکل چیدمان را حل می‌کند. برای جدول‌های بسیار عریض، A4 افقی یا Legal توصیه معمول است.

خیر. مبدل هر سلول را دقیقاً همان‌طور که هست رندر می‌کند — همان رشته‌ای که در CSV ظاهر می‌شود. اگر یک ستون «2026-05-27» داشته باشد، همان در PDF ظاهر می‌شود؛ اگر عددی به‌صورت «1,234.56» ذخیره شده باشد، کاما و علامت اعشار حفظ می‌شوند. این خروجی را قابل‌پیش‌بینی می‌کند: PDF یک نسخه وفادار و منجمد از CSV منبع است، نه یک صفحه‌گسترده بازتفسیر‌شده. اگر به قالب‌بندی عدد یا تاریخ متناسب با زبان نیاز دارید، آن را در منبع (Excel، Google Sheets یا در اسکریپتتان) قبل از خروجی به CSV انجام دهید.

نکاتی برای بهترین نتایج CSV به PDF

  • CSV را با UTF-8 ذخیره کنید. گاهی «ذخیره به‌عنوان CSV» در Excel به‌طور پیش‌فرض از ANSI/Windows-1252 استفاده می‌کند که کاراکترهای تأکیددار و غیر-ASCII را خراب می‌کند. CSV UTF-8 را از فهرست فرمت انتخاب کنید.
  • برای جدول‌های عریض از جهت افقی استفاده کنید. اگر بیش از حدود ۶-۸ ستون با محتوای مهم دارید، قبل از تبدیل به افقی (یا Legal) بروید.
  • ستون‌هایی که نیاز ندارید را از قبل حذف کنید. ستون‌های استفاده‌نشده را در CSV منبع حذف کنید — جدول‌های باریک‌تر بهتر صفحه‌بندی می‌شوند.
  • جداکننده را در فایل‌های مبهم ثابت کنید. اگر تشخیص خودکار جداکننده اشتباه را انتخاب کرد (نادر، ولی با CSVهای بسیار کوچک اتفاق می‌افتد)، صحیح را خودتان از فهرست انتخاب کنید.
  • فایل‌های CSV بسیار بزرگ را تقسیم کنید. ده‌ها هزار ردیف خوب رندر می‌شوند، ولی بیش از ۲۰۰۰۰۰ ردیف ممکن است مرورگر موبایل را تحت فشار بگذارد. ابتدا تقسیم کنید، هر تکه را تبدیل کنید، سپس در پایان با /merge-pdf ادغام کنید.

ابزارهای PDF مرتبط

 فارسی
Get unlimited PDF tools + AI features
Start free trial →