Տառատեսակի հանում PDF-ից օգտագործելով C#

Այս հոդվածը բացատրում է, թե ինչպես կարելի է տառատեսակը հանել PDF-ից օգտագործելով C# հետագա վերլուծության, խմբագրման և վրիպազերծման համար: Այն կտրամադրի մանրամասնություններ IDE-ի կարգավորման, հավելվածի մշակման քայլերի ցանկ և աշխատող կոդ՝ տառատեսակը PDF Acrobat-ից հանելու համար օգտագործելով C#: Դուք կարող եք մուտք գործել և ցուցադրել հանված տառատեսակի բոլոր հատկությունները և պահել այն սկավառակի վրա, եթե անհրաժեշտ է:

Քայլեր՝ տառատեսակի ֆայլը PDF-ից հանելու համար օգտագործելով C#

  1. Կարգավորեք IDE-ն Aspose.PDF օգտագործելու համար տառատեսակներ հանելու համար
  2. Բեռնեք աղբյուր PDF ֆայլը Document դասի օբյեկտի միջոցով՝ սահմանելով PDF ֆայլի անունը
  3. Ստացեք բոլոր տառատեսակները բեռնված PDF-ում՝ օգտագործելով FontUtilities դասը
  4. Կրկնել տառատեսակների հավաքածուի միջով
  5. Ստեղծեք հիշողության հոսք և պահեք հանված տառատեսակը սկավառակի վրա, եթե անհրաժեշտ է
  6. Ցուցադրեք տառատեսակի տարբեր հատկությունները կոնսոլում

Այս քայլերը բացատրում են, թե ինչպես կարելի է տառատեսակը հանել PDF ֆայլից օգտագործելով C#: Բեռնեք PDF ֆայլը Document դասի օբյեկտի մեջ և ստացեք բոլոր տառատեսակների ցանկը՝ օգտագործելով FontUtilities դասը: Կրկնեք բոլոր տառատեսակների ցանկի միջով, ցուցադրեք դրանց հատկությունները և պահեք դրանք հիշողության հոսքում՝ տառատեսակի ֆայլ սկավառակի վրա ստեղծելու համար, եթե անհրաժեշտ է:

Կոդ՝ տառատեսակը PDF ֆայլից հանելու համար օգտագործելով C#

// 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);
}
}
}

Այս կոդը ցույց է տալիս տառատեսակը PDF-ից հանելու գործընթացը օգտագործելով C#: Եթե ցանկանում եք հանել ներկառուցված տառատեսակները, օգտագործեք IsEmbedded դրոշը յուրաքանչյուր տառատեսակի համար և մշակեք այն համապատասխանաբար: Font դասը բացահայտում է մի շարք այլ հատկություններ, որոնք կարելի է մուտք գործել, ինչպիսիք են IsAccessible դրոշը, որը ցույց է տալիս, թե արդյոք տառատեսակը տեղադրված է համակարգում, և վերջին տառատեսակի ներկառուցման սխալի ստացումը:

Այս հոդվածը մեզ սովորեցրեց, թե ինչպես կարելի է մուտք գործել և ցուցադրել տառատեսակները PDF ֆայլում: URL-ը PDF-ի փոխարկելու համար տե՛ս URL-ը PDF-ի փոխարկելու մասին հոդվածը օգտագործելով C#:

 Հայերեն