تبدیل PUB به HTML

در سناریوهای مختلف، می‌توانید فایل‌های Microsoft Publisher (PUB) را به یک صفحه وب HTML تبدیل کنید. شما می توانید فایل HTML خروجی را با ویژگی های مختلف مطابق با نیاز خود سفارشی کنید. در این مقاله، نحوه تبدیل یک فایل PUB به یک صفحه وب HTML با فرمت HTML5 یا XHTML را با استفاده از سی شارپ به صورت برنامه نویسی خواهید آموخت:

مبدل صفحه وب PUB به HTML – نصب API های C#

Aspose.PUB for .NET API می‌تواند فایل Microsoft Publisher را به PDF تبدیل کند و آن فایل PDF را می‌توان به عنوان یک صفحه وب HTML صادر کرد. هنگامی که فایل های Microsoft Publisher را در یک برنامه وب مدیریت می کنید مفید است زیرا این فایل ها معمولاً در مرورگرهای اینترنتی پشتیبانی نمی شوند. می‌توانید APIها را با دانلود فایل‌های DLL از بخش Downloads یا با دستورات نصب NuGet زیر پیکربندی کنید:

PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF

تبدیل فایل PUB به HTML به صورت برنامه نویسی با استفاده از سی شارپ

با انجام مراحل زیر می توانید یک فایل PUB را به یک فایل HTML تبدیل کنید:

  1. فایل PUB ورودی را با روش CreateParser بارگیری و تجزیه کنید.
  2. فایل PUB را به PDF تبدیل کنید و نتیجه را در MemoryStream ذخیره کنید.
  3. داده ها را از MemoryStream بارگیری کنید و شی کلاس HtmlSaveOptions را مقداردهی کنید.
  4. صفحه وب HTML خروجی را ذخیره کنید.

کد زیر نحوه تبدیل یک فایل PUB به یک صفحه وب HTML با سی شارپ را نشان می دهد:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// فایل PUB ورودی را بارگیری کنید
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// فایل ناشر ورودی را تجزیه کنید
Aspose.Pub.Document doc = parser.Parse();

// فایل PUB را به PDF تبدیل کنید و نتیجه را در MemoryStream ذخیره کنید
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// فایل PDF ورودی را از MemoryStream بارگیری کنید
Aspose.Pdf.Document document = new Document(stream);

// شی کلاس HtmlSaveOptions را راه اندازی کنید
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// صفحه وب HTML خروجی را ذخیره کنید
document.Save("Output.html", options);

تبدیل PUB به HTML در قالب XHTML به صورت برنامه نویسی با استفاده از C#

شما می توانید یک سند Publisher را با استفاده از سی شارپ به یک فایل HTML با فرمت Xhtml تبدیل کنید. کلاس HtmlSaveOptions ویژگی های مختلفی را نشان می دهد که می توانند برای ایجاد انواع مختلف فایل های HTML تنظیم شوند. مراحل زیر تبدیل PUB به HTML را در قالب Xhtml توضیح می دهد:

  1. فایل PUB ورودی را بارگیری کنید و آن را با روش Parse تجزیه کنید.
  2. PUB را به سند PDF تبدیل کنید و نتیجه را در یک نمونه MemoryStream ذخیره کنید.
  3. شی کلاس HtmlSaveOptions را مقداردهی کنید و ویژگی DocumentType را تنظیم کنید.
  4. صفحه وب خروجی HTML را در قالب XHTML ذخیره کنید.

کد زیر نحوه تبدیل یک فایل PUB به صفحه وب HTML با فرمت XHTML را با C# توضیح می دهد:

string fileName = "1.pub";

MemoryStream stream = new MemoryStream();

// فایل PUB ورودی را بارگیری کنید
Aspose.Pub.IPubParser parser = Aspose.Pub.PubFactory.CreateParser(fileName);

// فایل ناشر ورودی را تجزیه کنید
Aspose.Pub.Document doc = parser.Parse();

// فایل PUB را به PDF تبدیل کنید و نتیجه را در MemoryStream ذخیره کنید
Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// فایل PDF ورودی را از MemoryStream بارگیری کنید
Aspose.Pdf.Document document = new Document(stream);

// شی کلاس HtmlSaveOptions را راه اندازی کنید
Aspose.Pdf.HtmlSaveOptions options = new HtmlSaveOptions();

// نوع سند Html را تنظیم کنید
options.DocumentType = HtmlDocumentType.Xhtml;

// صفحه وب HTML خروجی را ذخیره کنید
document.Save("Output.html", options);

مجوز موقت رایگان دریافت کنید

می‌توانید با درخواست مجوز موقت رایگان APIهای Aspose را با ظرفیت کامل ارزیابی کنید.

نتیجه

در این مقاله، نحوه تبدیل فایل مایکروسافت ناشر به یک صفحه وب HTML با فرمت HTML5 یا XHTML را با استفاده از سی شارپ به صورت برنامه نویسی آموخته اید. شما می توانید فایل های PUB را در حالی که گزینه های مختلف دیگری را مطابق با نیاز خود تنظیم می کنید، رندر کنید. علاوه بر این، می‌توانید به اسناد Aspose.PUB برای API .NET مراجعه کنید یا برای هرگونه سؤال با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید