List of all the fonts used in a document?

If I understand correctly, TextFonts is a collection of all the fonts that are available on Illustraot.  There is a collection of all the fonts used in the document currently open?  Or should I scroll each textFrame a create this list myself?

I don't know why and how you write the error log, so I only add a single alert after all. "xmpString" and "XMP library" are two different methods, you only need one, then.

#target illustrator

var inputFolder = Folder.selectDialog("Select a folder contains '*.eps' files ");

if (inputFolder) {
    var fileList = inputFolder.getFiles('*.eps'),
        fontsInfo = [];
    loadXMPLibrary();
    for (var i = 0; i < fileList.length; i++) {
        if (fileList[i] instanceof File && fileList[i].hidden == false) {
            fontsInfo.push(getFontsInfo(fileList[i]));
        }
    }
    unloadXMPLibrary();
}

var Loginfo = new File(inputFolder + '/Font.info.txt');
Loginfo.open('w', 'TEXT', '????');
var info = fontsInfo.join('\n\n');
Loginfo.write(info);
Loginfo.close();

if (/(Open Type|TrueType)/.test(info)) {
    alert('Open Type / TrueType font found, see log file for details!')
}

function getFontsInfo(file) {
    var arr = ['File: ' + decodeURI (file.name)],
        xmpFile, oXmp, fontNumber, i, path, fontname, fonttype, ns = 'http://ns.adobe.com/xap/1.0/t/pg/';
    xmpFile = new XMPFile(file.fsName, XMPConst.UNKNOWN, XMPConst.OPEN_FOR_READ);
    oXmp = xmpFile.getXMP(); //Returns an XMPMeta object
    fontNumber = oXmp.countArrayItems(ns, 'xmpTPg:Fonts');
    xmpFile.closeFile(XMPConst.CLOSE_UPDATE_SAFELY);
    if (fontNumber) { // if there's at least 1 font, proceed
        for (i = 1; i <= fontNumber; i++) {
            path = XMPUtils.composeArrayItemPath(ns, 'xmpTPg:Fonts', i);
            fontname = oXmp.getStructField(ns, path, XMPConst.TYPE_FONT, 'fontName');
            fonttype = oXmp.getStructField(ns, path, XMPConst.TYPE_FONT, 'fontType');
            arr.push([i, '. ', fontname, '-', fonttype].join(''));
        }
    }
    return arr.join('\n');
}

function loadXMPLibrary() {
    if (!ExternalObject.AdobeXMPScript) {
        try {
            ExternalObject.AdobeXMPScript = new ExternalObject('lib:AdobeXMPScript');
        } catch (e) {
            alert('Unable to load the AdobeXMPScript library!');
            return false;
        }
    }
    return true;
}

function unloadXMPLibrary() {
    if (ExternalObject.AdobeXMPScript) {
        try {
            ExternalObject.AdobeXMPScript.unload();
            ExternalObject.AdobeXMPScript = undefined;
        } catch (e) {
            alert('Unable to unload the AdobeXMPScript library!');
        }
    }
}

Tags: Illustrator

Similar Questions

  • List by program the fonts used in a PDF document

    Hello.

    I want to make a list of all the fonts used in a PDF document. After reading the ISO 32000 standard (again), I tend to think that the only way to scroll through pages and list fonts used in each of them.

    Is it possible (and more) to do this?

    Nope - that is the only way.

    And don't forget that you can NOT just watch the Page resources dict.  You need to do a complete walk of recursive in the content stream find all the graphic objects themselves have resources.  Oh, and don't forget the Annotations!

  • Display the fonts used in a pdf file

    Hi, can someone please tell me a simple way to learn how to get a list of all the fonts used in a certain pdf I downloaded and the desire to change?

    Thank you.

    Look under file - properties - Fonts.

  • New to pix, need help with "debug access list of all the" command

    I have a pix 515 v6.3. I am tring to use then "debug access list of all the" command to see what traffic is stopped by my access list. However, I don't get any output. I turn execution of the command, but nothing happens. Other debug commands give the console. Perhaps, I do not understand what "debug to access list of all the" is used for. Any help that can be provided would be greatly appreciated.

    Tim

    Also try following the commands of logging

    LOGG on

    LOGG buff 7

    term Lun

    M.

  • Suddenly, InDesign stopped work and remove all the fonts...

    Suddenly, InDesign stopped work and remove all the fonts used in the document... but I can use it in other programs such as Photoshop and Illustrator. tried to delete and reinstall the InDesign but it isn't working again

    I hope to find a quick solution to the problem

    I finally solve the problem...

    reinstall all fonts again and its working,

    Thank you all...

  • [JS] [CS4] List the fonts used in the Document

    Hi to all the gurus, scripting

    I have the following script that returns a list of the fonts used in the document:

    function fontused(){        

          var fontscoll = document.fonts;         

         for(var i = 0; i < fontscoll.length; i++){            

              var font = fontscoll[i];            

              alert(font.name);          

         }

    }

    The above works OK my problem is that it also lists the fonts used in placed illustrator (.eps) files. Is there some kind of setting or something that I can use so that the list only the fonts used in the text?

    -Horse

    Hi Charles

    Try this

    var  myDocFonts=app.documents[0].stories.everyItem().textStyleRanges.everyItem().appliedFont,
            l = myDocFonts.length, myFonts="";
            uniqueFonts = {}, n;
    while (l--) uniqueFonts[myDocFonts[l].name] = myDocFonts[l].name;
    for (n in uniqueFonts) myFonts+=(uniqueFonts[n])+"\r";
    alert(myFonts)
    

    Trevor

  • How to change the fonts used to display the list of emails on the homepage?

    Looking at my Inbox or other e-mail folder, the font used to display the list of emails in folders - gives me a headache.

    How can I change this font? Is there an add-on? Something in their profile?

    Ideally, I would like to change the background color of white also. (Perhaps the color on this page where I ask the question. "It's easy to read, the font and the color!)

    I've been a programmer in a past life, so I'm tech abreast. I am new to use Thunderbird (I used FF for several years.)

    Thank you!!

    Yes, to change the font, you can use this addon:

    Also, try to use themes:

  • How to get all the fonts in the paragraph?

    Hi all

    Especially in Indesign Javascript list how to get all the fonts section (without a loop in each character).  For example, I used "Minion Pro" to the first character and all other characters are "Zapf Dingbats" fonts. I use code below to get the paragraph font. But it shows only first typeface. If multiple fonts are used for including the paragraph then I need all the list fonts or result "undefined".

    var myPara = app.selection [0] .paragraphs [0];

    Alert (myPara.appliedFont.FontFamily);

    Thank you and best regards,

    Robert S

    var myPara = app.selection [0] .paragraphs [0];

    Alert (myPara.textStyleRanges.everyItem (.appliedFont));

  • HP 14-ro24TX Haswell Corei3: can I have a list of all the RAM sticks capable for HP 14-ro24TX Haswell Corei3

    Can Inplease cause a list of all the RAM sticks, that I can use it on the HP 14 - ro24TX Haswell Corei3

    Hello

    You have a lot of messages. Please use the following post:

    http://h30434.www3.HP.com/T5/notebook-hardware-and-upgrade-questions/will-the-Kingston-Technology-4GB-1600MHz-DDR3L-PC3-12800/m-p/5721473

    Thank you.

  • How can I generate a list of all the albums I have in my music library

    How can I generate a list of all the albums I have in my music library

    See http://answers.microsoft.com/en-us/windows/forum/windows_7-sound/how-to-print-a-list-of-items-in-the-window-media/6490fe4f-bb0e-4afa-97ca-3ce58c3aaeba

    but, if you only do this several times, you can use this procedure instead:

    Open a command prompt in your folder music [shift-right click on the name of the folder in the Windows Explorer & select a window of commands here]

    Run the dir/ad/b /s > AlbumList.txt

    Then open the text file in Word and he put away: -.

    Replaceyourusernamewith Nothing \Music\ C:\Users\

    Replace-with ^ t [the code of the tab]

    Select all, convert table to use the trademarks of the tab as column separators

    Select column 1 [the artists], and delete

    If there is garbage in all 3 columns - go just delete the columns thus

    That should leave a unique list of album names

  • How can I get a list of all links/URLS used in all emails Eloqua?

    I try to have a report, list, or the export of all links/URLS never used in e-mail Eloqua (about 250) assets. Is there a quicker, more precise and perhaps automated to do this other than to pick up manually?

    Basically the desired result is a list of all links/URLS used in an Excel worksheet, additional information is a plus.

    If there are ways through the API, it is also welcomed.

    The Web site is subject to a few changes and we would like to keep all links living in them the remapping to the end server.

    Hi all

    First two ideas come to mind:

    1. go to Insight and run the Email clicks link ventilation report to see the links and clicks used in various emails. This will allow you to search for links to the last 730 days. However, note that if you have an abundance of links, the report may timeout. This is why the guests page, you may need to search specifically for a range of dates (month or two at a time) until you have all the expected results.

    2. using other APIs. The live docs for Rest API include the ability to search hyperlinks in emails. For instructions to access the direct documentation, see the Oracle Support Document 2078514.1 (how access rest and bulk API Live Docs) to: https://support.oracle.com/epmos/faces/DocumentDisplay?id=2078514.1. Once inside the live docs do the following:

    • Click on liabilities
    • Click/assets/hyperlinks
    • Expand the Hypertext GET/assets/links
    • Entry 'Complete' in depth to make sure that you check out the URL for each hyperlink

    Let me know if it helps!

    Best regards

    Matt Goodman

  • Where is the list of all the questions I ask myself?

    Hello

    I did not use the community forums for a long time and I've noticed that things have changed and so I looked around to familiarize myself with the things again.

    However, I find is no longer the list of questions I have asked over the years and would love to be able to access them again if possible.

    Does anyone know that that they have been removed? Or if there is a way I can find my questions?

    Really appreciate your time and your help.

    Thank you!

    Click on your post: where is the list of all the questions I ask myself?

    Click on your name in blue at the top of your message

    Click on content in your profile under your photo and a little left.

    You should see a list of your messages.

  • model in one or more fonts that are not capable of generating text error. I rechecked all the fonts are web fonts. What should I do?

    I am using a template and when I go to upload to my ftp server, it gives me an error indicating one or more fonts on a specific page are not able to generate text. I rechecked all the fonts are web fonts. What should I do?

    Hello ConnorMurphy,

    I'm sure you used a police typekit on the page mentioned in the error. Try the solutions below, and you should be all set.

    Solution 1:

    • Disconnect Muse to help > log out
    • Leave the Muse and relaunch it.
    • Sign in with your adobe Id and password, and then try to download again.

    Solution 2:

    • Disconnect muse and Muse to quit smoking
    • Launch the application in creative cloud and sign out of it. Connect and disconnect activate Cloud Creative applications
    • Sign in again and update cloud Creative if you are prompted.
    • Launch the Muse of the applications tab of the CC app and try to download again.

    Please let me know if you still encounter the question FTP download.

    Kind regards

    Vivek

  • How to identify the fonts used in text format?

    How to identify the fonts used in text format?

    Hi DSB.

    Open the document in Reader, go to the menu file-> properties, then click on the tag are. You will see a list of the fonts used in the document.

    Another option is to copy the text and paste it into MS Word, where you can simply move your mouse over the text to display the name of the font.

    Kind regards

    Nicos

  • List of all the roles a user belongs

    Hello
    I want to get a list of all the roles to which a user belongs with OIM 11 g APIs.
    oracle.iam.identity.usermgmt.api.UserManager
    oracle.iam.identity.rolemgmt.api.RoleManager

    A code example will be very useful.

    Thank you

    for the time being, use "*" instead of ConstantsDefinition.WILDCARD and move forward

Maybe you are looking for