API های منبع باز .NET برای مدیریت فایل های PDF
API دات نت رایگان برای تولید، ویرایش، تبدیل تصاویر به PDF. امنیت، جدول، واترمارک، متن و اشکال را به فایلهای PDF اضافه کنید.
یک کتابخانه قدرتمند منبع باز مستقل دات نت که به توسعه دهندگان نرم افزار اجازه می دهد اسناد PDF را بدون نصب Adobe Acrobat باز، خواندن، ایجاد، ویرایش و دستکاری کنند. این کتابخانه بسیار پایدار است و به طور کامل از PDF با اندازه بزرگ پشتیبانی می کند، اسناد با اندازه 100+ مگابایت در بیشتر موارد در دسترس هستند. این کتابخانه برای عملکرد روان به فریمورک NET 4.0+ نیاز دارد و می تواند به راحتی در WinForms دسکتاپ و برنامه ASP.NET ادغام شود.
این کتابخانه دارای پشتیبانی از افزودن واترمارک به اسناد PDF است و می تواند به راحتی مکان، اندازه و رنگ آن را سفارشی کند. توسعه دهندگان به راحتی می توانند واترمارک متنی تولید کنند یا واترمارک تصویر رنگارنگ را به عنوان دارای حق چاپ درج کنند. ویژگی های متعدد دیگری در کتابخانه وجود دارد مانند تولید PDF جدید از ابتدا، بارگیری و خواندن فایل های PDF موجود، امنیت PDF، رمزگذاری یا رمزگشایی اسناد PDF، افزودن تصاویر به PDF، تبدیل تصاویری مانند JPEG، PNG و TIFF به سند PDF، درج یا حذف صفحات جدید، درج متن به PDF، اضافه کردن اشکال در PDF و بسیاری موارد دیگر.
کتابخانه PDF دارای پشتیبانی عالی از جداول است و ویژگی های مختلفی را برای مدیریت جداول در اسناد PDF ارائه می دهد. این به توسعه دهندگان امکان می دهد جدول را در PDF ایجاد کنند، طرح بندی جدول را برای قرار دادن محتوا ایجاد کنند، ردیف ها و ستون ها را در جداول وارد کنند و سلول های جدول را به راحتی ادغام کنند. همچنین می توان امضای دیجیتال را به صفحه هدف گذاری PDF یا بخش خاصی اضافه کرد تا از تداخل خارجی در امان بماند.
شروع کار با PDF
بهترین راه برای نصب PDF از طریق GitHub است، لطفا از دستور زیر برای نصب API استفاده کنید.
PDF را از GitHub نصب کنید
go get https://github.com/iditectweb/pdf.git
ایجاد و ویرایش فایل های PDF از طریق کتابخانه دات نت
کتابخانه PDF منبع باز به توسعه دهندگان نرم افزار اجازه می دهد اسناد PDF جدید را در برنامه های C#.NET خود به راحتی ایجاد کنند. پس از ایجاد اسناد می توانید آن را بر اساس نیاز خود تغییر دهید. می توانید صفحه جدید را وارد کنید، صفحات موجود را تغییر دهید، اندازه صفحه را تغییر دهید، بخش ناخواسته یک سند را حذف کنید و غیره. همچنین بارگیری و خواندن سند PDF موجود به راحتی امکان پذیر است.
ایجاد فایل PDF جدید از طریق کتابخانه NET
//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);
}
تبدیل تصویر به PDF از طریق کتابخانه سی شارپ
کتابخانه PDF این امکان را برای برنامه نویسان نرم افزار ایجاد می کند که تنها با چند خط کد دات نت، تصویر را از اسناد PDF ایجاد کنند. این کتابخانه همچنین از یک ویژگی بسیار ارزشمند و سخت برای تبدیل TIFF چند صفحه ای به سند PDF پشتیبانی می کند. از وارد کردن طیف گسترده ای از فایل های تصویری مانند JPGE، PNG، TIFF، BMP و GIF پشتیبانی می کند. برای دستیابی به آن، باید یک صفحه PDF خالی به اندازه تصویر اصلی ایجاد کنید و تصویر را در نقطه (0,0) به صفحه بکشید، به طوری که تصویر به عنوان یک صفحه کامل ارائه شود. همچنین امکان افزودن این صفحه به یک فایل PDF موجود یا ایجاد یک فایل جدید وجود دارد.
صادرات تصویر به PDF از طریق 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);
}
نحوه اضافه کردن واترمارک به PDF از طریق دات نت
کتابخانه PDF منبع باز به برنامه نویسان کامپیوتر اجازه می دهد تا واترمارک را به روشی بسیار حرفه ای و آسان به PDF اضافه کنند. اضافه کردن متن و همچنین واترمارک تصویر به اسناد PDF به راحتی امکان پذیر است. ویژگی های مختلفی را برای مدیریت واترمارک فراهم می کند، مانند تغییر نام فونت متن، اندازه فونت، سبک فونت، چرخش متن رنگ فونت و مکان در صفحه PDF. از اضافه کردن واترمارک رنگارنگ یا شفاف با پس زمینه پشتیبانی می کند.
نحوه اضافه کردن واترمارک تصویر به PDF از طریق سی شارپ
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 اضافه و مدیریت کنید
جداول بخش بسیار مهمی از سند PDF هستند که از سطرها و ستونهایی از سلولها تشکیل شده و برای نگهداری دادههای مهم برای پردازش استفاده میشوند. کتابخانه PDF منبع باز اجازه می دهد تا جداول را در اسناد PDF با استفاده از C #.NET ایجاد و اصلاح کنید. برای ایجاد یک جدول استاندارد باید رنگ، سبک حاشیه استفاده شده در جدول را تعریف کنید و عنوان جدول را اضافه کنید. پس از آن میتوانید سرصفحه جدول را اضافه کنید، ستونها و ردیفهایی با مقدار داده اضافه کنید.