تبدیل‌کننده HTML Aspose.PDF برای .NET

Aspose.PDF HTML Converter برای .NET یک پلاگین متمرکز ساخته شده بر روی موتور هسته ای است PDF اسناد به برچسب HTML با پیکسل کامل وفاداری، حفظ طرح، فرمت متن، تصاویر و منابع. با پشتیبانی جامع برای تمام ویژگی های PDF - از گرافیک وکتور پیچیده به فونت های ساخته شده - آن را ساده سازی جریان های کار PDF به وب در برنامه های .NET.

این مبدل برای یکپارچگی بی سیم طراحی شده است، ارائه می دهد عملکرد بالا با حداقل سطح. با حفظ وفاداری دقیق طرح، آن را تولید محتوای آماده وب برای انتشار، توزیع آنلاین، و سناریوهای اتوماسیون.

شروع به کار

نصب و نصب

  • اضافه کردن به Aspose.PDF for .NET بسته بندی جدید برای پروژه شما.
  • تنظیم مجوز اندازه گیری شده به عنوان توصیف شده در مجوز متریکی راهنمای.
  • برای جزئیات کامل، نگاهی به نصب صفحه ای.

ویژگی ها و عملکردها

موتور تبدیل هسته ای

  • پارسر چند عبور محتوای PDF را به HTML5 بازسازی می کند.
  • استخراج متن با پشتیبانی از کرینگ، اسپاسینگ و اسکریپت دو جهت.
  • گرافیک وکتور ترجمه شده به SVG یا CSS.
  • پشتیبانی از لایه های PDF (مجموعات محتوا اختیاری).

تنظیمات خروجی HTML

  • Markup Modes : سبک های داخلی در مقابل CSS خارجی.
  • Page Slicing : تبدیل به یک صفحه یا تقسیم با آنکورهای ناوبری.
  • برچسب های کانتینر سفارشی : برش های بیش از حد برای انطباق با چارچوب های موجود.

مدیریت منابع ادغام شده

  • Data URI Embedding برای فونت های کوچک / تصاویر.
  • استخراج منابع خارجی به پوشه ها با نام گذاری سفارشی.
  • تغییرمسیر برای کاهش حجم بار پرداخت.

طراحی و سبک نگهداری

  • موقعیت مطلق : نقشه های PDF به بلوک های CSS هماهنگ می شوند.
  • Flow-Layout Mode : کانتینر های پاسخگو هنگامی که صفحه سازی کم اهمیت است.
  • CSS Media Queries برای چاپ و صفحه نمایش.

برچسب های ارشیو & Bookmarks

  • تبدیل برچسب ها به لینک های آنکارا.
  • یادداشت های رندر (ملاحظات، برجسته ها، کنترل فرم).
  • هپر لینک ها را به عنوان <a> برچسب ها.

عملکرد و مقیاس پذیری

  • تبدیل جریان : پردازش صفحات بر اساس تقاضا.
  • پردازش موازی : چند خط فایل های بزرگ.
  • Caching منابع : استفاده مجدد از تصاویر / فونت های یکسان.

دسترسی و SEO

  • برچسب گذاری شده استخراج متن : خروجی HTML5 (نمایش، لیست ها، نشانه ها).
  • Aria Attributes : اضافه کردن نقش ها و برچسب های دسترسی.
  • Alt Text for Images : استخراج از یادداشت های PDF.

مثال کد: تبدیل PDF به HTML

// Define input and output paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "sample.html");

// Create an instance of PdfHtml converter
var converter = new PdfHtml();

// Configure conversion options
var options = new PdfToHtmlOptions
{
    SplitPages = true,
    SaveCssSeparately = true
};

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process conversion
var resultContainer = converter.Process(options);

// Access result
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);

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

  • تست سبک داخلی در مقابل CSS خارجی برای تعادل صحیح حمل و نقل.
  • امکان تبدیل جریان و کچینگ برای راه اندازی در مقیاس وب.
  • استفاده از زیر تنظیمات فونت برای کاهش بار بار برای محیط های محدود به پهنای باند.
  • برچسب ها به آنکارا برای اسناد طولانی.
  • برای MVC / Razor، CSS / تصاویر را به پوشه های فایل های استاتیک برای ارجاع خالص صادر کنید.
  • تأیید برچسب گذاری سمانتیک در خروجی HTML برای رعایت دسترسی.
  • پروفایل پردازش موازی بر روی فایل های بزرگ برای اطمینان از دستاوردهای عملکرد.

پرسش های مکرر

**HTML Converter برای .NET چه چیزی را ارائه می دهد?**این تبدیل اسناد PDF به HTML5 با وفاداری بالا، پشتیبانی از تصاویر، فونت ها، یادداشت ها و تعاملی.

**چگونه از Aspose.PDF برای .NET متفاوت است?**Aspose.PDF برای .NET یک کتابخانه کامل برای تمام وظایف PDF است.بلاگین HTML Converter به طور خاص برای تبدیل های PDF به HTML بهینه شده اند.

**آیا می توانم کنترل کنم که چگونه منابع صادر می شود?**بله، شما می توانید بین ادغام در خط یا استخراج منابع به پوشه های خارجی را انتخاب کنید.

**آیا از HTML پاسخگو پشتیبانی می کند?**بله، حالت Flow-Layout و CSS Media Queries اجازه می دهد تا خروجی پاسخگو و قابل دسترس.

**آیا برای اتوماسیون و پردازش بسته مناسب است?**بله، آن را پشتیبانی از تبدیل بسته، پخش و عملیات موازی برای اتوماسیون در مقیاس بزرگ.

 فارسی