C# का उपयोग करके PDF से फ़ॉन्ट निकालें

यह लेख बताता है कि C# का उपयोग करके PDF से फ़ॉन्ट कैसे निकालें आगे के विश्लेषण, संपादन और डिबगिंग के लिए। यह IDE सेट करने, एप्लिकेशन विकसित करने के लिए चरणों की सूची, और C# का उपयोग करके PDF Acrobat से फ़ॉन्ट निकालने के लिए एक कार्यशील कोड प्रदान करेगा। आप निकाले गए फ़ॉन्ट के सभी गुणों तक पहुंच सकते हैं और उन्हें प्रदर्शित कर सकते हैं और यदि आवश्यक हो तो डिस्क पर सहेज सकते हैं।

C# का उपयोग करके PDF से फ़ॉन्ट फ़ाइल निकालने के चरण

  1. फ़ॉन्ट निकालने के लिए Aspose.PDF का उपयोग करने के लिए IDE सेट करें
  2. PDF फ़ाइल नाम सेट करके Document क्लास ऑब्जेक्ट के साथ स्रोत PDF फ़ाइल लोड करें
  3. FontUtilities क्लास का उपयोग करके लोड किए गए PDF में सभी फ़ॉन्ट प्राप्त करें
  4. फ़ॉन्ट संग्रह के माध्यम से पुनरावृत्ति करें
  5. एक मेमोरी स्ट्रीम बनाएं और यदि आवश्यक हो तो निकाले गए फ़ॉन्ट को डिस्क पर सहेजें
  6. कंसोल पर फ़ॉन्ट के विभिन्न गुण प्रदर्शित करें

ये चरण बताते हैं कि C# का उपयोग करके PDF फ़ाइल से फ़ॉन्ट कैसे निकालें। PDF फ़ाइल को Document क्लास ऑब्जेक्ट में लोड करें और FontUtilities क्लास का उपयोग करके सभी फ़ॉन्ट की सूची प्राप्त करें। सूची में सभी फ़ॉन्ट के माध्यम से पुनरावृत्ति करें, उनके गुण प्रदर्शित करें और यदि आवश्यक हो तो डिस्क पर फ़ॉन्ट फ़ाइल बनाने के लिए उन्हें मेमोरी स्ट्रीम में सहेजें।

C# का उपयोग करके PDF फ़ाइल से फ़ॉन्ट निकालने के लिए कोड

// Create a new instance of the License class
var pdfLic = new License();
// Set the license using the provided license file ("license.lic").
pdfLic.SetLicense("license.lic");
// Open the PDF document
using (var document = new Aspose.Pdf.Document("Test.pdf"))
{
// Retrieve all fonts used in the PDF document
Aspose.Pdf.Text.Font[] fonts = document.FontUtilities.GetAllFonts();
// Iterate through each font in the fonts array.
foreach (Aspose.Pdf.Text.Font font in fonts)
{
// Create a MemoryStream to temporarily store the font data.
using (MemoryStream memoryStream = new MemoryStream())
{
// Save the font data into the MemoryStream.
font.Save(memoryStream);
// Write the font data from the MemoryStream to a .TTF file.
// The file is named after the font's name.
File.WriteAllBytes($"{font.FontName}.TTF", memoryStream.ToArray());
// Print the font name
Console.WriteLine(font.FontName);
}
}
}

यह कोड C# का उपयोग करके PDF से फ़ॉन्ट निकालने की प्रक्रिया को प्रदर्शित करता है। यदि आप एम्बेडेड फ़ॉन्ट निकालना चाहते हैं, तो प्रत्येक फ़ॉन्ट के लिए IsEmbedded फ़्लैग का उपयोग करें और उसके अनुसार प्रोसेस करें। फ़ॉन्ट क्लास कई अन्य गुणों को उजागर करती है जिन तक पहुंचा जा सकता है, जैसे IsAccessible फ़्लैग जो दिखाता है कि फ़ॉन्ट सिस्टम पर इंस्टॉल है या नहीं, और अंतिम फ़ॉन्ट एम्बेडिंग त्रुटि प्राप्त करना।

इस लेख ने हमें सिखाया कि PDF फ़ाइल में फ़ॉन्ट तक कैसे पहुंचें और उन्हें प्रदर्शित करें। URL को PDF में कनवर्ट करने के लिए, C# का उपयोग करके URL को PDF में कनवर्ट करें लेख देखें।

 हिन्दी