NET में बहु-पृष्ठ पीडीएफ को व्यक्तिगत पीएनजी फ़ाइलों में कैसे परिवर्तित कर
प्रत्येक पृष्ठ को एक पीडीएफ अलग के रूप म पीएनज .NET के लिए Aspose.PDF.Plugin PngConverter के साथ, आप इस प्रक्रिया को स्वचालित कर सकते हैं—पृष्ठ पर एक PNG निकालकर, फ़ाइलों को व्यवस्थित करके, और यहां तक कि सफेद पृष्ठ तार्किक भी संभालते ह.
बहु-पृष्ठ निष्कर्षण परिदृश्य
- अनुपालन या कानूनी समीक्षा के लिए पृष्ठ-दर-पृष्ठ छवि संग्रह बनान
- वेब सीएमएस, छोटे जनरेटर या ओसीआर इंजन के लिए व्यक्तिगत पृष्ठों को फ़ीड कर
- डिजिटल पाठ्यक्रम पैकेज या ई-पुस्तक तैयार करें, प्रति पृष्ठ वेब तैयार छवियों के साथ
नमूना कोड: प्रत्येक पृष्ठ को एक अलग PNG में परिवर्तित कर
using Aspose.Pdf.Plugins;
using System.IO;
string inputPdf = @"C:\Docs\catalog.pdf";
string outputDir = @"C:\Docs\CatalogPNGS";
Directory.CreateDirectory(outputDir);
var converter = new Png();
var options = new PngOptions();
options.AddInput(new FileDataSource(inputPdf));
options.OutputResolution = 150; // Adjust as needed
var resultContainer = converter.Process(options);
int pageNum = 1;
foreach (var result in resultContainer.ResultCollection)
{
string imgOut = Path.Combine(outputDir, $"catalog_Page{pageNum}.png");
// Optional: Check for blank pages here (see advanced tips)
File.WriteAllBytes(imgOut, result.ToFile());
pageNum++;
}
Console.WriteLine($"Converted {pageNum-1} pages to PNGs.");आउटपुट फ़ाइल संगठन
- संगत नामकरण: आधार पीडीएफ नाम और पृष्ठ संख्या का उपयोग करें (उदाहरण के लिए.,
catalog_Page1.png,catalog_Page2.png, …) - फ़ोल्डर: नीचे प्रवाह कार्यप्रवाह के लिए स्रोत दस्तावेज़, बैच, या सामग्री प्रकार के अनुसार व्यवस्थित कर
- सफेद पृष्ठ संभालना: सफ़ेद छवियों का पता लगाने और छोड़ने के लिए तार्किक जोड़ें (नीचे दिए गए सुझावों को देख)
प्रगतिशील टिप्स: सफेद पृष्ठों को कूदन
- PNG बाइट्स का विश्लेषण करें या Bitmap के रूप में रेंड करें और बचत से पहले पिक्सेल घनत्व / सामग्री की जांच कर
- Aspose.PDF या किसी तीसरे पक्ष की छवि लाइब्रेरी का उपयोग करें यह निर्धारित करने के लिए कि क्या एक पृष्ठ दृश्य रूप से खाली ह
मामलों का उपयोग
- सीएमएस: प्रत्येक पीडीएफ पृष्ठ को वेब छवि संपत्ति के रूप में दर्ज कर
- दस्तावेज़ प्रबंधन: पृष्ठ स्तर खोज, छोटे, और पूर्वावलोकन की अनुमति देता ह
- Archive digitization: स्कैन किए गए संग्रहों के लिए पृष्ठ-दर-पृष्ठ पहुंच प्रदान कर
आंतरिक लिंक
अक्सर पूछे जाने वाले प्रश्न
**Q: मैं प्रत्येक पृष्ठ के लिए आउटपुट फ़ाइलों को कैसे नामित कर?**A: एक स्थिर आधार नाम और पृष्ठ सूचकांक का उपयोग करें (उदाहरण के लिए., Invoice_2025_Page1.png). कई दस्तावेजों को संसाधित करते समय उप-फोलर्स द्वारा व्यवस्थित कर.
**Q: क्या मैं सफेद या खाली पृष्ठों को छोड़ सकता ह?**ए: हाँ- निर्यात के बाद एक चेक जोड़ें: पीएनजी खोलें, पता लगाएं कि क्या यह सब सफेद या लगभग शून्य सामग्री है, और आवश्यक रूप से बचत छोड़ द.
**Q: क्या आउटपुट संकल्प अनुकूलित किया जा सकता ह?**A: हाँ - सेट options.OutputResolution हर नौकरी के लिए.
प्रो टिप: हाइब्रिड कार्यप्रवाहों के लिए, PNG निर्यात से पहले प्री-प्रसंस्करण, साफ, या पोस्ट-फिल्टर सामग्री में Splitter या Image Extractor प्लगइन के साथ जोड.