Šis straipsnis paaiškina, kaip išgauti šriftą iš PDF naudojant C# tolesnei analizei, redagavimui ir derinimui. Jis pateiks informaciją apie IDE nustatymą, programos kūrimo veiksmų sąrašą ir veikiantį kodą, kaip išgauti šriftą iš PDF Acrobat naudojant C#. Galite pasiekti ir rodyti visas išgauto šrifto savybes ir, jei reikia, išsaugoti jį diske.
Veiksmai, kaip išgauti šrifto failą iš PDF naudojant C#
- Nustatykite IDE naudoti Aspose.PDF šriftų išgavimui
- Įkelkite šaltinio PDF failą naudodami Document klasės objektą, nustatydami PDF failo pavadinimą
- Gaukite visus šriftus įkeltame PDF naudodami FontUtilities klasę
- Iteruokite per šriftų kolekciją
- Sukurkite atminties srautą ir, jei reikia, išsaugokite išgautą šriftą diske
- Rodykite įvairias šrifto savybes konsolėje
Šie veiksmai paaiškina, kaip išgauti šriftą iš PDF failo naudojant C#. Įkelkite PDF failą į Document klasės objektą ir gaukite visų šriftų sąrašą naudodami FontUtilities klasę. Iteruokite per visus šriftus sąraše, rodydami jų savybes ir, jei reikia, išsaugokite juos atminties sraute, kad sukurtumėte šrifto failą diske.
Kodas, kaip išgauti šriftą iš PDF failo naudojant 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); | |
} | |
} | |
} |
Šis kodas parodo šrifto išgavimo iš PDF naudojant C# procesą. Jei norite išgauti įterptus šriftus, naudokite IsEmbedded vėliavą kiekvienam šriftui ir apdorokite atitinkamai. Font klasė atskleidžia įvairias kitas savybes, pvz., IsAccessible vėliavą, kuri rodo, ar šriftas yra įdiegtas sistemoje, ir paskutinio šrifto įterpimo klaidos gavimą.
Šis straipsnis mums parodė, kaip pasiekti ir rodyti šriftus PDF faile. Norėdami konvertuoti URL į PDF, žiūrėkite straipsnį Konvertuoti URL į PDF naudojant C#.