[GastForen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Forenindex Erweiterte Suche Suchergebnisse
Ihre Suche lieferte 9 Ergebnisse
Page Border Rahmen um alle Seiten eines Dokumentes
Genial!

Danke für die prompte Antwort.

Läuft perfekt.

Danke
Martin
(2/0)
Inhaltsverzeichnis Auflistung
Hallo,

im Inhaltsverzeichnis soll ein Eintrag erscheinen , der erst bei der Erstellung desselben generiert wird. Das ist schon rein sprachlich schwer zu greifen. Aber dadurch erschließt sich schon die Antwort: geht nicht...

Dene Lösung ist die einzige, und damit beste. Ich kann mir im Moment auch kein Szenario vorstellen, wo eine andere Vorgehensweise besser wein sollte.

Gruß Hanno
-----
rheinsatz · Bonner Str. 272 · 50968 Köln
OSX 10.10.5 und 10.8.5 || CS 6 !(8/0)
Page Border Rahmen um alle Seiten eines Dokumentes
Hallo Martin,

den Dialog habe ich auskommentiert und die fixen Parameter statt dessen hier definiert:

Code
dlgRet = { 
'ptBorder': '0.5 pt', // Konturstärke
'pgMode' : 1, // 1 = alle Seiten
'align' : 1, // 1 = Innen, 2 = Aussen, 3 = Mittig
'jDots' : false // gepunktet: true or false
};


Hier das überarbeitete Skript:

Code
#target indesign  

//Script generated by MakeItRun
//www.automatication.com



app.scriptPreferences.version = "6.0"
/***********************************************************************/
/* */
/* PageBorder :: Create a border around your InDesign page(s) */
/* */
/* [Ver: 1.27] [Author: Marc Autret] [Modif: 12/02/10] */
/* [Lang: EN] [Req: InDesign CS3/CS4/CS5] [Creat: 09/13/10] */
/* */
/* Installation: */
/* */
/* 1) Place the current file into Scripts/Scripts Panel/ */
/* */
/* 2) Run InDesign, open a document */
/* */
/* 3) Exec the script from your scripts panel: */
/* Window > Automation > Scripts [CS3/CS4] */
/* Window > Utilities > Scripts [CS5] */
/* + double-click on the script file name */
/* */
/* Bugs & Feedback : marc{at}indiscripts{dot}com */
/* www.indiscripts.com */
/* */
/* Angepasst am 12.10.12 auf Deutsch */
/* */
/***********************************************************************/

#targetengine 'pageborder127'

var scriptName = "Rahmen",
scriptVersion = "1.27",
layerName = "Automatischer Rahmen";

var alignStrings = ['Inside','Outside','Center'],
ptBorder = ptBorder||.5, // default border weight (pts)
pgMode = pgMode||1, // -1=active page | 1=all pages
align = align||0, // default alignment index
dialogNames = ["Innen", "Aussen", "Mittig"], // Bezeichnungen in der Menuebox auf deutsch - statt 'Inside','Outside','Center'
jDots = jDots||0, // Japanese dots flag,
jDotsStyleName = false,
solidStyleName = false;


var createBorder = function(/*Layer*/layer)
//------------------------------------------------
// this: Page [collective allowed]
{
var pages = this.getElements(),
alignMode = StrokeAlignment[alignStrings[align].toLowerCase()+'Alignment'],
pg;

var recProps = {
fillColor: 'None',
strokeColor: 'Magenta',
strokeTint: 100,
strokeWeight: ptBorder,
strokeAlignment: alignMode,
strokeType: (jDots && jDotsStyleName) || solidStyleName,
// [fix101125]
textWrapPreferences: (parseInt(app.version) > 5) ? // [fix101202]
{textWrapMode: TextWrapModes.NONE} :
{textWrapType: TextWrapTypes.NONE}
};

while( pg=pages.pop() )
{
recProps.geometricBounds = pg.bounds;
pg.rectangles.add(layer,undefined,undefined,recProps);
}
};

var pageBorderMain = function()
//------------------------------------------------
{
var doc = app.documents.length&&app.activeDocument;

if( !doc ) throw Error("Please open a document before running " + scriptName + ".");

var vwPrefs = doc.viewPreferences,
strokeUnits = ('strokeMeasurementUnits' in vwPrefs)?
vwPrefs.strokeMeasurementUnits:
MeasurementUnits.points;

jDotsStyleName = (function()
{
try{return doc.strokeStyles.itemByName("$ID/Japanese Dots").name;}
catch(_){}
return false;
})();

solidStyleName = (function()
{
try{return doc.strokeStyles.itemByName("$ID/Solid").name;}
catch(_){}
return false;
})();

if( !solidStyleName ) throw Error("Unable to find the 'Solid' stroke style in InDesign!");


var canRemove = (function()
{
var r = false;
try{r=!!doc.layers.itemByName(layerName).id;}
catch(_){}
return r;
})();

/*
var dlgRet = (function()
{
var dlgTitle = ' ' + scriptName // + ' ' + scriptVersion + " | \u00A9Indiscripts.com", NAME DER MENUEBOX
d = app.dialogs.add({name:dlgTitle, canCancel:true}),

pn = d.dialogColumns.add().borderPanels.add(),
dc = pn.dialogColumns.add(),
dr = dc.dialogRows.add(),

// Weight
sWeight = dr.dialogColumns.add().
staticTexts.add({
staticLabel: "Stärke:", // Bezeichnung in der Menuebox auf deutsch - statt "Weight:"
minWidth: 80,
}),
meWeight = dr.dialogColumns.add().
measurementEditboxes.add({
editValue: ptBorder,
editUnits: strokeUnits,
minimumValue: .1,
maximumValue: 5,
smallNudge: .25,
largeNudge: .1,
}),

// Alignment
sAlign = (dr=dc.dialogRows.add()).dialogColumns.add().
staticTexts.add({
staticLabel: "Ausrichtung:", // Bezeichnungen in der Menuebox auf deutsch - statt "Alignment:"
minWidth: 80,
}),
ddAlign = dr.dialogColumns.add().
dropdowns.add({
stringList: dialogNames, // Drop Down Menü auf DEUTSCH statt: alignStrings,
selectedIndex: align,
}),

// All Pages flag
cbAllPages = (dc=pn.dialogColumns.add()).dialogRows.add().dialogColumns.add().
checkboxControls.add({
staticLabel: "Alle Seiten", // Bezeichnungen in der Menuebox auf deutsch - statt "All Pages"
checkedState: pgMode==1,
}),

// Dots flag BOX Gepunktete Linie - auskommentiert da nicht benötigt
cbDots = jDotsStyleName?
(dr=dc.dialogRows.add()).dialogColumns.add().
checkboxControls.add({
staticLabel: "Gepunktete Linie", // Bezeichnungen in der Menuebox auf deutsch - statt "Dotted Stroke"
checkedState: !!jDots,
}):
{checkedState:false},

// Remove
cbRemove = canRemove?
d.dialogColumns.add().
checkboxControls.add({
staticLabel: "Rahmen entfernen", // Bezeichnungen in der Menuebox auf deutsch - statt "Remove the border"
checkedState: false,
}):
{checkedState:false};


var ret = d.show()&&{
ptBorder: meWeight.editValue,
align: ddAlign.selectedIndex,
pgMode: (cbAllPages.checkedState)?1:-1,
jDots: !!cbDots.checkedState,
removeBorder: cbRemove.checkedState,
}
// d.destroy(); //AUSKOMMENTIERT WG ABSTURZ TEST
return ret;
})();

if( !dlgRet ) return false;
*/
dlgRet = {
'ptBorder': '0.5 pt', // Konturstärke
'pgMode' : 1, // 1 = alle Seiten
'align' : 1, // 1 = Innen, 2 = Aussen, 3 = Mittig
'jDots' : false // gepunktet: true or false
};
ptBorder = dlgRet.ptBorder;
pgMode = dlgRet.pgMode;
align = dlgRet.align;
jDots = dlgRet.jDots;

// [fix100914]
var activeLayer = (function()
{
var al = doc.activeLayer;
return ( al.name == layerName )?
(doc.layers.length==1&&doc.layers.add()):
al.getElements()[0];
})();
// [/fix100914]


var removeBorder = dlgRet.removeBorder;
var borderLayer = (function()
{
var layers = doc.layers;
try{layers.itemByName(layerName).remove();}catch(_){};
return ( removeBorder ) ? null :
layers.add({name: layerName, printable: true}).
move(LocationOptions.atBeginning); // [fix100916]
})();
if( removeBorder ) return;

// [fix100914]
var ro = vwPrefs.rulerOrigin;
vwPrefs.rulerOrigin = RulerOrigin.spreadOrigin;
// [/fix100914]

// Main process
createBorder.call(
(pgMode==1)?doc.pages.everyItem():app.activeWindow.activePage,
borderLayer
);

borderLayer.locked = true;

// [fix100914]
if( activeLayer ) doc.activeLayer = activeLayer;
vwPrefs.rulerOrigin = ro;
// [/fix100914]
};

app.scriptPreferences.enableRedraw = false;
try {pageBorderMain();}catch(_){alert(_);}
app.scriptPreferences.enableRedraw = true;



Viele Grüße
Martin


(28/1)
Page Border Rahmen um alle Seiten eines Dokumentes
Hallo Zusammen!

Ich verwende seit Jahren ein Skript um einen Rahmen um alle Seiten eines Dokuments anzulegen, damit zB bei Ausdrucken die Seitenbegrenzung sichtbar ist.

Nun ist in dem Skript ein Dialog enthalkten, den ich eigentlich nicht brauche, doch mir gelingt es nicht, den raus zu löschen und das Skript dann läuft.
Hat wer Abhilfe?
Mein Ziel: ein Rahmen um alle Seiten eines Dokumentes, 0,5 Punkt dick, Farbe Magenta

Danke
Martin

Hier das Skript, das ich derzeit verwende:
Code
 

#target indesign

//Script generated by MakeItRun
//www.automatication.com



app.scriptPreferences.version = "6.0"
/***********************************************************************/
/* */
/* PageBorder :: Create a border around your InDesign page(s) */
/* */
/* [Ver: 1.27] [Author: Marc Autret] [Modif: 12/02/10] */
/* [Lang: EN] [Req: InDesign CS3/CS4/CS5] [Creat: 09/13/10] */
/* */
/* Installation: */
/* */
/* 1) Place the current file into Scripts/Scripts Panel/ */
/* */
/* 2) Run InDesign, open a document */
/* */
/* 3) Exec the script from your scripts panel: */
/* Window > Automation > Scripts [CS3/CS4] */
/* Window > Utilities > Scripts [CS5] */
/* + double-click on the script file name */
/* */
/* Bugs & Feedback : marc{at}indiscripts{dot}com */
/* www.indiscripts.com */
/* */
/* Angepasst am 12.10.12 auf Deutsch */
/* */
/***********************************************************************/

#targetengine 'pageborder127'

var scriptName = "Rahmen",
scriptVersion = "1.27",
layerName = "Automatischer Rahmen";

var alignStrings = ['Inside','Outside','Center'],
ptBorder = ptBorder||.5, // default border weight (pts)
pgMode = pgMode||1, // -1=active page | 1=all pages
align = align||0, // default alignment index
dialogNames = ["Innen", "Aussen", "Mittig"], // Bezeichnungen in der Menuebox auf deutsch - statt 'Inside','Outside','Center'
jDots = jDots||0, // Japanese dots flag,
jDotsStyleName = false,
solidStyleName = false;


var createBorder = function(/*Layer*/layer)
//------------------------------------------------
// this: Page [collective allowed]
{
var pages = this.getElements(),
alignMode = StrokeAlignment[alignStrings[align].toLowerCase()+'Alignment'],
pg;

var recProps = {
fillColor: 'None',
strokeColor: 'Magenta',
strokeTint: 100,
strokeWeight: ptBorder,
strokeAlignment: alignMode,
strokeType: (jDots && jDotsStyleName) || solidStyleName,
// [fix101125]
textWrapPreferences: (parseInt(app.version) > 5) ? // [fix101202]
{textWrapMode: TextWrapModes.NONE} :
{textWrapType: TextWrapTypes.NONE}
};

while( pg=pages.pop() )
{
recProps.geometricBounds = pg.bounds;
pg.rectangles.add(layer,undefined,undefined,recProps);
}
};

var pageBorderMain = function()
//------------------------------------------------
{
var doc = app.documents.length&&app.activeDocument;

if( !doc ) throw Error("Please open a document before running " + scriptName + ".");

var vwPrefs = doc.viewPreferences,
strokeUnits = ('strokeMeasurementUnits' in vwPrefs)?
vwPrefs.strokeMeasurementUnits:
MeasurementUnits.points;

jDotsStyleName = (function()
{
try{return doc.strokeStyles.itemByName("$ID/Japanese Dots").name;}
catch(_){}
return false;
})();

solidStyleName = (function()
{
try{return doc.strokeStyles.itemByName("$ID/Solid").name;}
catch(_){}
return false;
})();

if( !solidStyleName ) throw Error("Unable to find the 'Solid' stroke style in InDesign!");


var canRemove = (function()
{
var r = false;
try{r=!!doc.layers.itemByName(layerName).id;}
catch(_){}
return r;
})();

var dlgRet = (function()
{
var dlgTitle = ' ' + scriptName // + ' ' + scriptVersion + " | \u00A9Indiscripts.com", NAME DER MENUEBOX
d = app.dialogs.add({name:dlgTitle, canCancel:true}),

pn = d.dialogColumns.add().borderPanels.add(),
dc = pn.dialogColumns.add(),
dr = dc.dialogRows.add(),

// Weight
sWeight = dr.dialogColumns.add().
staticTexts.add({
staticLabel: "Stärke:", // Bezeichnung in der Menuebox auf deutsch - statt "Weight:"
minWidth: 80,
}),
meWeight = dr.dialogColumns.add().
measurementEditboxes.add({
editValue: ptBorder,
editUnits: strokeUnits,
minimumValue: .1,
maximumValue: 5,
smallNudge: .25,
largeNudge: .1,
}),

// Alignment
sAlign = (dr=dc.dialogRows.add()).dialogColumns.add().
staticTexts.add({
staticLabel: "Ausrichtung:", // Bezeichnungen in der Menuebox auf deutsch - statt "Alignment:"
minWidth: 80,
}),
ddAlign = dr.dialogColumns.add().
dropdowns.add({
stringList: dialogNames, // Drop Down Menü auf DEUTSCH statt: alignStrings,
selectedIndex: align,
}),

// All Pages flag
cbAllPages = (dc=pn.dialogColumns.add()).dialogRows.add().dialogColumns.add().
checkboxControls.add({
staticLabel: "Alle Seiten", // Bezeichnungen in der Menuebox auf deutsch - statt "All Pages"
checkedState: pgMode==1,
}),

// Dots flag BOX Gepunktete Linie - auskommentiert da nicht benötigt
/* cbDots = jDotsStyleName? */
/* (dr=dc.dialogRows.add()).dialogColumns.add(). */
/* checkboxControls.add({ */
/* staticLabel: "Gepunktete Linie", // Bezeichnungen in der Menuebox auf deutsch - statt "Dotted Stroke" */
/* checkedState: !!jDots, */
/* }): */
/* {checkedState:false}, */

// Remove
cbRemove = canRemove?
d.dialogColumns.add().
checkboxControls.add({
staticLabel: "Rahmen entfernen", // Bezeichnungen in der Menuebox auf deutsch - statt "Remove the border"
checkedState: false,
}):
{checkedState:false};


var ret = d.show()&&{
ptBorder: meWeight.editValue,
align: ddAlign.selectedIndex,
pgMode: (cbAllPages.checkedState)?1:-1,
/* jDots: !!cbDots.checkedState, */
removeBorder: cbRemove.checkedState,
}
/* d.destroy(); */ //AUSKOMMENTIERT WG ABSTURZ TEST
return ret;
})();

if( !dlgRet ) return false;
ptBorder = dlgRet.ptBorder;
pgMode = dlgRet.pgMode;
align = dlgRet.align;
jDots = dlgRet.jDots;

// [fix100914]
var activeLayer = (function()
{
var al = doc.activeLayer;
return ( al.name == layerName )?
(doc.layers.length==1&&doc.layers.add()):
al.getElements()[0];
})();
// [/fix100914]


var removeBorder = dlgRet.removeBorder;
var borderLayer = (function()
{
var layers = doc.layers;
try{layers.itemByName(layerName).remove();}catch(_){};
return ( removeBorder ) ? null :
layers.add({name: layerName, printable: true}).
move(LocationOptions.atBeginning); // [fix100916]
})();
if( removeBorder ) return;

// [fix100914]
var ro = vwPrefs.rulerOrigin;
vwPrefs.rulerOrigin = RulerOrigin.spreadOrigin;
// [/fix100914]

// Main process
createBorder.call(
(pgMode==1)?doc.pages.everyItem():app.activeWindow.activePage,
borderLayer
);

borderLayer.locked = true;

// [fix100914]
if( activeLayer ) doc.activeLayer = activeLayer;
vwPrefs.rulerOrigin = ro;
// [/fix100914]
};

app.scriptPreferences.enableRedraw = false;
try {pageBorderMain();}catch(_){alert(_);}
app.scriptPreferences.enableRedraw = true;

(42/2)
Inhaltsverzeichnis Auflistung
Hallo Zusammen
Bei mir befindet sich das Inhaltsverzeichnis auf Seite 3 davor sind aber auch Titel welche im Inhaltsverzeichnis aufgelistet werden sollen. Ausserdem soll auch der Titel des Inhaltsverzeichnisses in selbigem zu finden sein.

Das sollte dann etwa so aussehen:
https://ibb.co/Bq02X1m

*Edit*
Ich habe das ganze jetzt mal nicht mit einer Musterseite sondern als normale Seite gelöst und dem Inhaltsverzeichnis keinen Titel gegeben sondern einen darüber mittels Textblock erstellt.

Falls jemand eine bessere Idee hätte wäre ich offen für Vorschläge.

Danke und liebe Grüsse
(42/1)
Arbeitszeit Berechnung aus zwei Feldern
hmmm...
unmittelbar vor den beiden Feldern mit Start- und Endzeit hab ich jeweils auch das Datum, da es bei mir auch über den Tageswechsel hinausgehen kann, und da wird das Datum für den Default 'heute' mit
Code
event.value = util.printd("dd.mm.yyyy", new Date()); 

gesetzt, und das funktioniert soweit am iphone.

Und wenn ich in ein frisches Feld eines Formulars als Berechnungsscript
Code
Date.now().toString(); 

einfüge, dann kommt bei mir am Mac unter Acrobat X auch schon nie was zum Vorschein ...?


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/
(34/0)
Index für gesamtes Buch erstellen
Inzwischen bin ich bei meinem Buchprojekt bis zum Index vorgedrungen. Dazu habe ich folgende Frage:
Werden die Index-Einträge, die ich für ein Kapitel (projekt) im entsprechenden Index-Fenster definiert habe, beim „Index Erstellen“ automatisch in die anderen Buchkapitel übernommen?

Ich habe das bisher so angenommen. Aber es funktioniert nicht: die im ersten Kapitel indexierten Begriffe tauchen im Index nicht mit Seitenzahlen aus den anderen Kapiteln auf, selbst wenn die Begriffe dort definitiv vorhanden sind.

Ich habe: (1) das Buchprojekt geöffnet (im entsprechenden Fenster) dann (2) im Buch enthaltenen Kapitel geöffnet, dann (3) alle im Buchprojekt-Fenster angezeigten Titel markiert, dann (4) das erste Kapitel mit den indexierten Begriff in das Index-Fenster geladen und schließlich (5) „Index Erstellen“ für das „gesamte Buch“.
Aber die im Index erscheinenden Einträge enthalten keine Seitenzahlen aus den restlichen Kapiteln, nur aus dem ersten.

Funktioniert das grundsätzlich nicht oder mache ich hier etwas falsch? Weder im Handbuch, noch bei Youtube finde ich darauf eine Antwort ...

Gruß, Martin
(98/0)
Über Option box auswehlen was für ein wert berechnet wird
Ich weiss nicht, obs noch aktuell ist, aber fürs Archiv im folgenden noch ne Antwort:

Das JA/NEIN Skontofeld dürften zwei Optionsfelder sein, bei dem ja per Definition immer nur ein Wert angewählt sein kann.
In dem Fall hast du in den Feldinformationen einen 'Übergabewert', den kannst du für JA auf 1 setzen und für NEIN auf 0, per Default sind sie true und false.

Wenn du das allerdings per Kontrollkästchen angelegt hast, ist der Übergabewert derjenige, der beim setzten des Häkchens gespeichert wird

In dem Feld in dem jetzt der zu verbuchende Betrag berechnet wird, wird dann per Javascript mit einem if-else Konstrukt gearbeitet:

Code
if(Skontozahler == 1 ) 

{
event.value = Skontiert;

} else

event.value = Unskontiert;


Grundsätzlich ließe sich die Bedingung ja auch per 'wenn true dies und wenn false das' abfragen, die Übergabe von Werten empfinde ich als sinnvoller, da du bei mehr als 2 Optionen, also z.B:

Ohne Skonto
2% Skonto
3% Skonto

gleich die Werte 0, 0.98 und 0.97
übergeben könntest und dann eben mit dem Wert gleich den zu verbuchenden Betrag aus dem Brutto errechnen kannst.


MfG

Thomas


Und wenn dir geholfen wurde, hilf uns, dies auch weiterhin zu können.
http://www.hilfdirselbst.ch/info/
(76/0)
Arbeitszeit Berechnung aus zwei Feldern
Hallo Thomas,
hm. Dann teste mal ein simples Date.now().toString() als Feldinhalt.
Tut's das? Wenn nicht, gibt's keine vernünftge Unterstützung des Date-Objekts.
*****
Mit herzlichem Gruß,
Uwe Laubender(55/1)
Hier Klicken

Veranstaltungen

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen. pdf-icon Hier eine kleine Anleitung.

Veranstaltungen
26.03.2019

Vorstellung der neuen Version des Farbservers

Impressed GmbH, Hamburg
Dienstag, 26. März 2019, 10.00 - 11.00 Uhr

Webinar

Vor kurzem hat ColorLogic die neueste Version seines Farbservers ZePrA 7 veröffentlicht. In diesem knapp ein-stündigen Webinar stellen Ihnen Dietmar Fuchs, Produktmanager von ColorLogic und Karsten Schwarze, Produktmanager bei Impressed die neuen Funktionen vor.

Kostenloses Webinar

Ja

Organisator: Impressed GmbH

Kontaktinformation: Detlef Grimm, E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=271

ColorLogic ZePrA 7 - die Neuerungen
Veranstaltungen
03.04.2019 - 04.04.2019

Messe Zürich, Halle 7
Mittwoch, 03. Apr. 2019, 09.00 Uhr - Donnerstag, 04. Apr. 2019, 17.30 Uhr

Messe

Seit nun schon zehn Jahren ist die SOM für Entscheider ein fester Begriff – nicht nur in der Schweiz. Geballtes Insiderwissen, Trends und Innovationen, Business-Kontakte: Treffen Sie auf die Profis aus den Bereichen eBusiness, Online Marketing und Direct Marketing! Von Global Playern über nationale Agenturen und Dienstleister bis hin zu Start-ups und Branchenverbänden sind die prägenden Unternehmen und Organisationen vor Ort. Ein prall gefülltes Programm mit Vorträgen, Workshops und Masterclasses bietet Einblicke in die neusten Entwicklungen und aktuellen Herausforderungen. Entdecken Sie innovative Produkte oder Dienstleistungen und profitieren Sie vom Know-how der Experten! Überzeugen Sie sich selbst vom lebendigen Schweizer eBusiness- und Marketing-Geschäft und merken Sie sich jetzt schon den 3. und 4. April 2019 vor. Denn dann findet die elfte Auflage der SOM statt – wie gewohnt in der Messe Zürich.

Nein

Organisator: boerding exposition SA

Hier Klicken