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 برای مثال های کامل.