টুল
Merge PDF Split PDF Compress PDF সব PDF টুল →
সমাধান
For Business For Education For Developers
কোম্পানি
আমাদের সম্পর্কে ব্লগ Press যোগাযোগ
পণ্য
মূল্য বৈশিষ্ট্য FAQ 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

কেন imisspdf-এ CSV থেকে PDF ব্যবহার করবেন?

ডিজাইন অনুসারে ব্যক্তিগত

CSV কখনও আপনার ডিভাইস ছাড়ে না। গ্রাহক তালিকা, সেলস ফানেল, পে-রোল এক্সপোর্ট — সবই স্থানীয় থাকে। কোনো আপলোড নেই, কোনো রিটেনশন উইন্ডো নেই, কোনো সার্ভার ধাপ নেই।

তাৎক্ষণিক, বড় ফাইলেও

কোনো আপলোড না থাকায়, কয়েক-মেগাবাইট CSV স্থানান্তরের জন্য অপেক্ষা করতে হয় না। হাজার হাজার সারি সেকেন্ডে রেন্ডার হয় কারণ প্রতিটি ধাপ স্থানীয়ভাবে চলে।

বিনামূল্যে, কোনো ওয়াটারমার্ক নেই

কোনো দৈনিক সীমা নেই। আউটপুটে কোনো ওয়াটারমার্ক নেই। প্রকৃত ক্ষমতা লুকিয়ে রাখা কোনো পেইড প্ল্যান নেই। শুধু একটি CSV ছেড়ে দিন এবং একটি PDF ডাউনলোড করুন।

«CSV থেকে PDF» আসলে কী বোঝায়

একটি CSV ফাইল (কমা-বিভক্ত মান) হলো প্লেইন টেক্সট: প্রতিটি সারি একটি লাইন, এবং প্রতিটি সেল একটি বিভাজক দিয়ে আলাদা করা। স্প্রেডশিট, ডেটাবেস এবং স্ক্রিপ্ট সবসময় CSV এক্সপোর্ট করে কারণ এটি সরল, সর্বজনীন এবং লসলেস। সমস্যা হলো প্লেইন টেক্সট এডিটরে CSV দেখতে কুৎসিত এবং ব্যবহারকারীর স্থানীয় সেটিং অনুসারে Excel-এ অসংগতভাবে আচরণ করে (কমা বনাম সেমিকোলন, ডট বনাম দশমিক কমা)। একটি PDF সেই ডেটাকে একটি পাঠযোগ্য, স্থির-লেআউট টেবিলে হিমায়িত করে যা প্রতিটি ডিভাইস এবং প্রিন্টারে একই খোলে।

এই টুলটি একটি .csv (বা .tsv, বা যেকোনো বিভাজক-যুক্ত টেক্সট ফাইল) পড়ে, প্রতিটি কলাম পরিমাপ করে, একটি গাঢ় হেডার সারি সহ একটি পরিষ্কার গ্রিড রেন্ডার করে এবং নিচে পৃষ্ঠা-বিভক্ত করে। আউটপুট হলো একটি পৃষ্ঠা-বিভক্ত PDF যা আপনি Excel-এর মধ্য দিয়ে না গিয়ে আর্কাইভ, ইমেইল বা প্রিন্ট করতে পারেন।

এই পৃষ্ঠায় CSV থেকে PDF কীভাবে কাজ করে

আমরা আপনার ব্রাউজারের ভেতরে ফাইল পার্স করতে PapaParse ব্যবহার করি, তারপর তাৎক্ষণিকভাবে pdf-lib দিয়ে একটি PDF তৈরি করি। PapaParse এম্বেড করা কমা সহ উদ্ধৃত স্ট্রিং, এস্কেপ করা উদ্ধৃতি (উদ্ধৃত ফিল্ডের ভেতরে ""), উদ্ধৃতির ভেতরে বহু-লাইন সেল, BOM অক্ষর এবং স্বয়ংক্রিয় বিভাজক সনাক্তকরণ পরিচালনা করে। তারপর আমরা এম্বেড করা Helvetica ফন্ট দিয়ে প্রতিটি কলাম পরিমাপ করি, একটি গ্রিড আঁকি, মান লিখি এবং নিচে পৃষ্ঠা-বিভক্ত করি। চওড়া টেবিল পৃষ্ঠায় ফিট করতে সঙ্কুচিত হয় — যে কলামগুলো খুব সরু হয়ে যায় তারা উপবৃত্ত দিয়ে তাদের টেক্সট দেখায়।

কী ভালো কাজ করে

  • ডেটাবেস এক্সপোর্ট। SELECT … INTO OUTFILE, mysqldump এবং Postgres COPY — সবই CSV তৈরি করে যা আমরা সরাসরি রেন্ডার করতে পারি।
  • স্ক্রিপ্ট আউটপুট। Python/pandas to_csv, Node.js, R, Stata এবং Julia — যেকোনো কিছু যা একটি CSV লেখে।
  • ইউরোপীয় Excel। জার্মান, ফরাসি বা ইতালীয় Excel সেটিং থেকে সেমিকোলন-বিভক্ত CSV ফাইল কোনো কনফিগারেশন ছাড়াই কাজ করে।
  • TSV (ট্যাব-বিভক্ত মান)। একটি .tsv ফাইল ছেড়ে দিন এবং বিভাজক তালিকা থেকে ট্যাব নির্বাচন করুন।
  • ইউনিকোড। ইন্দোনেশীয়, ফরাসি, স্প্যানিশ, জার্মান, ভিয়েতনামী — Latin-1 পরিপূরক থেকে যেকোনো কিছু সরাসরি রেন্ডার হয়; তার বাইরের অক্ষর প্রতিস্থাপিত বা ট্রান্সলিটারেট হয়।

সীমাবদ্ধতা — সততার সাথে

  • সেল একটি লাইনে রেন্ডার হয়। উদ্ধৃত ফিল্ডের ভেতরে বহু-লাইন বিষয়বস্তু একটি স্পেসে সঙ্কুচিত হয়।
  • PDF-এ এম্বেড করা Helvetica WinAnsi ফন্ট। Latin-1-এর বাইরের অক্ষর (যেমন আরবি, চীনা, সিরিলিক) «?» দিয়ে প্রতিস্থাপিত হয়। অ-ল্যাটিন লিপির জন্য, CSV-কে Excel-এ পেস্ট করার পর /excel-to-pdf ব্যবহার করুন।
  • সংখ্যা এবং তারিখ ঠিক যেমন লেখা তেমনই রেন্ডার হয় — কোনো ভাষা-সচেতন পুনঃফরম্যাটিং নেই।
  • শর্তসাপেক্ষ রঙ (ব্যান্ড, হাইলাইট) প্রয়োগ হয় না; প্রতিটি সারি বডিতে একইভাবে রেন্ডার হয়।
  • হেডার সারি শুধুমাত্র প্রথম পৃষ্ঠায় পুনরাবৃত্তি হয়, একটি দীর্ঘ টেবিলের পরবর্তী পৃষ্ঠাগুলোতে নয়।

CSV থেকে PDF-এর সাধারণ ব্যবহার

  • একটি ডেটাবেস স্ন্যাপশট শেয়ার করা। একটি PDF SQL ক্লায়েন্ট বা Excel ছাড়াই যেকোনো ডিভাইসে খোলা যায়, এবং প্রাপক ভুলবশত এটি পরিবর্তন করতে পারে না।
  • ইমেইলে ডেটা এক্সপোর্ট সংযুক্ত করা। একটি কাঁচা CSV বেশিরভাগ অ-প্রযুক্তিগত প্রাপকের কাছে আবর্জনার মতো দেখায়; একটি PDF একটি পরিপাটি রিপোর্ট হিসেবে পড়া হয়।
  • পিরিয়ড-ক্লোজিং স্ন্যাপশট আর্কাইভ করা। একটি টেবিলের ক্লোজিং অবস্থা (অর্ডার, পে-রোল, ইনভেন্টরি) একটি হিমায়িত PDF হিসেবে সংরক্ষণ করুন যা ১০ বছর পরেও একই পড়া যায়।
  • টেবিলার প্রমাণ উপস্থাপন। অডিট, কমপ্লায়েন্স জমা এবং আইনি প্রকাশের জন্য প্রায়ই লাইভ CSV-এর পরিবর্তে স্থির-ফরম্যাট PDF প্রয়োজন।
  • একটি এককালীন রিপোর্ট প্রিন্ট করা। একটি CSV ছেড়ে দিন, ল্যান্ডস্কেপ নির্বাচন করুন, প্রিন্ট চাপুন। একটি স্প্রেডশিটের মধ্য দিয়ে না গিয়ে।

গোপনীয়তা ও নিরাপত্তা

CSV ফাইল হলো সেই উপায় যেভাবে সংবেদনশীল ডেটা একটি ডেটাবেস থেকে বেরিয়ে আসে: গ্রাহক ইমেইল, রাজস্ব সংখ্যা, পে-রোল ডেটা। এটিকে একটি ক্লাউড «CSV থেকে PDF» পরিষেবায় পাঠানো একটি কাঠামোগত গোপনীয়তা ঝুঁকি। যেহেতু এই টুলটি সম্পূর্ণরূপে আপনার ব্রাউজারের ভেতরে কাজ করে, CSV-এর কোনো সারি আপলোড হয় না। প্রথম পৃষ্ঠা লোডের পরে আপনি নেটওয়ার্ক সংযোগ বিচ্ছিন্ন করতে পারেন এবং কনভার্টার তবুও আপনার খোলা প্রতিটি CSV-এর সাথে কাজ করবে। একটি সাধারণ আপলোড-ভিত্তিক তুলনার জন্য আমাদের iLovePDF গোপনীয়তা পর্যালোচনা দেখুন।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

সারির কোনো নির্দিষ্ট সীমা নেই — কনভার্টার সারিগুলো সরাসরি pdf-lib-এ স্ট্রিম করে, তাই একমাত্র সিলিং আপনার ডিভাইসের মেমরি। ব্যবহারিকভাবে, আমরা একটি মাঝারি ল্যাপটপে ৫০০০০ সারির CSV ফাইল কোনো সমস্যা ছাড়াই তৈরি করেছি; ফলাফল PDF শত শত পৃষ্ঠায় বিস্তৃত হয় কিন্তু পরিষ্কার রেন্ডার করে। মোবাইলে, প্রায় ১০০০০ সারি পর্যন্ত আরামদায়ক কর্মক্ষমতা আশা করুন। যদি আপনি মেমরির দেয়ালে আঘাত করেন, CSV-কে টুকরোতে বিভক্ত করুন, প্রতিটি টুকরো আলাদাভাবে রূপান্তর করুন, তারপর আমাদের /merge-pdf টুল দিয়ে PDF গুলো একত্রিত করুন। এবং যেহেতু রূপান্তর স্থানীয়ভাবে ঘটে, আপনি উৎস CSV-ও ব্যক্তিগত রাখতে পারেন — কোনো আপলোড পদক্ষেপ ছাড়াই।

CSV পার্সিং PapaParse-কে অর্পণ করা হয়, JavaScript-এ CSV পার্সিংয়ের কার্যত মানক লাইব্রেরি। এটি প্রতিটি সাধারণ প্রান্ত-কেস সঠিকভাবে পরিচালনা করে: কমা সম্বলিত উদ্ধৃত ফিল্ড, উদ্ধৃত ফিল্ডের ভেতরে ডাবল কোট, পিছনের স্পেস, এবং ফাইলের শুরুতে BOM অক্ষর। UTF-8 স্থানীয়ভাবে ডিকোড করা হয়। PDF রেন্ডার স্তরে WinAnsi/Latin-1 পরিসরের বাইরের অক্ষর প্রতিস্থাপিত হয় (বাঁকা উদ্ধৃতি সোজা হয়, em ড্যাশ হাইফেন, উপবৃত্ত তিনটি বিন্দু); যা কিছু অরেন্ডারযোগ্য তা «?»-এ ভেঙে পড়ে, কিন্তু পার্সার তবুও মূল মান দেখে।

হ্যাঁ — একটি উদ্ধৃত CSV ফিল্ডের ভেতরে বহু-লাইন বিষয়বস্তু (ডাবল কোটের ভেতরে লাইন ব্রেক) PapaParse দ্বারা সঠিকভাবে পার্স করা হয়। রেন্ডার করার সময়, বর্তমান সংস্করণ সেই লাইন ব্রেকগুলোকে একটি স্পেসে গুটিয়ে নেয় যাতে প্রতিটি সারি PDF-এ একটি লাইনে ফিট করে। এটি টেবিল গ্রিডের সামঞ্জস্য বজায় রাখে এবং একটি সেলে একটি দীর্ঘ অনুচ্ছেদ থাকলে অপ্রত্যাশিত সারির উচ্চতা এড়ায়। যদি আপনাকে সেলের ভেতরে লাইন ব্রেক দৃশ্যত সংরক্ষণ করতে হয়, প্রথমে CSV-কে Markdown বা Word-এ রূপান্তর করুন; সংক্ষিপ্ত সেল মান সহ টেবিলার ডেটার জন্য, একক-লাইন রেন্ডার সঠিক ডিফল্ট।

হ্যাঁ। বিভাজক তালিকাটি «অটো»-তে রাখুন এবং PapaParse প্রথম লাইনগুলো নমুনা নিয়ে সিদ্ধান্ত নেবে বিভাজকটি কমা, সেমিকোলন, ট্যাব নাকি উল্লম্ব বার। এটি প্রায় প্রতিটি বাস্তব CSV-এর সাথে সফল হয়। অস্পষ্ট ক্ষেত্রে (যেমন ফাইল যেখানে একটি কলামে আসলে সেমিকোলন থাকে যখন ফাইলটি কমা ব্যবহার করে), আপনি অপশন থেকে বিভাজক ম্যানুয়ালি স্থির করতে পারেন। Excel থেকে ইউরোপীয়-শৈলীর CSV ফাইল সাধারণত সেমিকোলন ব্যবহার করে; ডেটাবেস এক্সপোর্ট কমা বা ট্যাব (TSV) ব্যবহার করে।

প্রথমে, কনভার্টার প্রতিটি কলামকে তার সবচেয়ে চওড়া বিষয়বস্তু অনুসারে পরিমাপ করে (প্রায় ২৪০ পয়েন্টের সর্বোচ্চ সহ যাতে একটি বিশাল কলাম বাকিগুলোকে চূর্ণ না করে)। যদি যোগফল তবুও পৃষ্ঠার প্রস্থ ছাড়িয়ে যায়, সব কলাম সমানুপাতিকভাবে সঙ্কুচিত হয় যাতে পুরো টেবিল ফিট করে। যে সেলগুলো তখন তাদের টেক্সট দেখানোর জন্য খুব সরু হয়ে যায় সেগুলোর বিষয়বস্তু উপবৃত্ত দিয়ে কাটা হয়। মূল পার্স করা মান অপরিবর্তিত থাকে — এবং সাধারণত ল্যান্ডস্কেপ অভিযোজন বা বড় পৃষ্ঠার আকারে (Legal) স্যুইচ করা লেআউট সমস্যা সমাধান করে। খুব চওড়া টেবিলের জন্য, A4 ল্যান্ডস্কেপ বা Legal স্বাভাবিক সুপারিশ।

না। কনভার্টার প্রতিটি সেলকে ঠিক যেমন আছে তেমন রেন্ডার করে — যে স্ট্রিংটি CSV-তে প্রদর্শিত হয়। যদি একটি কলামে «2026-05-27» থাকে, তবে সেটাই PDF-এ প্রদর্শিত হয়; যদি একটি সংখ্যা «1,234.56» হিসেবে সংরক্ষিত হয়, কমা এবং দশমিক চিহ্ন সংরক্ষিত থাকে। এটি আউটপুটকে অনুমানযোগ্য করে: PDF হলো উৎস CSV-এর একটি বিশ্বস্ত, হিমায়িত কপি, পুনঃব্যাখ্যাত স্প্রেডশিট নয়। যদি আপনার ভাষা-সচেতন সংখ্যা বা তারিখ ফরম্যাটিং প্রয়োজন হয়, CSV-তে এক্সপোর্ট করার আগে এটি উৎসে (Excel, Google Sheets বা আপনার স্ক্রিপ্টে) করুন।

সেরা CSV থেকে PDF ফলাফলের জন্য টিপস

  • CSV-কে UTF-8-এ সংরক্ষণ করুন। কখনও কখনও Excel-এ «CSV হিসেবে সংরক্ষণ» ডিফল্টভাবে ANSI/Windows-1252 ব্যবহার করে যা উচ্চারণযুক্ত এবং অ-ASCII অক্ষর নষ্ট করে। ফরম্যাট তালিকা থেকে CSV UTF-8 নির্বাচন করুন।
  • চওড়া টেবিলের জন্য ল্যান্ডস্কেপ ব্যবহার করুন। যদি গুরুত্বপূর্ণ বিষয়বস্তু সহ প্রায় ৬-৮টির বেশি কলাম থাকে, রূপান্তরের আগে ল্যান্ডস্কেপে (বা Legal) স্যুইচ করুন।
  • যে কলাম প্রয়োজন নেই সেগুলো আগে মুছে ফেলুন। উৎস CSV-তে অব্যবহৃত কলাম সরিয়ে দিন — সরু টেবিল ভালো পৃষ্ঠা-বিভক্ত হয়।
  • অস্পষ্ট ফাইলে বিভাজক স্থির করুন। যদি স্বয়ংক্রিয় সনাক্তকরণ ভুল বিভাজক বেছে নেয় (বিরল, কিন্তু খুব ছোট CSV-তে ঘটে), তালিকা থেকে সঠিকটি নিজেই নির্বাচন করুন।
  • খুব বড় CSV ফাইল ভাগ করুন। হাজার হাজার সারি ভালো রেন্ডার হয়, কিন্তু ২০০০০০-এর বেশি সারি একটি মোবাইল ব্রাউজারকে চাপে ফেলতে পারে। প্রথমে ভাগ করুন, প্রতিটি টুকরো রূপান্তর করুন, তারপর শেষে /merge-pdf দিয়ে একত্রিত করুন।

সম্পর্কিত PDF টুল

 বাংলা
Get unlimited PDF tools + AI features
Start free trial →