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: بله، نمودارها، جدول ها، لیست ها و سایر عناصر بصری به طور کامل پشتیبانی می شوند.

 فارسی