قد يكون السؤال الأول والأهم في ذهنك ، هل يتعلق الأمر بتحويل صورة RGB إلى تدرج الرمادي فقط؟ لا ، يمكنك تحويل أي تنسيق مستند تقريبًا (بما في ذلك الصور) إلى صورة أحادية اللون بالأبيض والأسود أو ذات تدرج رمادي. يتراوح التباين من الأسود عند أضعف شدة إلى الأبيض في أقوى حالاته. في هذه المقالة ، سنناقش كيفية تحويل مستندات PDF الملونة إلى تنسيقات صور JPG و PNG بتدرج الرمادي باستخدام C#.
هذه الميزة مفيدة للغاية إذا كنت ستقوم بمعالجة الصور. نظرًا لأن صورة RGB يتم تمثيلها بثلاث قنوات وتحتوي على الكثير من البيانات / الضوضاء ، وبالتالي ، هناك حاجة إلى مزيد من القوة الحسابية لمعالجة مثل هذه الصورة. من ناحية أخرى ، فإن الصورة ذات التدرج الرمادي تجعل هذه العملية سهلة نسبيًا.
NET API لتحويل المستندات إلى تدرج الرمادي
GroupDocs.Conversion for .NET هي واجهة برمجة تطبيقات تُستخدم لتحويل المستندات بين العديد من تنسيقات الملفات وأنواع الصور المدعومة. يمكن تخصيص نتائج التحويل وضبطها بسهولة باستخدام خيارات مرنة متعددة. سأستخدم واجهة برمجة التطبيقات هذه لتحويل مستندات PDF إلى صور بتنسيق JPG و PNG بتدرج الرمادي.
يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو تثبيت API في تطبيق .NET عبر NuGet.
PM> Install-Package GroupDocs.Conversion
إذا تحدثنا عن تنفيذه ، فهو واجهة برمجة تطبيقات خلفية يمكن دمجها أو تنفيذها داخل أي تطبيق .NET دون أي تبعية. لمزيد من المعلومات حول API الخاص به ، قم بزيارة التوثيق الخاص به.
تحويل PDF إلى صورة JPG بتدرج الرمادي باستخدام C#
دعنا نحقق الهدف بسرعة عن طريق تحويل مستند PDF الملون إلى تنسيقات صور بالأبيض والأسود. توضح الخطوات التالية كيفية تحويل ملف PDF إلى JPG بتدرج الرمادي باستخدام C#.
- قم بتحميل مستند PDF باستخدام فئة المحول.
- قم بإعداد خيارات تحويل الصورة.
- اضبط تنسيق ملف التحويل على JPG.
- اضبط خيار التدرج الرمادي على صحيح.
- تحويل إلى صورة باستخدام طريقة التحويل.
تحوّل التعليمات البرمجية المصدر C# التالية مستند PDF إلى صورة JPG بتدرج الرمادي.
// تحويل PDF إلى Grayscale JPG في C#
using (Converter converter = new Converter("path/document.pdf"))
{
ImageConvertOptions options = new ImageConvertOptions
{
Format = ImageFileType.Jpg,
Grayscale = true,
// خيارات التحويل الإضافية
Height = 1024,
Width = 1024,
FlipMode = ImageFlipModes.FlipX,
RotateAngle = 90,
/*
Brightness = 50,// Brightness
Gamma = 0.5F, // Gamma Settings
Contrast = 50 // Contrast
*/
};
converter.Convert("path/grayscaleDocument.jpg", options);
}
بالإضافة إلى ذلك ، هناك العديد من الخيارات الأخرى للتحكم في الارتفاع والعرض والوجه الأفقي والرأسي وتدوير المستندات. يمكنك أيضًا تطبيق العلامات المائية بإعدادات مختلفة على الصورة الناتجة.
تحويل PDF إلى صورة PNG ذات تدرج رمادي باستخدام C#
وبالمثل ، يمكن تحويل مستند PDF الملون إلى تنسيقات صور أخرى بتدرج الرمادي. توضح الخطوات التالية كيفية تحويل ملف PDF إلى PNG بتدرج الرمادي باستخدام C#.
- قم بتحميل مستند PDF باستخدام فئة المحول.
- قم بإعداد خيارات تحويل الصورة.
- اضبط تنسيق ملف التحويل على PNG.
- اضبط خيار التدرج الرمادي على صحيح.
- قم بالتحويل إلى صورة PNG باستخدام طريقة التحويل.
تحوّل التعليمات البرمجية المصدر C# التالية مستند PDF إلى صورة PNG ذات تدرج رمادي.
// تحويل PDF إلى PNG ذات تدرج الرمادي في C#
using (Converter converter = new Converter("path/document.pdf"))
{
ImageConvertOptions options = new ImageConvertOptions
{
Format = ImageFileType.Png,
Grayscale = true
};
converter.Convert("path/grayscaleDocument.png", options);
}
احصل على ترخيص API مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لاستخدام واجهة برمجة التطبيقات بدون قيود التقييم.
استنتاج
في الختام ، تعلمنا كيف يمكن تحويل مستندات PDF إلى تنسيقات JPG أو PNG Images في C#. لإنشاء تطبيق التحويل الخاص بك ، يمكنك معرفة المزيد حول الكود المنخفض وواجهات برمجة التطبيقات .NET API الخاصة بأتمتة التحويل ذات الشفرة العالية من التوثيق.
أفضل طريقة هي تجربة الأمثلة المتوفرة على GitHub. اتصل بنا لأي استفسار عبر المنتدى.