چگونه اسناد PDF را در .NET بارگذاری و مدیریت کنیم

چگونه اسناد 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");

کلاس‌های کلیدی

ClassPurpose
Documentشیء ریشه PDF
Document.Openباز کردن از آرایه بایت
Pageصفحهٔ تک با محتوا و هندسه
PageCollectionمدیریت صفحات سند
FileSpecificationتوصیفگر پیوست فایل

همچنین ببینید

 فارسی