[GastForen Programme Print/Bildbearbeitung Adobe InDesign Bildrahmen löschen bei Datenzusammenführung

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

Bildrahmen löschen bei Datenzusammenführung

athoc
Beiträge gesamt: 6

4. Aug 2014, 13:05
Beitrag # 1 von 21
Bewertung:
(4565 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich habe ein Dokument, in welches ich mittels Datenzusammenführung verschiedene Tabellen generiere. Diese Tabellen enthalten Text- und Bildmaterial.

Ich stehe vor folgendem Problem:

In eine Zeile kommen verschiedene Piktogramme (Beispiel: Hotel ist haustierfreundlich, Betten sind allergikergeeignet, Parkplatz vorhanden, Schwimmhalle, Saune, ... usw. usf.) Nur bieten nicht alle Anbieter einen Parkplatz oder eine Sauna an, sodass dann an der Stelle ein leerer Bildrahmen generiert wird. Kann man das Generieren von leeren Bildrahmen beim Datamerge a) entweder vermeiden oder b) diese auf eine schnelle Art und Weise löschen.

Im Netz finde ich nur Scripte, die Textrahmen löschen – aber nie finde ich irgendeinen Hinweis zu Bildrahmen.

Wer kann helfen?!

(P.S: INDD-Programm-Version CS6 = 8.0.2)
X

Bildrahmen löschen bei Datenzusammenführung

pixxxelschubser
Beiträge gesamt: 1633

4. Aug 2014, 14:07
Beitrag # 2 von 21
Beitrag ID: #530652
Bewertung:
(4520 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Relativ aktuell, in dem anderem Forum, in dem du die Frage auch gestellt hast:
http://www.psd-tutorials.de/forum/threads/leere-bildrahmen-entfernen-indesign.164168/#post-2398920

bzw. hier im Klartext:
Code
//gilt nur für rechteckige Bildrahmen 
main();
function main() {
var theGraphicFrames = app.activeDocument.rectangles;
for (i=theGraphicFrames.length-1; i>=0; i--) {
if (theGraphicFrames[i].graphics.length < 1) {
theGraphicFrames[i].remove();
}
}
}


Wenn schon Crossposting, dann verweise doch bitte der Fairness halber auf die anderen Postings in den anderen Foren!



Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton




als Antwort auf: [#530642]
(Dieser Beitrag wurde von pixxxelschubser am 4. Aug 2014, 14:25 geändert)

Bildrahmen löschen bei Datenzusammenführung

Uwe Laubender
Beiträge gesamt: 4853

4. Aug 2014, 14:44
Beitrag # 3 von 21
Beitrag ID: #530659
Bewertung:
(4497 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo, pixxxelschubser!

Ja. Guter Hinweis.
Dein Code ist allerdings auch etwas problematisch. Der löscht auch Grafikelemente (Rechteckrahmen), die möglicherweise dekorativen Zwecken dienen…

Die zu löschenden Rahmen könnte man natürlich eingrenzen. Wenn man das konkrete Layout kennen würde.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#530652]

Bildrahmen löschen bei Datenzusammenführung

athoc
Beiträge gesamt: 6

4. Aug 2014, 14:48
Beitrag # 4 von 21
Beitrag ID: #530663
Bewertung:
(4494 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es gibt nur die Bilder, die in das Dokument reimgeneriert wurden ansonsten nix "hübsches". Ist halt nur eine Tabelle über viele Seiten.

Danke euch - ich werde mich morgen melden, ob alles geklappt hat.

(@ pixxxelschubser: Wenn man sich nicht mehr zu helfen weiss, dann nimmt man jedes Forum mit, was man kennt ... ) ;-)


als Antwort auf: [#530659]

Bildrahmen löschen bei Datenzusammenführung

athoc
Beiträge gesamt: 6

4. Aug 2014, 15:59
Beitrag # 5 von 21
Beitrag ID: #530667
Bewertung:
(4445 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Auch hier: Genanntes Script geht leider nicht.

Noch mal zur Verdeutlichung:
Ich habe einen Textrahmen, in dem Piktogramme reingeneriert werden. Fällt ein Piktogramm weg, rutschen die anderen nach vorne. So der Plan.
Nur rutschen die Piktogramme nicht, weil ja nun ein leerer Bildrahmen sie am Rutschen hindert. Und dieser muss weg.

Kann man also das Script so umprogrammieren, dass es nach leeren Bildrahmen sucht, die in Textrahmen liegen?


als Antwort auf: [#530663]
(Dieser Beitrag wurde von athoc am 4. Aug 2014, 16:04 geändert)

Bildrahmen löschen bei Datenzusammenführung

ToniMontanaa
Beiträge gesamt: 425

4. Aug 2014, 16:29
Beitrag # 6 von 21
Beitrag ID: #530672
Bewertung:
(4428 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Kann es sein das du hier von Tabellenzellen sprichst und nicht von Bild- und/oder Textrahmen???

Grüße
Stefan


als Antwort auf: [#530667]

Bildrahmen löschen bei Datenzusammenführung

pixxxelschubser
Beiträge gesamt: 1633

4. Aug 2014, 18:13
Beitrag # 7 von 21
Beitrag ID: #530675
Bewertung:
(4389 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat von athoc … Kann man also das Script so umprogrammieren, dass es nach leeren Bildrahmen sucht, die in Textrahmen liegen?


Auch hier (um einmal im selben schnippischen Tonfall zu antworten) Bitte drücke dich präzise aus. Gib Beispieldateien und/oder aussagekräftige Screenshots und eine für alle verständliche Aufgabenbeschreibung oder Vorgehensweise. Falls noch nicht geschehen, sind eventuell noch dein Betriebssystem und deine InDesign-Version von großer Wichtigkeit. Nur dann kann dir vielleicht erschöpfend geholfen werden!

[Kristallkugelmodus an]
Kann es sein, dass du in einem Textrahmen hintereinanderliegende verankerte Objekte generierst?
[Kristallkugelmodus aus]
Wenn, dann müsste man nach leeren verankerten Rahmen in einem oder mehreren Textrahmen auf einer oder mehreren Dokumentenseiten suchen



Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton




als Antwort auf: [#530667]

Bildrahmen löschen bei Datenzusammenführung

Hans Haesler
Beiträge gesamt: 5797

5. Aug 2014, 08:23
Beitrag # 8 von 21
Beitrag ID: #530681
Bewertung:
(4285 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo athoc,

egal ob der Container ein Textrahmen oder eine Tabellenzelle ist – damit sollten alle leeren rechteckigen Bildrahmen entfernt werden:

Code
var allFrames = app.activeDocument.allPageItems; 
for (var n=allFrames.length-1; n>=0; n--) {
if (allFrames[n].constructor.name == "Rectangle") {
if (allFrames[n].graphics.length < 1) {
allFrames[n].remove();
}
}
}

Gruss, Hans


als Antwort auf: [#530667]

Bildrahmen löschen bei Datenzusammenführung

athoc
Beiträge gesamt: 6

5. Aug 2014, 08:43
Beitrag # 9 von 21
Beitrag ID: #530682
Bewertung:
(4281 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lieber Hans,

vielen Dank für deine einfach-nur-so Hilfe und Verstehen des Problems. Willst du mich heiraten?! Mann bin ich glücklich!

An alle anderen auch: Danke sehr für eure Mühen und eure Zeit.

@pixxxxelschubser: Da nun die Lösung da ist, werde ich diese nun auch in die anderen Foren posten.


als Antwort auf: [#530681]

Bildrahmen löschen bei Datenzusammenführung

pixxxelschubser
Beiträge gesamt: 1633

5. Aug 2014, 13:20
Beitrag # 10 von 21
Beitrag ID: #530685
Bewertung:
(4192 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 

Den berechtigten Einwand von Uwe aufgegriffen – vielleicht bringt die zusätzliche Abfrage von Füll- und Rahmenfarbe ein kleines bisschen mehr Sicherheit vor dem allzu radikalen Löschen eventueller rechteckiger „Schmuckelemente“.
Code
var allFrames = app.activeDocument.allPageItems; 
for (var n=allFrames.length-1; n>=0; n--) {
if (allFrames[n].constructor.name == "Rectangle" ) {
if (allFrames[n].graphics.length < 1) {
if (allFrames[n].fillColor.name == "None" && allFrames[n].strokeColor.name == "None") {
allFrames[n].remove();
}
}
}
}

Oder ist das kein wirklich guter Ansatz?



Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton




als Antwort auf: [#530682]

Bildrahmen löschen bei Datenzusammenführung

athoc
Beiträge gesamt: 6

5. Aug 2014, 14:08
Beitrag # 11 von 21
Beitrag ID: #530688
Bewertung:
(4166 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Eben nicht - aber ich kopier mir dein modifiziertes Script gern zur Seite und werde es bestimmt in Zukunft gebrauchen können.

Ich kann gar nicht mit Worten ausdrücken, wie sehr ich mich über eure Unterstützung freue - denn ich hab einfach zu viele Stunden mit dem Auftrag verbracht, damit die Sicht auf das Wesentliche verloren ... will einfach nur noch fertig werden. DANKE!

P.S. Wie macht man Kommentare in das Script? Ich weiss - ich weiss ... Das könnte ich bestimmt google-suchen und finden ... ;-)


als Antwort auf: [#530685]
(Dieser Beitrag wurde von athoc am 5. Aug 2014, 14:10 geändert)

Bildrahmen löschen bei Datenzusammenführung

pixxxelschubser
Beiträge gesamt: 1633

5. Aug 2014, 14:24
Beitrag # 12 von 21
Beitrag ID: #530690
Bewertung:
(4155 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Obwohl das Thema bereits erledigt scheint.
Ich hatte eher mit einer Antwort von Uwe Laubender oder Hans Haesler gerechnet.

Ein Feedback der TO ist natürlich auch immer zweckmäßig, auch wenn ich immer noch mit der Art der Antworten hadere.
Zitat Eben nicht …

ist leider nicht sehr aussagekräftig.

Ein: Dann geschieht genau das oder dann passiert genau das nicht wäre bei solchen Geschichten immer zweckmäßiger und vor allem konstruktiver.

my 50 cent



Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton




als Antwort auf: [#530688]

Bildrahmen löschen bei Datenzusammenführung

athoc
Beiträge gesamt: 6

5. Aug 2014, 15:17
Beitrag # 13 von 21
Beitrag ID: #530694
Bewertung:
(4104 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Meine Güte - sorry, dass ich mich angesprochen gefühlt habe. Du kannst aber auch pingelig sein ;-) ...

Wie oben beschrieben: Ich hab nix aufgehübschtes. Das Dokument ist voller viereckiger weißer Rahmen, mal mit Text, mal mit Bild. Durch das Script von Hans wurden meine Wünsche an das Script absolut erfüllt. Wie ihr jetzt weiter macht, bleibt für mich spannend und hoffentlich kann ich es hier weiter verfolgen, aber es ist erst mal nicht mehr wichtig für mich.

In diesem Sinne: Weiter so Jungs. So macht ihr uns Mädels glücklich!


als Antwort auf: [#530690]

Bildrahmen löschen bei Datenzusammenführung

Hans Haesler
Beiträge gesamt: 5797

5. Aug 2014, 15:30
Beitrag # 14 von 21
Beitrag ID: #530696
Bewertung:
(4094 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo athoc,

Kommentare werden zeilenweise mit zwei Bruchstrichen gekennzeichnet:

Code
// das ist die erste Zeile 
// und das ist auch ein Kommentar

Mehrere Zeilen werden so eingefasst:

Code
(* zu Beginn eine Klammer  
und ein Stern
und dasselbe gespiegelt
am Schluss *)

Gruss, Hans


als Antwort auf: [#530694]

Bildrahmen löschen bei Datenzusammenführung

pixxxelschubser
Beiträge gesamt: 1633

5. Aug 2014, 15:45
Beitrag # 15 von 21
Beitrag ID: #530700
Bewertung:
(4077 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@athoc,
keine Angst, ich hätte mich normalerweise schon längst aus diesem Thread ausgeklinkt, doch das Thema an sich bietet durchaus ein paar interessante Aspekte.

Und das „Pingelige“ kommt aus der Erfahrung heraus. Sonst funktionieren z.B. Skripte hinterher anders als gewünscht, oder aber nur fehlerbehaftet.

Einen Anhaltspunkt, warum die letzte Erweiterung bei deiner Datei nicht funktionieren kann, hast du – wahrscheinlich ohne es zu bemerken – gerade selbst geliefert:
Zitat von athoc … Das Dokument ist voller viereckiger weißer Rahmen …

(Wobei das „Weiß“ noch definiert werden müsste.)


So hat einer meiner vorherigen Posts auf jeden Fall seine Bestätigung gefunden:
Zitat von pixxxelschubser … Gib Beispieldateien und/oder aussagekräftige Screenshots und eine für alle verständliche Aufgabenbeschreibung oder Vorgehensweise …
… Nur dann kann dir vielleicht erschöpfend geholfen werden! …


Thema Kommentare:
Code
// einzeiliger Kommentar 
// und noch ein einzeiliger Kommentar

Code
/*mehrzeiliger Kommentar 
mus nicht in jeder Zeile
begonnen aber am Ende abgeschlossen werden*/



In diesem Sinne



Wink
Viele Grüße
pixxxelschubser




Was wir wissen, ist ein Tropfen; was wir nicht wissen, ein Ozean.

Isaac Newton




als Antwort auf: [#530694]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
25.01.2021 - 26.01.2021

Digicomp Academy AG, Bern oder Zürich
Montag, 25. Jan. 2021, 08.30 Uhr - Dienstag, 26. Jan. 2021, 17.00 Uhr

Kurs

In diesem Basic-Kurs lernen Sie das Wichtigste über den Aufbau und die Funktionsweise von Photoshop. Zusammen mit den notwendigen Grundlagen von Farbenlehre bis Bildauflösung lernen Sie zudem die kreativen Möglichkeiten von Photoshop kennen.

Dauer: 2 Tage
Preis: CHF 1'400.–

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/PHOTM1

Veranstaltungen
25.01.2021 - 26.01.2021

Digicomp Academy AG, Zürich oder virtuell
Montag, 25. Jan. 2021, 08.30 Uhr - Dienstag, 26. Jan. 2021, 17.00 Uhr

Kurs

Im Kurs lernen Sie die Schritte vom Import des Rohmaterials bis zum fertig exportierten Clip kennen. Dazu zählen die Materialverwaltung, das Trimmen für Roh- und Feinschnitt, Blenden, Titel und Effekte und eine Übersicht über die wichtigsten Formate.

Preis: CHF 1'700.-
Dauer: 2 Tage

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/AP6

Neuste Foreneinträge


PSD CS6 (!) Mac: Dialog "Dateiinformationen" Fenster leer und Sackgasse

Inhalt Textrahmen verbinden

iPhone Farbprofil

Exel ohne leeres Tabellenblatt starten

Text- oder Grafikrahmen nach Position und Größe suchen und ändern

Illustrator Skript Übersatztext - Hilfe benötigt

[GREP] beliebige Zeichen finden und durch selbe Anzahl an Leerzeichen oder Anzahl Zeichen "x" ersetzen

InDesign 2021 – Suchen/Ersetzen: Farbe

Langsamer MacMini

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken
medienjobs