Aspose.Words PDF فراور برای .NET

بایگانی برچسب ها: Words PDF فایلهای پردازنده برای .NET یک پلاگین جامع برای توسعه دهندگان است که نیاز به کنترل قدرتمند و نازک بر روی اسناد PDF در برنامه های .Net دارند. با API قوی آن، شما می توانید فایل های PDF را ایجاد، بارگذاری، ویرایش و ذخیره کنید در حالی که طرح، فونت ها و وفاداری بصری را حفظ می کنید. آن را به دست آوردن دستکاری PDF و تبدیل کلمه به PDF به C#، باعث می شود این یک راه حل مقرون به صرفه و با عملکرد بالا برای جریان های کار مستند است.

نصب و نصب

  • نصب بسته Aspose.Words از طریق NuGet .
  • ارجاع به Aspose.Words.dll در پروژه شما.
  • تنظیم مجوز، از جمله مجوز متریکی اگر لازم باشد.
  • سازگار با ویندوز، لینوکس، macOS، Xamarin، و MonoDevelop در سراسر .NET Framework، .NET Core و مونو.

ویژگی ها و وظایف اصلی

1- ایجاد اسناد

  • استفاده از اسناد PDF به صورت برنامه نویسی Document و DocumentBuilder.
  • اضافه کردن عنوان ها، پاها، پاراگراف، جدول، تصاویر و لیست ها.
  • فاکتورهای خودکار، گزارش ها و یا هر خروجی PDF سفارشی.

2- بارگذاری و پارسینگ PDF های موجود

  • PDF ها را با طرح حفظ شده، فونت ها و گرافیک وکتور بارگذاری کنید.
  • پشتیبانی از PDF های رمزگذاری شده (کلمه عبور یا گواهینامه).
  • کنترل رندرینگ با گزینه های بارگذاری (به عنوان مثال، یادداشت های پرطرفدار، دستکاری PDF های برچسب گذاری شده).

3- متن و فرمت سازی دستکاری

  • جستجو، جایگزین کردن یا وارد کردن متن به صورت برنامه نویسی.
  • ویژگی های فونت را به روز کنید (نام، اندازه، سبک، رنگ).
  • تقسیم / ترکیب متن اجرا می شود، تنظیم فاصله خط، و اعمال اثرات.

۴- فعالیت های سطح صفحه

  • وارد، حذف، استخراج و یا سفارش مجدد صفحات.
  • واردات صفحات از PDF های دیگر و یا کلون های موجود.
  • تنظیمات سطح صفحه مانند چرخش، جعبه های محصول یا جعله های رسانه ای را کنترل کنید.

۵- فرم ها و نشانه ها

  • ایجاد و یا به روز رسانی زمینه های فرم (کتاب جعبه ها، چک، دکمه های رادیویی، کمد ترکیبی).
  • ثبت نام با برجسته ها، نظرات، برچسب ها یا نقاشی های سفارشی.
  • مدیریت داده های متا یادداشت مانند نویسنده، بی صدا و زمان بندی.

6 - تصاویر، شکل ها و نمودارها

  • قرار دادن یا جایگزین کردن تصاویر (PNG، JPEG، GIF) با مقیاس، موقعیت و شفافیت.
  • گرافیک وکتور را نقاشی کنید و سبک سازی را اعمال کنید.
  • وارد کردن و سفارشی سازی نمودارها با استفاده از DocumentBuilder.InsertChart.
var doc = new Document();
var builder = new DocumentBuilder(doc);

var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Produced by Aspose.Words PDF Processor";

chart.Series.Clear();
chart.Series.Add("Series 1",
    new string[] { "Category 1", "Category 2", "Category 3" },
    new double[] { 2.7, 3.2, 0.8 });

doc.Save("ChartOutput.pdf");

7- Metadata، Bookmarks و Outlines

  • خواندن و به روز رسانی متا داده ها (عنوان، نویسنده، کلمات کلیدی، XMP).
  • ایجاد نشانه های هیرارشی برای بهبود ناوبری.
  • به طور برنامه نویسی مقصد ها را برای نشانه ها و برچسب ها تعیین کنید.
var doc = new Document();
var builder = new DocumentBuilder(doc);

builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words PDF Processor");
builder.EndBookmark("Bookmark1");

var saveOptions = new PdfSaveOptions();
saveOptions.OutlineOptions.BookmarksOutlineLevels.Add("Bookmark1", 1);

doc.Save("BookmarkPdf.pdf", saveOptions);

۸- امنیت و رمزگذاری

  • استفاده از رمزگذاری مبتنی بر رمز عبور یا گواهینامه.
  • محدود کردن کپی، ویرایش، یادداشت و یا چاپ.
  • حذف یا به روز رسانی محدودیت ها با اعتبارات معتبر.

9- تقسیم، تقسیم و واردات / صادرات

  • ترکیب چندین فایل PDF به یک فایل با شماره گذاری قابل تنظیم.
  • PDF های بزرگ را با تعداد صفحات یا بخش های برچسب تقسیم کنید.
  • صفحات انتخاب شده را به PDF های جداگانه وارد کنید.

10- رعایت و ذخیره گزینه ها

  • ذخیره با گزینه های برای نسخه های PDF (1.4 تا 2.0).
  • PDF ها را برای دسترسی پیدا کنید.
  • صادرات به عنوان فایل های PDF / A-1b، 2b یا 3b مطابقت دارد.
  • خروجی سفارشی: فشرده سازی تصویر، شفافیت یا امضای دیجیتال.

کد نمونه: ویرایش PDF

var doc = new Document("Input.pdf");
var builder = new DocumentBuilder(doc);

builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words PDF Processor for .NET");

doc.Save("EditedOutput.pdf");

بهترین شیوه‌ها

  • در دسترس بودن Document به سرعت به منابع آزاد می پردازیم.
  • استفاده LoadOptions و SaveOptions بهینه سازی استفاده از حافظه.
  • فضای سفید و رمزگذاری را قبل از انجام جایگزین های متن عادی کنید.
  • استفاده مجدد از اشیاء پیکربندی برای عملیات بسته بندی.
  • جریان های کار تست با PDF های رمزگذاری شده با استفاده از اعتبارات معتبر و نادرست.
  • تنظیمات صفحه هماهنگ در هنگام ترکیب اسناد با جهت گیری های مخلوط.

نکات حل مشکل

  • اطمینان حاصل کنید که PDF ها با رمز عبور فاسد یا قفل نشده اند.
  • تنظیمات مجوز را بررسی کنید تا از وقفه های زمان اجرا اجتناب کنید.
  • چک کردن سوابق خطا برای تخلیه اطلاعات.
  • تصدیق خروجی انطباق PDF با باز کردن در Adobe Acrobat یا validators.

پرسش های رایج (FAQ)

**Q: پردازنده PDF Aspose.Words برای .NET چیست?**A: این یک پلاگین غنی از ویژگی است که برای ایجاد، ویرایش و ذخیره سازی مستند PDF در برنامه های .NET طراحی شده است.

**Q: آیا می توانم از آن برای تبدیل Word-to-PDF به C# استفاده کنم#?**A: بله، آن را ارائه می دهد تبدیل بی سیم Word-to-PDF همراه با ویژگی های پیشرفته ویرایش PDF.

**Q: کدام پلتفرم ها پشتیبانی می شوند?**A: محیط های ویندوز، لینوکس، macOS، Xamarin و Mono با .NET Framework، .NET Core یا Mano.

**Q: آیا از سازگاری PDF/A پشتیبانی می کند?**A: بله، شما می توانید فایل ها را به عنوان PDF/A-1b، PDF / A-2b و یا اسناد مطابقت با PDF -A-3b صادر کنید.

**Q: کجا می توانم کد نمونه را پیدا کنم?**A: بازدید از Aspose.Words برای ذخیره سازی .NET GitHub برای مثال های کامل.

 فارسی