Connect failed: Connection timed out

[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Schriften in Grafiken

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Schriften in Grafiken

J.Puff
Beiträge gesamt: 236

13. Aug 2012, 23:43
Beitrag # 1 von 4
Bewertung:
(1331 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo!
InDesign zeigt im Fenster "Schriftart suchen" alle im Dokument verwendeten Schriften an. Und es weiß, welche Schriften in Grafiken verwendet werden.
Wie bekomme ich die gleiche Information per Script?
Unter
Code
app.activeDocument.fonts 

kann ich die Differenzierung nicht finden.

Danke für einen Tipp!
Johannes
X

Schriften in Grafiken

J.Puff
Beiträge gesamt: 236

14. Aug 2012, 22:54
Beitrag # 2 von 4
Beitrag ID: #499430
Bewertung:
(1248 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Liegt es an der Urlaubszeit oder an der Frage, dass es noch keine Antwort gab?
Würde mich über Unterstützung freuen!


als Antwort auf: [#499378]

Schriften in Grafiken

drerol74
Beiträge gesamt: 507

15. Aug 2012, 13:16
Beitrag # 3 von 4
Beitrag ID: #499443
Bewertung:
(1181 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Johannes,

möglicherweise liegt es daran, dass man diese Info auf direktem Weg nicht abrufen kann. Du könntest es aber über die Metadaten der Verknüpfungen versuchen. Hier als Beispiel für ein PDF.

Wird hier für einen ähnlichen Fall für Illustrator diskutiert.

Hilft dir das weiter?

Code
#target InDesign 

var _pdf = app.selection[0].pdfs[0];
var _fontNames = [];

if(loadXMPLibrary()){

var _pdfFile = File(_pdf.itemLink.filePath);
xmpFile = new XMPFile(_pdfFile.fsName, XMPConst.UNKNOWN, XMPConst.OPEN_FOR_READ);
var _xmpData = xmpFile.getXMP();
xmpFile.closeFile(XMPConst.CLOSE_UPDATE_SAFELY);
unloadXMPLibrary();

}


if(_xmpData){

var _numberOfFonts = _xmpData.countArrayItems(XMPConst.TYPE_PAGEDFILE,"xmpTPg:Fonts");

if(_numberOfFonts) {

for(i=1;i<=_numberOfFonts;i++) {

_path = XMPUtils.composeArrayItemPath(XMPConst.TYPE_PAGEDFILE,"xmpTPg:Fonts",i);
_fontName = _xmpData.getStructField(XMPConst.TYPE_PAGEDFILE,_path,XMPConst.TYPE_FONT,"fontName");
_fontNames.push(_fontName);

}
}
}


$.writeln("Fonts im PDF: " + _fontNames);



// load AdobeXMPScript
// function by Marijan Tompa

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

//unload AdobeXMPScript
// function by Marijan Tompa

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


Schöne Grüße
Roland


als Antwort auf: [#499430]

Schriften in Grafiken

J.Puff
Beiträge gesamt: 236

16. Aug 2012, 09:34
Beitrag # 4 von 4
Beitrag ID: #499486
Bewertung:
(1135 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Morgen Roland,
puuh, das klingt in der Tat komplexer als ich es mir dachte.
Vielen Dank für das Beispiel, ich werde später versuchen es zu adaptieren.

Beste Grüße
Johannes


als Antwort auf: [#499443]
X