Aspose.Words فرآیندکننده پرونده وب برای .NET
Aspose.Words Web File Processor برای .NET توسعه دهندگان را با یک مجموعه ابزار قدرتمند برای ایجاد، بارگذاری، ویرایش و ذخیره اسناد مبتنی بر وب فراهم می کند MHTML فرمت ها، آن را اجازه می دهد به اتوماسیون بی سیم از تولید وب محتوا، تبدیل، و بسته بندی در برنامه های .NET. آیا شما تزریق تکه های HTML، بازسازی اسناد موجود و یا صادرات به طور کامل خود محتوای آرشیو MHTML، این پلاگین ارائه یک API قوی، حافظه کارآمد است.
نصب و نصب
- نصب بسته Aspose.Words از طریق NuGet .
- ارجاع به
Aspose.Words.dll
در پروژه شما. - تنظیم مجوز خود را (از جمله مجوز متریکی ) قبل از هر گونه پردازش.
- سازگار با ویندوز، لینوکس، macOS، Xamarin، و Mono در سراسر .NET Framework، .NET Core و monoDevelop.
ویژگی ها و وظایف اصلی
1- بارگذاری و پارسینگ اسناد
- HTML و MHTML را از مسیرهای فایل، جریان ها، ریشه های بایت یا URL ها بارگذاری کنید.
- پارس در یک مدل اشیاء بهینه شده برای محتوای وب.
- بررسی و دستکاری برچسب های سر / متا، سبک های ورودی، مرجع خارجی و محتوای بدن.
۲-تلاش در حافظه
- نشان داده شده به عنوان یک درخت از گره ها (عناصر، متن، نظرات).
- گره ها را با نام برچسب، کلاس CSS یا سوالات مشابه XPath وارد کنید، حذف کنید یا جایگزین کنید.
- ویژگی های نرم افزاری (
src
,alt
,class
,style
) به صورت برنامه نویسی.
var doc = new Document("Input.html");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Web File Processor.");
doc.Save("EditedOutput.html");
3- سبک سازی، CSS و تزریق منابع
- تنظیم و یا اصلاح قوانین CSS در
<style>
بلوک ها. - استفاده از CSS / JS از طریق
<link>
یا<script>
برچسب ها. - به روز رسانی نام های کلاس یا ویژگی های سبک برای موضوعات مداوم.
- به روز رسانی های جمعی برای برند سازی شرکت یا طراحی پاسخگو اعمال کنید.
۴- مدیریت تصویر و منابع
- استخراج، جایگزین، و یا ترکیب تصاویر و منابع باینری.
- تبدیل ارجاعات خارجی به URI های داده inline (base64.
- تصاویر، فونت ها و اسکریپت های بسته بندی شده را در یک آرشیو MHTML واحد قرار دهید.
HTML و MHTML گزینه های صادرات
- صادرات به HTML یا MHTML با کنترل کامل.
- تنظیم کدگذاری (UTF-8، ISO-8859-1، و غیره.).
- انتخاب کنید که آیا منابع خارجی باقی می ماند یا درگیر.
- بخش های کامل سفارش در بسته های MHTML.
6- پردازش پیشرفته Hooks
- بارگذاری یا صرفه جویی منابع را با جریان های سفارشی متوقف کنید.
- URL ها را به صورت پویا بازنویسی کنید.
- تبدیل HTML خام قبل از ارسال به شبکه.
7- نمودارها، جدول ها و عناصر بصری
- نمودارها را با
DocumentBuilder.InsertChart
از طریق سفارشی سازیShape.Chart
. - مدیریت جدول ها، لیست ها و فرمت پاراگراف.
- برچسب ها، نظرات و ردیابی تغییرات برای همکاری را مدیریت کنید.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Web Processor Chart Example";
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.html");
8 - تنظیمات صفحه و طرح پیشرفته
- تنظیم مارجین ها، جهت گیری و اندازه صفحه.
- سفارشی کردن سر، پاها، مرزها و شکاف های بخش.
- بهینه سازی طرح برای اسناد وب آماده چاپ.
9 - نشانه ها و ناوبری
- ایجاد نشانه های کتاب برای ناوبری ساختاری.
- کنترل سطح برچسب ها در هنگام صرفه جویی.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words Web File Processor");
builder.EndBookmark("Bookmark1");
doc.Save("BookmarkOutput.html");
۱۰- عملکرد و پخش
- بهینه سازی برای سرورهای وب با سرعت بالا.
- پشتیبانی از پخش فایل های بزرگ در قطعات.
- بارگذاری برای تصاویر و اسکریپت ها.
بهترین شیوهها
- مجوز خود را در استارتاپ شروع کنید تا از حالت ارزیابی اجتناب کنید.
- از API های پخش برای اسناد در مقیاس گیگابایت استفاده کنید.
- ترجیح می دهم CSS برای قطعات، CSS خارجی برای صفحات کامل.
- پاک کردن گره های استفاده نشده قبل از صادرات برای کاهش اندازه فایل.
- مقایسه تنظیمات مختلف صادرات برای سازگاری مطلوب با مشتری.
- جریان منابع را در
using
بلوک ها برای جلوگیری از خروجی.
نکات حل مشکل
- اطمینان حاصل کنید که ورودی های HTML/MHTML به خوبی شکل گرفته اند.
- کلیدهای مجوز را برای جلوگیری از وقفه های زمان اجرا تأیید کنید.
- از حافظه های رویداد برای سوابق متمرکز و نوشتن مجدد URL استفاده کنید.
- بررسی MHTML صادرات شده در چندین مشتری برای تأیید سازگاری.
پرسش های رایج (FAQ)
**Q: چه فرمت هایی را پردازنده فایل های وب Aspose.Words برای پشتیبانی از .NET انجام می دهد?**A: از HTML و MHTML برای هر دو ورودی و خروجی پشتیبانی می کند.
**Q: آیا می توانم CSS و اسکریپت ها را دستکاری کنم?**A: بله، شما می توانید CSS و JS داخلی / خارجی را تزریق یا تغییر دهید.
**Q: آیا از اسناد وب بزرگ پشتیبانی می کند?**A: بله، شامل پخش و بارگذاری فرستاده شده برای پردازش موثر در مقیاس بزرگ است.
**Q: آیا می توانم نمودارها و جدول ها را در خروجی HTML ایجاد کنم?**A: بله، نمودارها، جدول ها، لیست ها و سایر عناصر بصری به طور کامل پشتیبانی می شوند.