iText for .NET
کتابخانه NET برای پردازش سند PDF
خواندن، نوشتن و دستکاری فایلهای PDF از برنامههای NET.
iText for. قبلا به عنوان iTextSharp شناخته می شد و قادر به ایجاد یک گردش کار سند PDF هوشمند است.
iText for .NET اجازه می دهد تا اسناد PDF را به صورت برنامه ریزی شده و بدون دخالت انسان ایجاد کنید در حالی که از چندین ویژگی مهم مانند ایجاد PDF از ابتدا، صادرات HTML به PDF، ویرایش PDF، پشتیبانی از چند زبان، دستکاری PDF، مدیریت XFDF و SVG، استخراج داده های PDF، PDF پشتیبانی می کند. برچسبگذاری و تجزیه و موارد دیگر.
شروع کار با iText برای دات نت
iText برای دات نت دارای مجوز دوگانه به عنوان نرم افزار AGPL/Commercial است. AGPL یک مجوز نرم افزار رایگان / متن باز است. استفاده از NuGet برای افزودن iText 7 Community به پروژه خود بسیار توصیه می شود.
دستور NuGet
Install Package itext7
NET API برای ایجاد و دستکاری اسناد PDF
iText for .NET به برنامه نویسان نرم افزار اجازه می دهد تا یک سند PDF را در داخل برنامه های NET خود ایجاد و همچنین تغییر دهند. فرمت سند قابل حمل (PDF) یکی از پرکاربردترین فرمت های سند در جهان است و هنوز هم بسیار محبوب است. پس از ایجاد سند PDF، می توانید به راحتی آن را نیز تغییر دهید. API به شما این قدرت را می دهد که صفحات جدید را وارد کنید، محتوای جدید را به یک صفحه موجود اضافه کنید و موارد دیگر.
ایجاد سند PDF - C#
// Initialize PDF writer
PdfWriter pdfWriter = new PdfWriter("fileformat.pdf");
// Creatre a new PDF document
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
// Create a new document
Document document = new Document(pdfDocument);
// Add text to the document
document.Add(new Paragraph("FileFormat.com - File Format Developer Guide"));
// Close document
document.Close();
تبدیل اسناد HTML به PDF با استفاده از دات نت
iText 7 به برنامه نویسان دات نت اجازه می دهد تا با استفاده از افزودنی Html2Pdf به راحتی HTML را به سند PDF تبدیل کنند. افزونه Html2Pdf توسعه دهندگان نرم افزار را قادر می سازد تا قطعات HTML یا XHTML و CSS مربوطه را به PDF تجزیه کنند. تنها با چند خط کد و زمان کمتر، Html2Pdf می تواند نتایج عالی را به شما ارائه دهد و فایل های HTML را به اسناد PDF غنی و هوشمند تبدیل می کند.
تبدیل HTML به PDF - C#
// Open text file
FileStream htmlSource = File.Open("fileformat.html", FileMode.Open);
// Create PDF file
FileStream pdfDest = File.Open("fileformat.pdf", FileMode.OpenOrCreate);
// Intialize conversion properties
ConverterProperties converterProperties = new ConverterProperties();
// Convert HTML to PDF
HtmlConverter.ConvertToPdf(htmlSource, pdfDest, converterProperties);
ادغام چندین فایل PDF از طریق NET API
کتابخانه منبع باز iText برای دات نت به برنامه نویسان نرم افزار اجازه می دهد تا چندین فایل PDF را در برنامه های دات نت خود ادغام کنند. حفظ اندازه و جهت تمام صفحات در فایل های اصلی بسیار مهم است. مثال کد سی شارپ زیر نشان می دهد که توسعه دهندگان چقدر می توانند فایل های PDF مختلف را تنها با چند خط کد به راحتی ترکیب کنند.
ادغام فایل های PDF از طریق C#.NET
PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfMerger merger = new PdfMerger(pdf);
//Add pages from the first document
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());
//Add pages from the second pdf document
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());
firstSourcePdf.close();
secondSourcePdf.close();
pdf.close();