PDF পরিচালনার জন্য ওপেন সোর্স .NET APIs
পিডিএফ-এ ছবি তৈরি, সম্পাদনা, রূপান্তর করতে বিনামূল্যে .NET API। পিডিএফ ফাইলগুলিতে নিরাপত্তা, টেবিল, ওয়াটারমার্ক, পাঠ্য এবং আকার যোগ করুন।
একটি শক্তিশালী ওপেন সোর্স স্বতন্ত্র .NET লাইব্রেরি যা সফ্টওয়্যার বিকাশকারীদের Adobe Acrobat কম্পোনেন্ট ইনস্টল না করেই PDF নথি খুলতে, পড়তে, তৈরি করতে, সম্পাদনা করতে এবং ম্যানিপুলেট করতে দেয়। লাইব্রেরিটি খুবই স্থিতিশীল এবং সম্পূর্ণরূপে বড় আকারের পিডিএফ সমর্থন করে, বেশিরভাগ ক্ষেত্রে 100+ Mb আকারের নথি পাওয়া যায়। লাইব্রেরির মসৃণ অপারেশনের জন্য প্রয়োজন.NET ফ্রেমওয়ার্ক 4.0+ এবং সহজেই ডেস্কটপ WinForms এবং ASP.NET অ্যাপ্লিকেশনে একত্রিত করা যেতে পারে।
লাইব্রেরিতে PDF নথিতে ওয়াটারমার্ক যোগ করার জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে এবং সহজেই এর অবস্থান, আকার এবং রঙ কাস্টমাইজ করতে পারে। ডেভেলপাররা সহজেই টেক্সট ওয়াটারমার্ক তৈরি করতে পারে বা কপিরাইটযুক্ত রঙিন ইমেজ ওয়াটারমার্ক ঢোকাতে পারে PDF, JPEG, PNG এবং TIFF-এর মতো ছবিগুলিকে PDF নথিতে রূপান্তর করুন, নতুন পৃষ্ঠাগুলি সন্নিবেশ করুন বা মুছুন, PDF-এ পাঠ্য ইনসেট করুন, PDF-এর ভিতরে আকার যোগ করুন এবং আরও অনেক কিছু।
পিডিএফ লাইব্রেরি টেবিলের জন্য দুর্দান্ত সমর্থন অন্তর্ভুক্ত করেছে এবং পিডিএফ ডকুমেন্টের ভিতরে টেবিল পরিচালনার জন্য বিভিন্ন বৈশিষ্ট্য সরবরাহ করেছে এটি ডেভেলপারদের পিডিএফ-এ টেবিল তৈরি করতে, বিষয়বস্তু রাখার জন্য টেবিল লেআউট তৈরি করতে, টেবিলে সারি এবং কলাম সন্নিবেশ করতে এবং টেবিলের ঘরগুলিকে সহজে মার্জ করতে সক্ষম করে। বাইরের হস্তক্ষেপ থেকে নিরাপদ রাখতে PDF টার্গেটিং পৃষ্ঠা বা নির্দিষ্ট বিভাগে ডিজিটাল স্বাক্ষর যুক্ত করাও সম্ভব।
পিডিএফ দিয়ে শুরু করা
পিডিএফ ইনস্টল করার সর্বোত্তম উপায় হল গিটহাবের মাধ্যমে, অনুগ্রহ করে API ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
GitHub থেকে PDF ইনস্টল করুন
go get https://github.com/iditectweb/pdf.git
.NET লাইব্রেরির মাধ্যমে PDF ফাইল তৈরি ও সম্পাদনা করুন
ওপেন সোর্স পিডিএফ লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের তাদের নিজস্ব C# .NET অ্যাপ্লিকেশনের মধ্যে সহজেই নতুন PDF নথি তৈরি করতে দেয়। নথি তৈরি করার পরে আপনি আপনার প্রয়োজন অনুযায়ী এটি পরিবর্তন করতে পারেন। আপনি নতুন পৃষ্ঠা সন্নিবেশ করতে পারেন, বিদ্যমান পৃষ্ঠাগুলি সংশোধন করতে পারেন, পৃষ্ঠার আকার পরিবর্তন করতে পারেন, একটি নথির অবাঞ্ছিত বিভাগ মুছে ফেলতে পারেন ইত্যাদি। বিদ্যমান পিডিএফ ডকুমেন্ট সহজে লোড করা এবং পড়াও সম্ভব।
.NET লাইব্রেরির মাধ্যমে নতুন PDF ফাইল তৈরি করুন
//Create new pdf document
PdfDocument document = new PdfDocument();
document.DocumentInfo.Author = "test author";
document.DocumentInfo.Description = "test description";
document.DocumentInfo.Title = "test title";
//Insert a new page
PdfPage page = document.Pages.AddPage();
//The default page size is A4
//Customize the page sie directly
page.Size = new Size(800, 1000);
//Or change the value by standard paper size
//page.Size = PaperTypeConverter.ToSize(PaperTypes.A4);
PdfFile pdfFile = new PdfFile();
//Save pdf to file using stream
using (FileStream fs = File.Create("CreateNew.pdf"))
{
pdfFile.Export(document, fs);
}
C# লাইব্রেরির মাধ্যমে ছবিকে পিডিএফ-এ রূপান্তর করুন
পিডিএফ লাইব্রেরি সফ্টওয়্যার প্রোগ্রামারদের জন্য .NET কোডের মাত্র কয়েকটি লাইনের সাথে একটি PDF নথি থেকে ছবি তৈরি করা সহজ করে তোলে। লাইব্রেরিটি বহু-পৃষ্ঠার TIFF-কে PDF নথিতে রূপান্তর করার জন্য একটি অত্যন্ত মূল্যবান এবং চাহিদাপূর্ণ বৈশিষ্ট্যের জন্য সহায়তা প্রদান করে। এটি JPGE, PNG, TIFF, BMP এবং GIF এর মতো বিস্তৃত চিত্র ফাইল আমদানি করতে সমর্থন করে। এটি অর্জনের জন্য আপনাকে আসল চিত্রের আকার হিসাবে একটি খালি পিডিএফ পৃষ্ঠা তৈরি করতে হবে এবং অবস্থান (0,0) পয়েন্টে একটি পৃষ্ঠায় চিত্র আঁকতে হবে, যাতে ছবিটি সম্পূর্ণ পৃষ্ঠা হিসাবে রেন্ডার করা হবে। এই পৃষ্ঠাটি একটি বিদ্যমান পিডিএফ ফাইলে যুক্ত করা বা একটি নতুন তৈরি করাও সম্ভব।
C# .NET API এর মাধ্যমে পিডিএফ-এ ছবি রপ্তানি করুন
PdfDocument document = new PdfDocument();
using (Stream imgStream = File.OpenRead("sample.jpg"))
{
iDiTect.Pdf.Resources.ImageSource image = new iDiTect.Pdf.Resources.ImageSource(imgStream);
//Create a new page with image's size
PdfPage page = new PdfPage();
page.Size = new Size(image.Width, image.Height);
PageContentBuilder builder = new PageContentBuilder(page);
//draw image to page at position (0,0)
builder.DrawImage(image);
document.Pages.Add(page);
}
using (FileStream fs = File.OpenWrite("ConvertImageToPdf.pdf"))
{
PdfFile pdfFile = new PdfFile();
pdfFile.Export(document, fs);
}
কিভাবে .NET এর মাধ্যমে PDF এ ওয়াটারমার্ক যোগ করবেন
ওপেন সোর্স পিডিএফ লাইব্রেরি কম্পিউটার প্রোগ্রামারদের খুব পেশাদার এবং সহজ উপায়ে পিডিএফ-এ ওয়াটারমার্ক যোগ করতে দেয়। পিডিএফ ডকুমেন্টে সহজে পাঠ্যের পাশাপাশি ইমেজ ওয়াটারমার্ক যোগ করা সম্ভব। এটি ওয়াটারমার্ক পরিচালনার জন্য বিভিন্ন বৈশিষ্ট্য প্রদান করে, যেমন টেক্সট ফন্টের নাম, ফন্ট সাইজ, ফন্ট স্টাইল, ফন্ট কালার টেক্সট রোটেশন এবং PDF পৃষ্ঠায় অবস্থান পরিবর্তন করা। এটি ব্যাকগ্রাউন্ড সহ রঙিন বা স্বচ্ছ জলছাপ যোগ করতে সহায়তা প্রদান করে।
কিভাবে C# এর মাধ্যমে পিডিএফ-এ ইমেজ ওয়াটারমার্ক যোগ করবেন
PdfFile pdfFile = new PdfFile();
PdfDocument document;
using (FileStream fs = File.OpenRead("sample.pdf"))
{
//Read pdf document from stream
document = pdfFile.Import(fs);
}
//Get first page of pdf
PdfPage page = document.Pages[0];
PageContentBuilder builder = new PageContentBuilder(page);
//Set watermark image position
builder.Position.Translate(100, 100);
using (Stream stream = File.OpenRead("watermark.png"))
{
//Insert watermark image as original size
builder.DrawImage(stream);
//Insert watermark image in customized size
//builder.DrawImage(stream, new Size(80, 80));
}
using (FileStream fs = File.OpenWrite("ImageWatermark.pdf"))
{
pdfFile.Export(document, fs);
}
C# API এর মাধ্যমে PDF এ টেবিল যোগ করুন এবং পরিচালনা করুন
টেবিলগুলি পিডিএফ ডকুমেন্টের খুব গুরুত্বপূর্ণ অংশ যা ঘরের সারি এবং কলাম নিয়ে গঠিত এবং প্রক্রিয়াকরণের জন্য গুরুত্বপূর্ণ ডেটা রাখতে ব্যবহৃত হয়। ওপেন সোর্স পিডিএফ লাইব্রেরি C#.NET ব্যবহার করে পিডিএফ ডকুমেন্টের ভিতরে টেবিল তৈরি এবং পরিবর্তন করার অনুমতি দেয়। একটি স্ট্যান্ডার্ড টেবিল তৈরি করতে আপনাকে টেবিলে ব্যবহৃত রঙ, বর্ডার স্টাইল নির্ধারণ করতে হবে এবং টেবিলের শিরোনাম যোগ করতে হবে। এর পরে আপনি টেবিল হেডার যোগ করতে পারেন, ডেটা মান সহ কলাম এবং সারি যোগ করতে পারেন।