آیا می خواهید اسناد را از فرمت EPUB به تصاویر TIFF تبدیل کنید؟ اگر چنین است، به جای درستی آمده اید. در این مقاله نحوه تبدیل EPUB به TIFF در سی شارپ را با انجام چند مرحله ساده می آموزیم.
فرمت EPUB یک استاندارد باز است که به نویسندگان اجازه می دهد اطلاعات دیجیتالی مانند کتاب های الکترونیکی، مجلات و سایر محتوای دیجیتال را در قالب فایلی ذخیره کنند که به راحتی قابل پخش و خواندن باشد. EPUB فرمت فایلی است که می توان آن را با رایانه یا دستگاهی مانند eReader (مانند Kindle و غیره) خواند. در موارد خاص، ممکن است نیاز داشته باشیم کتابهای الکترونیکی یا اسناد دیگر را از EPUB به تصاویر TIFF صادر کنیم.
فرمت فایل TIFF (فرمت فایل تصویر با برچسب) یک فرمت تصویر شطرنجی محبوب برای استفاده و نمایش در دستگاه های مختلف است. ما به راحتی میتوانیم کتابهای الکترونیکی و سایر اسناد دیجیتالی را از EPUB به TIFF به صورت برنامهنویسی صادر کنیم. بنابراین، به خواندن مراحل دقیق نحوه تبدیل EPUB به TIFF در C# ادامه دهید.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
C# EPUB به TIFF تبدیل API
برای تبدیل سند از EPUB به TIFF، از Aspose.HTML for .NET API استفاده خواهیم کرد. API اجازه ایجاد، اصلاح و استخراج داده های HTML را می دهد. علاوه بر این، به شما امکان میدهد فرمتهای سند HTML، EPUB، Markdown، و SVG فرمتهای تصویر را بدون نیاز به نرمافزار خارجی به دیگر فرمتهای پشتیبانیشده تبدیل کنید.
API کلاس ImageSaveOptions را برای مدیریت وضوح نتیجه تصویر، کیفیت صاف کردن، قالب و تنظیمات صفحه برای تصاویر فراهم می کند. کلاس Converter API طیف وسیعی از تبدیلها را به فرمتهای محبوب، مانند PDF، XPS، فرمتهای تصویر، و غیره فراهم میکند. ConvertEPUB(Stream , ImageSaveOptions, string) روشی که منبع EPUB ارائه شده توسط جریان ورودی داده را تبدیل می کند و در فایلی که از مسیر فایل خروجی تشکیل شده است ذخیره می کند.
لطفاً یا DLL API را دانلود کنید یا آن را با استفاده از NuGet نصب کنید.
PM> Install-Package Aspose.Html
نحوه تبدیل EPUB به TIFF در سی شارپ
با دنبال کردن مراحل زیر می توانیم به راحتی یک سند EPUB را به یک تصویر TIFF تبدیل کنیم:
- یک سند EPUB موجود را بارگیری کنید.
- گزینه های ذخیره تصویر را مشخص کنید.
- EPUB را به TIFF تبدیل کنید.
در بخش زیر نحوه تبدیل این مراحل به کد C# و ذخیره یک سند EPUB به عنوان تصویر TIFF توضیح داده شده است.
تبدیل EPUB به TIFF با استفاده از C#
با دنبال کردن مراحل زیر می توانیم یک سند EPUB را به عنوان تصویر TIFF ذخیره کنیم:
- ابتدا یک فایل EPUB موجود را برای خواندن با استفاده از File.OpenRead() باز کنید.
- سپس یک نمونه از کلاس ImageSaveOptions ایجاد کنید.
- پس از آن، Format را به صورت ImageFormat.Tiff مشخص کنید.
- در نهایت، متد Converter.ConvertEPUB() را فراخوانی کنید تا یک TIFF ذخیره شود. جریان فایل EPUB، ImageSaveOptions و مسیر فایل TIFF خروجی را به عنوان آرگومان می گیرد.
نمونه کد زیر نحوه تبدیل EPUB به TIFF در سی شارپ را نشان می دهد.
// این مثال کد نحوه تبدیل EPUB به TIFF را نشان می دهد.
// یک فایل EPUB موجود را برای خواندن باز کنید
var stream = File.OpenRead("C:\\Files\\input.epub");
// مسیری را برای ذخیره فایل تبدیل شده آماده کنید
string savePath = "C:\\Files\\output.tiff";
// ImageSaveOptions را راه اندازی کنید
var options = new ImageSaveOptions();
options.Format = ImageFormat.Tiff;
// برای تبدیل EPUB به TIFF، متد ConvertEPUB را فراخوانی کنید
Converter.ConvertEPUB(stream, options, savePath);
تبدیل EPUB به TIFF در سی شارپ را سفارشی کنید
همچنین میتوانیم با دنبال کردن مراحلی که قبلاً ذکر شد، تبدیل EPUB به TIFF را سفارشی کنیم. با این حال، ما باید گزینههای اضافی مانند Compression، SmoothingMode، HorizontalResolution، VerticalResolution، BackgroundColor و غیره را در مرحله 4 مشخص کنیم.
نمونه کد زیر نحوه سفارشی سازی تبدیل EPUB به TIFF در سی شارپ را نشان می دهد.
// این مثال کد نحوه تبدیل EPUB به TIFF را نشان می دهد.
// یک فایل EPUB موجود را برای خواندن باز کنید
var stream = File.OpenRead("C:\\Files\\input.epub");
// مسیری را برای ذخیره فایل تبدیل شده آماده کنید
string savePath = "C:\\Files\\output.tiff";
// ImageSaveOptions را راه اندازی کنید
var options = new ImageSaveOptions(ImageFormat.Tiff)
{
// فشرده سازی TIFF را روی None تنظیم کنید
Compression = Compression.None,
// کیفیت رندر این تصویر را مشخص کنید
SmoothingMode = SmoothingMode.HighQuality,
// وضوح افقی و عمودی را برای تصاویر خروجی بر حسب پیکسل در هر اینچ مشخص کنید.
HorizontalResolution = 400,
VerticalResolution = 400,
// رنگ پس زمینه TIFF را مشخص کنید
BackgroundColor = System.Drawing.Color.AliceBlue
};
// اندازه صفحه و حاشیه ها را به پیکسل مشخص کنید
options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(800, 500), new Margin(30, 20, 10, 10));
// برای تبدیل EPUB به TIFF، متد ConvertEPUB را فراخوانی کنید
Converter.ConvertEPUB(stream, options, savePath);
مجوز رایگان دریافت کنید
برای امتحان Aspose.HTML برای دات نت بدون محدودیت ارزیابی می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله با نحوه تبدیل EPUB به TIFF در سی شارپ آشنا شدیم. ما همچنین نحوه تعیین گزینه های ذخیره اضافی برای سفارشی کردن تبدیل را دیده ایم. علاوه بر این، می توانید با استفاده از documentation درباره Aspose.HTML for .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهام، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان21 تماس بگیرید.