تبدیل TIFF به PDF با استفاده از C#

تبدیل TIFF به PDF با استفاده از C#

TIFF و PDF دو فرمت فایل رایج در این دنیای همیشه در حال تغییر هستند. اسناد TIFF برای ویرایش نسبت به PDF قابل دسترسی‌تر هستند و کیفیت تصویر بهتری را ارائه می‌دهند. با این حال، دلایل بسیاری وجود دارد که چرا شما نیاز به تبدیل TIFF به PDF دارید. در این پست وبلاگ، شما با مراحل و کد نمونه‌ای برای تبدیل TIFF به PDF با استفاده از کتابخانه تصویربرداری C# آشنا خواهید شد library. این کتابخانه پردازش تصویر مجموعه‌ای غنی از روش‌ها برای پردازش و دستکاری انواع فرمت‌های فایل به صورت برنامه‌نویسی ارائه می‌دهد.

شما به نقاط زیر خواهید پرداخت:

نصب کتابخانه پردازش تصویر C#

شما می‌توانید download DLL را دریافت کنید یا این کتابخانه در سطح شرکتی را با اجرای فرمان زیر در NuGet مدیر بسته نصب کنید.

Install-Package Aspose.Imaging

تبدیل TIFF به PDF با استفاده از C#

حال، می‌توانید به نوشتن کد برای پیاده‌سازی برنامه تبدیل TIFF به PDF به صورت برنامه‌نویسی در C# بروید.

مراحل عبارتند از:

  1. فایل تصویر TIFF منبع را با فراخوانی متد Load بارگذاری کنید.
  2. یک نمونه از کلاس TiffImage را ایجاد کنید.
  3. یک شی از کلاس PdfOptions ایجاد کنید.
  4. یک نمونه جدید از کلاس ResolutionSetting با تنظیم وضوح های افقی و عمودی اولیه می شود.
  5. Invoke the Save method to save the file in PDF format.

کپی و چسباندن کد زیر به فایل اصلی خود:

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
string fileName = Path.Combine( "sample.tiff");
// فایل تصویر TIFF منبع را با فراخوانی متد Load بارگذاری کنید. 
using (Image image = Image.Load(fileName))
{
    // یک نمونه از کلاس TiffImage را ایجاد کنید. https://reference.aspose.com/imaging/net/aspose.imaging.fileformats.tiff/tiffimage/tiffimage/
    TiffImage tiffImage = (TiffImage)image;
    // یک شی از کلاس PdfOptions ایجاد کنید. 
    PdfOptions pdfOptions = new PdfOptions()
    {
        // یک نمونه جدید از کلاس ResolutionSetting را با تنظیم رزولوشن‌های افقی و عمودی راه‌اندازی می‌کند. 
        ResolutionSettings = new ResolutionSetting(tiffImage.HorizontalResolution, tiffImage.VerticalResolution)
    };
    // متد Save را فراخوانی کنید تا فایل را در فرمت PDF ذخیره کند. 
    image.Save( "result5.pdf", pdfOptions);
}

شما می‌توانید خروجی را در تصویر زیر ببینید:

تبدیل tiff به pdf

مبدل TIFF به PDF در C# - گزینه‌های پیشرفته

در این بخش، ما به جزئیات بیشتری دربارهٔ این کتابخانه پردازش تصویر خواهیم پرداخت و خواهیم دید که چگونه می‌توان به‌طور برنامه‌نویسی از ابتدا یک تصویر ایجاد کرد.

شما می‌توانید مراحل و کد نمونه زیر را دنبال کنید:

  1. Create an instance of TiffOptions and set its various properties.
  2. مقدار ویژگی BitsPerSample را برای تعیین بیت در هر نمونه تنظیم کنید.
  3. مقدار خاصیت photometric را تنظیم کنید.
  4. رزولوشن x خاصیت رزولوشن x را تنظیم می‌کند.
  5. خاصیت Yresolution رزولوشن y را تنظیم خواهد کرد.
  6. واحد وضوح را با تنظیم مقدار خاصیت ResolutionUnit تعیین کنید.
  7. خصوصیت PlanarConfiguration پیکربندی صفحه‌ای را تنظیم خواهد کرد.
  8. تنظیم Compression به AdobeDeflate.
  9. یک TiffImage جدید با اندازه خاص و تنظیمات TiffOptions ایجاد کنید.
  10. روی پیکسل‌ها حلقه بزنید و SetPixel را برای تنظیم رنگ ActiveFrame به قرمز فراخوانی کنید.
  11. ذخیره تصویر حاصل شده.

کد نمونه زیر بر اساس مراحل فوق است و می‌تواند برای تبدیل TIFF به PDF در C# استفاده شود:

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.FileFormats.Tiff.Enums;
using Aspose.Imaging.ImageOptions;
// یک نمونه از TiffOptions ایجاد کنید و ویژگی‌های مختلف آن را تنظیم کنید. 
TiffOptions options = new TiffOptions(TiffExpectedFormat.Default);
// مقدار خاصیت BitsPerSample را برای تنظیم بیت در هر نمونه تنظیم کنید. 
options.BitsPerSample = new ushort[] { 8, 8, 8 };
// مقدار خاصیت فتونومتریک را تنظیم کنید. 
options.Photometric = TiffPhotometrics.Rgb;
// سرویس Xresolution خاصیت x resolution را تنظیم خواهد کرد.
options.Xresolution = new TiffRational(72);
// خصوصیت Yresolution مقدار وضوح y را تنظیم می‌کند. 
options.Yresolution = new TiffRational(72);
// رزولوشن واحد را با تنظیم مقدار ویژگی ResolutionUnit تنظیم کنید. 
options.ResolutionUnit = TiffResolutionUnits.Inch;
// خاصیت PlanarConfiguration پیکربندی صفحه‌ای را تنظیم می‌کند. 
options.PlanarConfiguration = TiffPlanarConfigs.Contiguous;
// فشرده‌سازی را بر روی AdobeDeflate تنظیم کنید. 
options.Compression = TiffCompressions.AdobeDeflate;
// یک TiffImage جدید با اندازه خاص و تنظیمات TiffOptions ایجاد کنید. 
using (TiffImage tiffImage = new TiffImage(new TiffFrame(options, 100, 100)))
{
    // Loop over the pixels and call the SetPixel to set the color of the ActiveFrame to Red. 
   for (int i = 0; i < 100; i++)
    {
        tiffImage.ActiveFrame.SetPixel(i, i, Color.Red);
    }
    // تصویر حاصل شده را ذخیره کنید
    tiffImage.Save( "result9.pdf");
}

خروجی در تصویر زیر نشان داده شده است:

create tiff image

مجوز رایگان بگیرید

شما می‌توانید از یک مجوز موقت رایگان free temporary license برای آزمایش API بدون محدودیت‌های ارزیابی استفاده کنید.

جمع بندی

این ما را به پایان این آموزش می‌رساند. شما با نحوه تبدیل TIFF به PDF با استفاده از کتابخانه تصویری C# آشنا شدید. علاوه بر این، شما همچنین با گزینه‌های پیشرفته این کتابخانه پردازش تصویر آشنا شدید. علاوه بر این، می‌توانید به documentation این API مراجعه کنید تا با ویژگی‌های دیگر آشنا شوید.

علاوه بر این، ما پیشنهاد می‌کنیم که راهنمای Getting Started guide ما را دنبال کنید.

در نهایت، conholdate.com در حال نوشتن پست‌های جدید بلاگ است. بنابراین، لطفاً برای دریافت به‌روزرسانی‌های منظم در تماس باشید.

Ask a question

شما می‌توانید سوالات یا پرسش‌های خود را در forum به ما اطلاع دهید.

سوالات متداول

آیا می‌توانم یک فایل TIFF را به PDF تغییر دهم؟

شما می‌توانید با دنبال کردن این link کد نمونه و مراحل تبدیل TIFF به PDF به صورت برنامه‌نویسی را دریافت کنید.

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