چگونه اسناد PDF را در .NET بارگذاری و مدیریت کنیم
چگونه اسناد PDF را در .NET بارگذاری و مدیریت کنیم
این راهنما شامل باز کردن، ایجاد و ذخیره اسناد PDF با استفاده از کلاس اصلی Document است.
پیشنیازها
| نیازمندی | جزئیات |
|---|---|
| زمان اجرا | .NET 8.0 یا بعدی |
| بسته | dotnet add package Aspose.Pdf.Foss |
باز کردن یک PDF از بایتها
یک PDF موجود را با عبور یک آرایه بایت به Document.Open، در یک نمونه Document بارگذاری کنید. این روش از قفلهای فایل جلوگیری میکند و برای جریانهای کاری در حافظه مانند هندلرهای درخواست وب به خوبی کار میکند.
using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");یک سند جدید ایجاد کنید
یک Document خالی را نمونهسازی کنید، حداقل یک صفحه اضافه کنید، و Save را فراخوانی کنید تا یک فایل PDF معتبر روی دیسک تولید شود.
using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");تغییر هندسه صفحه
یک صفحه را بر اساس اندیس 1‑پایه آن دسترسی پیدا کنید و جعبه رسانهای، جعبه برش یا چرخش را تنظیم کنید.
سازنده Rectangle مختصات را به ترتیب چپ، پایین، راست، بالا میگیرد.
var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);افزودن یک پیوست فایل
یک فایل را با استفاده از FileSpecification در PDF جاسازی کنید. فایل جاسازیشده در پنل پیوستهای نمایشگر ظاهر میشود و میتواند توسط دریافتکنندگان استخراج شود.
var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");کلاسهای کلیدی
| Class | Purpose |
|---|---|
Document | شیء ریشه PDF |
Document.Open | باز کردن از آرایه بایت |
Page | صفحهٔ تک با محتوا و هندسه |
PageCollection | مدیریت صفحات سند |
FileSpecification | توصیفگر پیوست فایل |