تحويل TIFF إلى PDF باستخدام C#

تحويل TIFF إلى PDF باستخدام C#

TIFF و PDF هما تنسيقان شائعان للملفات في هذا العالم سريع التطور. يمكن الوصول إلى مستندات TIFF لتحريرها أكثر من PDF وتوفر جودة صورة أفضل. ومع ذلك ، هناك العديد من الأسباب التي تجعلك تحتاج إلى تحويل TIFF إلى PDF. في منشور المدونة هذا ، ستصادف الخطوات ومقتطف الشفرة لتحويل TIFF إلى PDF باستخدام تصوير C# مكتبة. تقدم مكتبة معالجة الصور هذه مجموعة غنية من الطرق لمعالجة وتعديل تنسيقات الملفات المختلفة برمجيًا.

سوف تمر عبر النقاط التالية:

تركيب مكتبة معالجة الصور

يمكنك تنزيل DLL أو تثبيت هذه المكتبة على مستوى المؤسسة عن طريق تشغيل الأمر التالي في مدير الحزم NuGet.

Install-Package Aspose.Imaging

تحويل TIFF إلى PDF باستخدام C#

الآن ، يمكنك الانتقال نحو كتابة التعليمات البرمجية لتنفيذ تحويل TIFF إلى PDF برمجيًا.

الخطوات هي:

  1. قم بتحميل ملف صورة TIFF المصدر عن طريق استدعاء طريقة Load.
  2. إنشاء مثيل لفئة TiffImage.
  3. قم بإنشاء كائن من فئة PdfOptions.
  4. يقوم بتهيئة مثيل جديد لفئة ResolutionSetting عن طريق ضبط الدقة الأفقية والعمودية.
  5. قم باستدعاء طريقة Save لحفظ الملف بتنسيق PDF.

انسخ الكود التالي والصقه في ملفك الرئيسي:

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Tiff;
using Aspose.Imaging.ImageOptions;
string fileName = Path.Combine( "sample.tiff");
// قم بتحميل ملف صورة TIFF المصدر عن طريق استدعاء أسلوب التحميل. 
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 - خيارات متقدمة

في هذا القسم ، سوف ندخل في مزيد من التفاصيل حول مكتبة معالجة الصور هذه وسنرى كيفية إنشاء صورة من البداية برمجيًا.

يمكنك اتباع الخطوات ومقتطف الشفرة أدناه:

  1. أنشئ مثيلاً لـ TiffOptions وعيّن خصائصه المتنوعة.
  2. قم بتعيين قيمة الخاصية BitsPerSample لتعيين وحدات البت لكل عينة.
  3. عيّن قيمة الخاصية photometric.
  4. ستحدد خاصية Xresolution دقة x.
  5. Yresolution ستحدد الخاصية دقة y.
  6. اضبط وحدة الدقة عن طريق تعيين قيمة خاصية ResolutionUnit.
  7. ستعمل الخاصية PlanarConfiguration على ضبط التكوين المستوي.
  8. اضبط Compresión على AdobeDeflate.
  9. قم بإنشاء TiffImage جديد بحجم معين وإعدادات TiffOptions.
  10. قم باللف فوق وحدات البكسل واستدعاء SetPixel لتعيين لون ActiveFrame إلى الأحمر.
  11. Save الصورة الناتجة.
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.
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)))
{
    // قم بالتكرار الحلقي فوق وحدات البكسل واستدعاء SetPixel لتعيين لون ActiveFrame إلى اللون الأحمر. 
    for (int i = 0; i < 100; i++)
    {
        tiffImage.ActiveFrame.SetPixel(i, i, Color.Red);
    }
    // حفظ الصورة الناتجة
    tiffImage.Save( "result9.tiff");
}

يظهر الإخراج في الصورة أدناه:

إنشاء صورة مشاجرة

احصل على رخصة مجانية

يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

هذا يقودنا إلى نهاية هذا البرنامج التعليمي. لقد تعرفت على كيفية تحويل TIFF إلى PDF باستخدام مكتبة التصوير C#. بالإضافة إلى ذلك ، لقد قمت أيضًا بالاطلاع على الخيارات المتقدمة لمكتبة معالجة الصور هذه. علاوة على ذلك ، يمكنك زيارة وثائق واجهة برمجة التطبيقات هذه للتعرف على ميزات أخرى.

علاوة على ذلك ، نقترح عليك اتباع دليل البدء.

أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

هل يمكنني تغيير ملف TIFF إلى PDF؟

يمكنك اتباع هذا الرابط للحصول على مقتطف الشفرة وخطوات تحويل TIFF إلى PDF برمجيًا.

أنظر أيضا