Verwendete Schriftarten ermitteln

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Don_Batisto.

    Verwendete Schriftarten ermitteln

    Man kann ja manuell im PDF-Dokument die Eigenschaften aufrufen um die verwendeten Schriftarten anzeigen zu lassen:


    Nun aber zu meinem Problem / meiner Frage:
    Ich erhalte eine große Anzahl von PDFs und kann nicht für jedes manuell die Schriftarten durchgehen.
    Daher kam mir nun die Frage, ob es vielleicht möglich ist, die Schriftarten durch einen Script ermitteln zu lassen um das ganze dann weiterverarbeiten zu können?!

    Hat jemand sowas schonmal gemacht und einen Tip / Ansatz für mich?

    !! Problem gelöst !!

    Benötigt wird die DLL: iTextSharp

    Anschließend kann man die Schriftarten aus dem Dokument ermitteln:

    VB.NET-Quellcode

    1. Dim strFileName As String = "DateiPfad"
    2. Dim myReads As iTextSharp.text.pdf.PdfReader = New iTextSharp.text.pdf.PdfReader(strFileName)
    3. Dim strFonts As List(Of Object()) = iTextSharp.text.pdf.BaseFont.GetDocumentFonts(myReads)
    4. For Each itm As Object() In strFonts
    5. MsgBox(itm(0))
    6. Next