Aspose.PDF for .NET
C# .NET API برای ایجاد و تبدیل فایل های PDF
یک API قدرتمند PDF C#.NET برای تولید، ویرایش، رندر، دستکاری و تبدیل فایلهای PDF به فرمتهای Word، Excel، PowerPoint و تصاویر بدون استفاده از Adobe Acrobat.
Aspose.PDF for .NET می تواند برای توسعه دهندگانی که علاقه مند به ایجاد و دستکاری اسناد PDF هستند بسیار مفید باشد. داخل برنامه های خودشون فقط با چند خط کد C#.NET. این کتابخانه به گونه ای طراحی شده است که استفاده از آن آسان باشد و طیف گسترده ای از ویژگی ها را ارائه می دهد که آن را برای موارد مختلف مناسب می کند. Aspose.PDF با مجموعه ای غنی از ویژگی ها و API های آسان برای استفاده، ابزار ارزشمندی برای هر توسعه دهنده ای است که با اسناد PDF در یک محیط دات نت (WinForms، WPF، ASP.NET، و NET Compact Framework) کار می کند.< /p>
Aspose.PDF برای دات نت یک کتابخانه بسیار انعطاف پذیر و قدرتمند است که برای طیف وسیعی از موارد استفاده مناسب است. چه در ایجاد اسناد PDF جدید، چه دستکاری اسناد موجود یا تبدیل PDF به فرمت های دیگر، این کتابخانه همه چیزهایی را که برای انجام کار نیاز دارید فراهم می کند. از این کتابخانه می توان برای تبدیل متن، تصاویر، SVG، HTML به PDF و همچنین صادرات PDF به فرمت های اسناد متعدد با عملکرد عالی و کیفیت خوب استفاده کرد.
این کتابخانه شامل پشتیبانی از طیف گسترده ای از توابع برای مدیریت اسناد PDF، مانند ایجاد PDF از ابتدا، فشرده سازی فایل های PDF، ایجاد جدول و دستکاری، استفاده از اشیاء نمودار در PDF، مدیریت فونت سفارشی، پشتیبانی از کنترل های امنیتی است. ، درج یا حذف نشانک ها، استفاده از فهرست محتویات PDF، افزودن یا حذف پیوست ها، مدیریت حاشیه نویسی PDF، درج متن و تصاویر، استخراج یا درج صفحات در PDF، ادغام چندین PDF در یک سند واحد، تقسیم یک PDF به چندین صفحه، صفحات به تبدیل تصویر، چاپ اسناد PDF و غیره.
شروع به کار با Aspose.PDF برای دات نت
روش توصیه شده برای نصب Aspose.PDF برای دات نت استفاده از NuGet است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.Pdf را از طریق دستور NuGet نصب کنید
Install-Package Aspose.Pdf
میتوانید کتابخانه را مستقیماً از صفحه محصول Aspose.PDF دانلود کنید
ایجاد اسناد PDF از طریق NET API
یکی از ویژگی های کلیدی Aspose.PDF برای دات نت توانایی آن در ایجاد اسناد PDF از ابتدا تنها با چند خط کد C# است. توسعه دهندگان نرم افزار می توانند از کتابخانه برای اضافه کردن متن، تصاویر، فرم ها، حاشیه نویسی، صفحات جدید، پیوست ها، نشانک ها و سایر عناصر به یک سند PDF و همچنین کنترل طرح و قالب بندی محتوا استفاده کنند. علاوه بر این، این کتابخانه مجموعهای غنی از APIها را برای دستکاری اسناد PDF موجود، مانند ادغام چندین PDF در یک سند، تقسیم یک PDF به چندین صفحه، و استخراج متن و تصاویر از یک PDF، ارائه میکند.
چگونه با استفاده از C# PDF ایجاد کنیم؟
// Initialize document object
Document pdf_doc = new Document();
// Add page
Page page = pdf_doc.Pages.Add();
// Place the text of choice
page.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("Text of choice"));
// PDF file created at a specified location
pdf_doc.Save("created_one.pdf");
تبدیل PDF به فرمت های فایل دیگر از طریق C# API
تبدیل اسناد PDF به فرمت های فایل دیگر یکی از محبوب ترین و مهم ترین کارها برای بسیاری از توسعه دهندگان نرم افزار است. Aspose.PDF for .NET با ارائه عملکرد کامل برای تبدیل برنامهای اسناد PDF به سایر فرمتهای فایل پشتیبانی شده تنها با چند خط کد داتنت کار خود را آسان میکند. این کتابخانه از طیف گسترده ای از فرمت های خروجی، از جمله Microsoft Word، Excel، PowerPoint، تصاویر، HTML و بسیاری دیگر پشتیبانی می کند. همچنین امکان ذخیره یک سند PDF در فایل، پخش جریانی، ارسال به وب یا ذخیره به عنوان سند PDF/A وجود دارد. این کتابخانه کار توسعه دهندگان نرم افزار را با اسناد PDF در سایر برنامه ها و پلتفرم ها آسان می کند.
تبدیل PDF به Word از طریق C#.NET API
public static void ConvertPDFtoDOCX()
{
// load PDF with an instance of Document
var document = new Document("template.pdf");
// save document in DOC format
document.Save("output.doc", Aspose.Pdf.SaveFormat.DocX);
}
ادغام یا تقسیم اسناد PDF از طریق C#.NET
Aspose.PDF برای کتابخانه دات نت به توسعه دهندگان نرم افزار امکان می دهد چندین فایل PDF را در یک سند PDF ادغام کنند یا فایل های PDF بزرگ را به فایل های کوچکتر در داخل برنامه های NET خود تقسیم کنند. این کتابخانه توابع مختلفی را برای ادغام و تقسیم فایلهای PDF فراهم کرده است، مانند افزودن یک سند به انتهای یک فایل PDF دیگر، تقسیم صفحات PDF به فایلهای PDF مجزا، تقسیم محدوده صفحات PDF به یک فایل PDF جداگانه و غیره.
PDF را از طریق C# API به چندین فایل تقسیم کنید
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();
// Open document
Document pdfDocument = new Document(dataDir + "SplitToPages.pdf");
int pageCount = 1;
// Loop through all the pages
foreach (Page pdfPage in pdfDocument.Pages)
{
Document newDocument = new Document();
newDocument.Pages.Add(pdfPage);
newDocument.Save(dataDir + "page_" + pageCount + "_out" + ".pdf");
pageCount++;
}
تبدیل تصاویر به PDF از طریق NET API
Aspose.PDF برای کتابخانه دات نت پشتیبانی کاملی را برای تبدیل تصاویر مختلف به PDF با استفاده از دستورات C# ارائه کرده است. توسعه دهندگان نرم افزار می توانند برخی از محبوب ترین فرمت های تصویر مانند فرمت های BMP، CGM، DICOM، EMF، JPG، PNG، SVG و TIFF را به راحتی تبدیل کنند. برای تبدیل یک تصویر ابتدا باید یک شیء کلاس سند جدید را Initialize کنید و تصویر را بارگذاری کنید. پس از آن فقط ذخیره را فراخوانی کنید و به فرمت تصویر تبدیل کنید و آن را در فرمت فایل PDF ذخیره کنید. در برخی موارد، کتابخانه از تنظیم ارتفاع، عرض و حاشیه یک صفحه و همچنین تصویر پشتیبانی می کند.
تبدیل تصویر JPG به PDF از طریق NET API
// Load input JPG file
String path = dataDir + "Aspose.jpg";
// Initialize new PDF document
Document doc = new Document();
// Add empty page in empty document
Page page = doc.Pages.Add();
Aspose.Pdf.Image image = new Aspose.Pdf.Image();
image.File = (path);
// Add image on a page
page.Paragraphs.Add(image);
// Save output PDF file
doc.Save(dataDir + "ImagetoPDF.pdf");