पीडीएफ प्रदर्शन में सुधार के लिए टीआईएफएफ

इस ट्यूटोरियल में, हम आपको चरण-दर-चरण बताएंगे कि .NET के लिए Aspose.PDF लाइब्रेरी का उपयोग करके TIFF फ़ाइलों को पीडीएफ में परिवर्तित करने के प्रदर्शन को कैसे सुधारें। हम दिए गए C# स्रोत कोड के बारे में विस्तार से बताएंगे और आपको दिखाएंगे कि इसे अपनी परियोजनाओं में कैसे लागू किया जाए। इस ट्यूटोरियल के अंत तक, आप टीआईएफएफ फाइलों को पीडीएफ में तेजी से और अधिक कुशल रूपांतरण करने में सक्षम होंगे।

चरण 1: दस्तावेज़ निर्देशिका सेट करें

string dataDir = "YOUR DOCUMENTS DIRECTORY";

प्रतिस्थापित करें"YOUR DOCUMENTS DIRECTORY" उस पथ के साथ जहां आपने अपनी फ़ाइलें सहेजी थीं।

चरण 2: TIFF फ़ाइलों की सूची प्राप्त करें

string[] files = System.IO.Directory.GetFiles(dataDir, "*.tif");

निर्दिष्ट निर्देशिका में मौजूद TIFF फ़ाइलों की एक सूची प्राप्त करें।

चरण 3: किसी दस्तावेज़ ऑब्जेक्ट को त्वरित करें

Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

दस्तावेज़ ऑब्जेक्ट का एक उदाहरण बनाएँ।

चरण 4: फ़ाइलें ब्राउज़ करें और पीडीएफ दस्तावेज़ में जोड़ें

foreach (string myFile in files)
{
     FileStream fs = new FileStream(myFile, FileMode.Open, FileAccess.Read);
     byte[] tmpBytes = new byte[fs.Length];
     fs.Read(tmpBytes, 0, Convert.ToInt32(fs.Length));

     MemoryStream mystream = new MemoryStream(tmpBytes);
     Bitmap b = new Bitmap(mystream);
     Aspose.Pdf.Page currpage = doc.Pages.Add();

     currpage.PageInfo.Margin.Top = 5;
     currpage.PageInfo.Margin.Bottom = 5;
     currpage.PageInfo.Margin.Left = 5;
     currpage.PageInfo.Margin.Right = 5;

     currpage.PageInfo.Width = (b.Width / b.HorizontalResolution) * 72;
     currpage.PageInfo.Height = (b.Height / b.VerticalResolution) * 72;

     Aspose.Pdf.Image image1 = new Aspose.Pdf.Image();

     currpage.Paragraphs.Add(image1);

     image1.IsBlackWhite = true;
     image1.ImageStream = mystream;
     image1.ImageScale = 0.95F;
}

प्रत्येक TIFF फ़ाइल को देखें, इसे एक के रूप में लोड करेंBitmap ऑब्जेक्ट करें, फिर इसे पीडीएफ दस्तावेज़ में जोड़ें। छवि के मार्जिन, रिज़ॉल्यूशन और स्केल जैसे पैरामीटर भी कॉन्फ़िगर किए गए हैं।

चरण 5: परिणामी पीडीएफ फाइल को सहेजें

doc.Save(dataDir + "PerformaceImprovement_out.pdf");

परिणामी पीडीएफ दस्तावेज़ को निर्दिष्ट निर्देशिका में सहेजें।

.NET के लिए Aspose.PDF का उपयोग करके TIFF से PDF प्रदर्शन सुधार के लिए उदाहरण स्रोत कोड

// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// टिफ़ छवि फ़ाइलों की एक सूची प्राप्त करें
string[] files = System.IO.Directory.GetFiles(dataDir, "*.tif");

// किसी दस्तावेज़ ऑब्जेक्ट को त्वरित करें
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();

// पीडीएफ फ़ाइल में फ़ाइलों और उनके माध्यम से नेविगेट करें
foreach (string myFile in files)
{

	// सभी टिफ़ फ़ाइलों को बाइट सरणी में लोड करें
	FileStream fs = new FileStream(myFile, FileMode.Open, FileAccess.Read);
	byte[] tmpBytes = new byte[fs.Length];
	fs.Read(tmpBytes, 0, Convert.ToInt32(fs.Length));

	MemoryStream mystream = new MemoryStream(tmpBytes);
	Bitmap b = new Bitmap(mystream);
	// पीडीएफ दस्तावेज़ में एक नया पेज बनाएं
	Aspose.Pdf.Page currpage = doc.Pages.Add();

	// मार्जिन सेट करें ताकि छवि फिट हो जाए, आदि।
	currpage.PageInfo.Margin.Top = 5;
	currpage.PageInfo.Margin.Bottom = 5;
	currpage.PageInfo.Margin.Left = 5;
	currpage.PageInfo.Margin.Right = 5;

	currpage.PageInfo.Width = (b.Width / b.HorizontalResolution) * 72;
	currpage.PageInfo.Height = (b.Height / b.VerticalResolution) * 72;

	// एक छवि ऑब्जेक्ट बनाएं
	Aspose.Pdf.Image image1 = new Aspose.Pdf.Image();

	// छवि को पृष्ठ के अनुच्छेद संग्रह में जोड़ें
	currpage.Paragraphs.Add(image1);

	// प्रदर्शन में सुधार के लिए IsblackWhite प्रॉपर्टी को सही पर सेट करें
	image1.IsBlackWhite = true;
	// इमेजस्ट्रीम को मेमोरीस्ट्रीम ऑब्जेक्ट पर सेट करें
	image1.ImageStream = mystream;
	// वांछित छवि स्केल सेट करें
	image1.ImageScale = 0.95F;
}

// पीडीएफ को सेव करें
doc.Save(dataDir + "PerformaceImprovement_out.pdf");

निष्कर्ष

इस ट्यूटोरियल में, हमने सीखा कि .NET के लिए Aspose.PDF लाइब्रेरी का उपयोग करके TIFF फ़ाइलों को PDF में परिवर्तित करने के प्रदर्शन को कैसे बेहतर बनाया जाए। दिए गए चरणों का पालन करके, आप टीआईएफएफ फाइलों को पीडीएफ में तेजी से और अधिक कुशल रूपांतरण प्राप्त करने में सक्षम होंगे। अपने एप्लिकेशन के प्रदर्शन को अनुकूलित करते हुए सटीक और पेशेवर परिणाम प्राप्त करें

अक्सर पूछे जाने वाले प्रश्न

प्रश्न: .NET के लिए Aspose.PDF क्या है?

उ: .NET के लिए Aspose.PDF एक शक्तिशाली लाइब्रेरी है जो डेवलपर्स को C# अनुप्रयोगों में PDF दस्तावेज़ों के साथ काम करने में सक्षम बनाती है। यह टीआईएफएफ फाइलों को पीडीएफ में परिवर्तित करने सहित विभिन्न कार्यक्षमताएं प्रदान करता है।

प्रश्न: मैं टीआईएफएफ से पीडीएफ रूपांतरण के प्रदर्शन में सुधार क्यों करना चाहूंगा?

उ: टीआईएफएफ से पीडीएफ रूपांतरण के प्रदर्शन में सुधार करने से आपके एप्लिकेशन की दक्षता में काफी वृद्धि हो सकती है, खासकर जब बड़ी संख्या में टीआईएफएफ फाइलों से निपटना हो। तेज़ रूपांतरणों के परिणामस्वरूप उपयोगकर्ता अनुभव बेहतर होता है और प्रसंस्करण समय कम हो जाता है।

प्रश्न: मैं TIFF फ़ाइलों के लिए निर्देशिका कैसे सेट कर सकता हूँ?

उ: आप इसे प्रतिस्थापित करके TIFF फ़ाइलों के लिए निर्देशिका सेट कर सकते हैं"YOUR DOCUMENTS DIRECTORY" उस वास्तविक पथ के साथ कोड में प्लेसहोल्डर जहां आपकी TIFF फ़ाइलें स्थित हैं।

प्रश्न: प्रदर्शन को बेहतर बनाने के लिए कोड स्निपेट में कौन से अनुकूलन लागू किए जाते हैं?

उ: कोड स्निपेट रूपांतरण प्रदर्शन को बढ़ाने के लिए विभिन्न तकनीकों का उपयोग करता है, जैसे मार्जिन सेट करना, छवि रिज़ॉल्यूशन और स्केल को कॉन्फ़िगर करना और सेटिंग करनाIsBlackWhiteसच करने के लिए संपत्ति. ये अनुकूलन रूपांतरण प्रक्रिया को सुव्यवस्थित करने में मदद करते हैं।

प्रश्न: क्या मैं परिणामी पीडीएफ में छवि गुणों को अनुकूलित कर सकता हूं?

उत्तर: हां, आप वांछित लेआउट और उपस्थिति प्राप्त करने के लिए परिणामी पीडीएफ में छवि गुणों, जैसे स्केल, रिज़ॉल्यूशन और मार्जिन को अनुकूलित कर सकते हैं।