जेपीजी को सी#में ब्लैक एंड व्हाइट पीडीएफ में कैसे बदलें

यह ट्यूटोरियल कैसे JPG को ब्लैक एंड व्हाइट पीडीएफ में C# में कनवर्ट करें, इस पर विवरण प्रदान करता है। इस कार्य को पूरा करने के लिए आपको पर्यावरण सेटिंग्स, महत्वपूर्ण नामस्थान, कक्षाएं, विधियाँ और प्रोग्रामिंग अनुक्रम सेट करने के लिए सभी आवश्यक संसाधन मिलेंगे। केवल कुछ API कॉलों की सहायता से C#** में **JPG से ब्लैक एंड व्हाइट PDF कनवर्टर लिखने की इस प्रक्रिया को अनुकूलित करने के लिए विवरण भी प्रदान किया जाएगा।

जेपीजी को सी#में ब्लैक एंड व्हाइट पीडीएफ में बदलने के लिए कदम

  1. NuGet पैकेज मैनेजर का उपयोग करके Aspose.Imaging जोड़ने के लिए परिवेश स्थापित करें
  2. स्रोत JPG छवि को Image क्लास ऑब्जेक्ट में लोड करें
  3. लोड की गई छवि को RasterCachedImage क्लास ऑब्जेक्ट में कास्टिंग करें
  4. कैश इमेज डेटा अगर कैश्ड नहीं है
  5. पूर्वनिर्धारित निश्चित सीमा का उपयोग करके, छवि को द्विअर्थी बनाएं
  6. PdfOptions ऑब्जेक्ट का उपयोग करके परिणामी छवि को PDF के रूप में सहेजें

ये चरण चरण-दर-चरण दृष्टिकोण में सी#* का उपयोग करके *जेपीजी को ब्लैक एंड व्हाइट पीडीएफ में बदलने की प्रक्रिया का वर्णन करते हैं, जहां पहले प्रोजेक्ट में आवश्यक संसाधनों को जोड़कर पर्यावरण सेट किया जाता है और फिर स्रोत जेपीजी को इमेज क्लास में लोड किया जाता है। ऑब्जेक्ट जिसे ब्लैक एंड व्हाइट पीडीएफ में बदलना है। अगले चरणों में, छवि के लिए RasterCachedImage टाइप कास्टिंग की जाती है और फिर इसे प्रदर्शन के लिए मेमोरी में कैश किया जाता है यदि पहले नहीं किया गया हो। अंत में, हम पूर्वनिर्धारित निश्चित सीमा का उपयोग करके छवि को द्विअर्थी बनाते हैं और फिर अंतिम आउटपुट को पीडीएफ के रूप में सहेजा जाता है।

सी # में जेपीजी को ब्लैक एंड व्हाइट पीडीएफ में बदलने के लिए कोड

using System.Drawing;
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
using Image = Aspose.Imaging.Image;
namespace AsposeTests
{
class Program
{
static void Main(string[] args) // Main function to convert JPG to Black and White PDF in C#
{
// Load Imaging license
Aspose.Imaging.License lic = new Aspose.Imaging.License();
lic.SetLicense(@"Aspose.Total.lic");
// Load the source JPG image in an instance of Image
using (Image image = Image.Load("sample.jpg"))
{
// Casting the image to RasterCachedImage and checking if image is cached
RasterCachedImage rasterCachedImage = (RasterCachedImage)image;
if (!rasterCachedImage.IsCached)
{
// Cache the image if it not already cached
rasterCachedImage.CacheData();
}
// Now binarize the image with predefined fixed threshold and Save the resultant image
rasterCachedImage.BinarizeFixed(100);
PdfOptions pdfSaveOptions = new PdfOptions();
rasterCachedImage.Save("BinarizationWithFixedThreshold_out.pdf", pdfSaveOptions);
}
System.Console.WriteLine("Done");
}
}
}

यह कोड इमेज क्लास ऑब्जेक्ट का उपयोग करके जेपीजी को ब्लैक एंड व्हाइट पीडीएफ में सी# में कनवर्ट करने के लिए फाइल लोड करता है जो न केवल कई अन्य प्रकार की छवियों का समर्थन करता है बल्कि इसमें कई ओवरलोडेड फ़ंक्शन भी होते हैं जैसे आप फ़ाइल की बजाय स्ट्रीम से छवि लोड कर सकते हैं डिस्क और अतिरिक्त लोडऑप्शन पैरामीटर का उपयोग करें। यह लोडऑप्शन ऑब्जेक्ट प्रगति ईवेंट हैंडलर, डेटा रिकवरी मोड, डेटा पृष्ठभूमि रंग और बफर आकार संकेत सेट करने का समर्थन करता है।

इस ट्यूटोरियल ने हमें जेपीजी को ब्लैक एंड व्हाइट पीडीएफ फाइल में बदलना सिखाया है। यदि आप छवि का आकार बदलने की प्रक्रिया सीखने में रुचि रखते हैं, तो सी # में छवि का आकार कैसे बदलें पर लेख देखें।

 हिन्दी