[GastForen Programme Print/Bildbearbeitung Adobe InDesign script seiten entfernen

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

script seiten entfernen

gozreh
Beiträge gesamt: 9

7. Nov 2018, 20:56
Beitrag # 61 von 70
Beitrag ID: #567411
Bewertung:
(477 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Generell muss ich meine Druckdaten als pdf-Datei abliefern. Aber mir ist es lieber, wenn die Seitenentfernung in Indesign stattfinden kann, damit ich das Dokument vorher nochmals prüfen kann.


als Antwort auf: [#567392]
X

script seiten entfernen

Uwe Laubender
Beiträge gesamt: 4206

8. Nov 2018, 08:44
Beitrag # 62 von 70
Beitrag ID: #567416
Bewertung:
(409 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Armin,
das Skript könnte die nicht zu exportierenden Seiten im Seiten-Bedienfeld mit einer Farbe versehen. Der zeitliche Aufwand wäre minimal. Die Gesamtzeit würde unter einer Minute liegen.

Unten ein Beispiel mit UIColors.BRICK_RED als Farbe für die Seiten, die nicht exportiert werden.
Die Liste der verfügbare Farben in der Klasse der UIColors gibt's hier:

http://jongware.mit.edu/...6js/pe_UIColors.html

Code
/** 
* @@@BUILDINFO@@@ GetPageRangeForExport-ColorPagesWthNoExport-NoPagesWith-XXX.jsx !Version! Thu Nov 08 2018 08:36:53 GMT+0100
*/

( function()
{

app.scriptPreferences.userInteractionLevel = UserInteractionLevels.INTERACT_WITH_ALL;

getPageRangeForExport()

function getPageRangeForExport()
{

app.findGrepPreferences = app.changeGrepPreferences = null;
app.findTextPreferences = app.changeTextPreferences = null;

app.findTextPreferences.findWhat = "XX,XX";
app.findGrepPreferences.findWhat = "[0-9]+,[0-9]{2}";

// Color for the pages that will not be exported:
var noExportPageColor = UIColors.BRICK_RED;

var doc = app.activeDocument;
var docPagesLength = doc.documentPreferences.pagesPerDocument;

var textFindResults = doc.findText();
var textFindResultsLength = textFindResults.length;

var grepFindResults = doc.findGrep();
var grepFindResultsLength = grepFindResults.length;

var docOffsetNumbers = [];
var exportStringArray = [];

// Looping the findText results:
for(var n=0; n<textFindResultsLength; n++)
{
var parentPage = textFindResults[n].parentTextFrames[0].parentPage;
if( parentPage == null ){ continue };

parentPage.pageColor = noExportPageColor;

var docOffsetString = parentPage.documentOffset.toString();
docOffsetNumbers[ docOffsetString ] = docOffsetString; // The contents is not important.
};

// Looping the findGrep results:
for(var n=0; n<grepFindResultsLength; n++)
{
var parentPage = grepFindResults[n].parentTextFrames[0].parentPage;
if( parentPage == null ){ continue };

var nextPage = doc.pages[ parentPage.documentOffset+1 ];
nextPage.pageColor = noExportPageColor;

// We want to dismiss the next page:
var docOffsetString = ( nextPage.documentOffset ).toString();
docOffsetNumbers[ docOffsetString ] = docOffsetString; // The contents is not important.
};


// Building the exportStringArray:
for( var n=0; n<docPagesLength; n++ )
{
if( n.toString() in docOffsetNumbers ){ continue };
exportStringArray[exportStringArray.length++] = "+"+( n+1 );
};

app.pdfExportPreferences.pageRange = exportStringArray.join(",");

// $.writeln( exportStringArray.join(",") );

app.findGrepPreferences = app.changeGrepPreferences = null;
app.findTextPreferences = app.changeTextPreferences = null;

};

}() )

*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#567411]

script seiten entfernen

Hans Haesler
Beiträge gesamt: 5659

10. Nov 2018, 10:50
Beitrag # 63 von 70
Beitrag ID: #567498
Bewertung:
(367 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

Dein Vorschlag funktioniert. Das Zuweisen der Farbe an 573 Seiten (von insgesamt 1719) und das Erstellen des Strings für den PDF-Export dauert 01'47".

Aber: Das Überprüfen des Dokuments wird zu mühsam sein.

Deshalb könnte meine brilliante (gar nicht bescheiden :-) Idee umgesetzt werden: Das Einfärben der Seiten durch das Entfernen aller Objekte ersetzen ...

Code
parentPage.pageItems.everyItem().remove(); 

... und ...
Code
nextPage.pageItems.everyItem().remove(); 

Dann sind die "schlechten" Seiten alle weiss. Das dauert 4'11"

Zum Beschleunigen kann der Preflight abgestellt, das Dokument geschlossen und unsichtbar geöffnet werden. Nach der Behandlung wird es wieder sichtbar gemacht. Dauer: 1'04"

*****
Deine Idee mit dem Zwischenspeichern (im Beitrag #47) habe ich ausprobiert. Bringt leider nichts.

*****
Voranzeige: Der Vorschlag von Werner (Kopieren in ein anderes Dokument) ergibt tatsächlich eine markante Beschleunigung. Näheres folgt heute Nachmittag.

Gruss, Hans


als Antwort auf: [#567416]

script seiten entfernen

Uwe Laubender
Beiträge gesamt: 4206

10. Nov 2018, 14:13
Beitrag # 64 von 70
Beitrag ID: #567499
Bewertung:
(344 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lieber Hans,
das Entfernen der Objekte ist wirklich eine geniale Idee.
Das meine ich jetzt ohne jegliche Ironie!

Denn:
Bei der PDF-Ausgabe kannst Du entscheiden, dass leere Seiten nicht mit ausgegeben werden. Das würde das Löschen der Seiten überflüssig machen.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#567498]

script seiten entfernen

Hans Haesler
Beiträge gesamt: 5659

10. Nov 2018, 15:00
Beitrag # 65 von 70
Beitrag ID: #567501
Bewertung:
(333 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

Antwort auf: Bei der PDF-Ausgabe kannst Du entscheiden, dass leere Seiten nicht mit ausgegeben werden.

Das war mein Vorhaben. Ausgelöst durch Deine farbige Kennzeichnung. Aber den Geistesblitz hatte ich fern vom Computer. Und konnte es erst abends testen.

Doch ich fand heraus, dass es nur beim Drucken gehen würde: Also zuerst eine PostScript-Datei und dann destillieren. Das wäre etwas umständlich.

Ab welcher InDesign-Version ist denn diese Option "leere Seiten auslassen" vorhanden?

Gruss, Hans


als Antwort auf: [#567499]

script seiten entfernen

Uwe Laubender
Beiträge gesamt: 4206

10. Nov 2018, 17:03
Beitrag # 66 von 70
Beitrag ID: #567502
Bewertung:
(310 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,
sorry. Du hast ja Recht. Die Option gibt's wirklich nur im Druckmenü.
Für einen Workflow wie: PostScript drucken, PDF/X-1a distillen würde das zumindest ausreichen.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#567501]

script seiten entfernen

Hans Haesler
Beiträge gesamt: 5659

10. Nov 2018, 17:07
Beitrag # 67 von 70
Beitrag ID: #567503
Bewertung:
(302 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,

kein Problem. Danke für die Bestätigung.

Aber das wäre doch ein Wunsch-Feature für ein nächstes Update.
Du hast doch einen guten Draht zu Adobe ... ;-)

Gruss, Hans


als Antwort auf: [#567502]

script seiten entfernen

Hans Haesler
Beiträge gesamt: 5659

10. Nov 2018, 17:54
Beitrag # 68 von 70
Beitrag ID: #567504
Bewertung:
(287 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Armin,

ich habe Dir per PM die Version 07d zugestellt.

*****
Dank Werner Perplies dauert jetzt die Ausführung nur noch knapp sieben Minuten. Werner hatte die tollkühne Idee, die Seiten nicht zu entfernen, sondern in ein neues Dokument zu kopieren.

Von zehn Testläufen liess ich die zwei schlechtesten und das beste der Ergebnisse weg, addierte die restlichen sieben und teilte den Wert durch sieben. Umgerechnet ergab das 6'44". Nicht schlecht, wenn man bedenkt, dass 1146 Seiten kopiert wurden.

*****
Von Uwe Laubender stammt die geniale Methode, die "guten" Seiten zu ermitteln. Hätte ich nie so geschafft!

*****
Weil die Ausführung jetzt akzeptabel schnell ist, wird auf das Abstellen der Auffrischung verzichtet. Und der Anwender kann mit drei Dialogen (siehe Anhänge) benachrichtigt werden, was gerade geschieht.

Gruss, Hans


als Antwort auf: [#567411]
Anhang:
1_Vorbereitungen.png (13.1 KB)   2_Seiten_kopieren.png (11.2 KB)   3_Aufraeumen.png (12.6 KB)

script seiten entfernen

WernerPerplies
Beiträge gesamt: 2265

10. Nov 2018, 18:15
Beitrag # 69 von 70
Beitrag ID: #567505
Bewertung:
(272 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin Hans,

Antwort auf: Dank Werner Perplies dauert jetzt die Ausführung nur noch knapp sieben Minuten. Werner hatte die tollkühne Idee, die Seiten nicht zu entfernen, sondern in ein neues Dokument zu kopieren.


Nichts Tollkühnes, sondern jahrelange Erfahrung. :-)
Immer wenn intensiv im Speicher geschoben werden muss, bei großer Datenmenge, ist das der Turbogang.

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 15.06.2018, Version 1.75, neue Funktionen
Aktuelles
XING


als Antwort auf: [#567504]

script seiten entfernen

Hans Haesler
Beiträge gesamt: 5659

11. Nov 2018, 09:12
Beitrag # 70 von 70
Beitrag ID: #567506
Bewertung:
(161 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Werner,

:-)

Auf solche, Deine, Erfahrungen kann ich halt nicht zurückgreifen. Beim Produzieren von Zeitschriften werden andere Methoden eingesetzt.

Darum war ich zuerst eher skeptisch und erwartete keine grosse Verbesserung. Nochmals besten Dank für Dein hartnäckiges Dranbleiben.

Gruss, Hans


als Antwort auf: [#567505]
X

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
22.11.2018

In dieser Veranstaltung kombinieren wir Emotion und Ratio, Gestaltung und Rechtschreibung.

Hochschule der Medien, Stuttgart
Donnerstag, 22. Nov. 2018, 18.00 - 20.00 Uhr

Vortrag

Sven Tillack und Steffen Knöll vom mehrfach ausgezeichneten "Studio Tillack Knoell", Stuttgart, (studiotillackknoell.com) geben einen Einblick in die Arbeit in der visuellen Kommunikation. Ihr Arbeitsfeld ist digitales und analoges, von visuellen Erscheinungsbildern bis hin zu kommunizierender Grafik im Raum. Besondere Erfahrungen hat Sven bei der Arbeit mit Risographie gemacht, Steffen setzt sich seit längerem mit Grafik im Raum auseinander. Auch über diese Projekte werden sie berichten. Lasst euch von ihnen, ihrem Vortrag und ihrer Arbeit inspirieren. Etienne Roth ist Computerlinguist. Er hat die Duden-Korrekturlösungen bereits als Projektleiter und Produktmanager beim Dudenverlag mitentwickelt. Bei EPC betreut er das Lexikon und die Grammatik(fehler)analyse der Korrekturengine. Außerdem ist er Produktmanager für die Duden-Integration in Adobe InDesign. Bei EPC werden die professionellen Duden-Korrekturlösungen weiterentwickelt, vertrieben und gewartet. Dazu gehören Rechtschreib- und Grammatikkorrektur, Stilprüfung und Thesaurus sowie Werkzeuge zur Wörterbuchpflege, lokal und in Netzwerkumgebungen. Die Duden-Rechtschreibprüfung und Silbentrennung sind seit Version 13 (CC 2018) ein integraler Teil von Adobe InDesign. Viele Kunden vermissen aber die bewährte Grammatikprüfung. Der Duden Korrektor CC bringt die beste Grammatikprüfung für die deutsche Sprache zurück nach InDesign und InCopy. Er enthält außerdem die Stilprüfung und den Thesaurus von Duden. Verlosung: Wir verlosen wieder Software, Bücher und Fachzeitschriften im Wert von über 1000 Euro. Neben dem bekannten "CC-Abo für ein Jahr" nun auch ein "Foto-Abo für ein Jahr mit 1 TB Speicher" und brandneu "10 Bilder pro Monat von Adobe Stock für ein Jahr". Die Firma EPC verlost eine Lizenz "Duden Korrektor CC"! Mach Werbung und bring gerne Freunde und Kollegen mit! Wir freuen uns auf Dich. Katharina Frerichs und Christoph Steffens

Nein

Organisator: IDUG Stuttgart

Kontaktinformation: Christoph Steffens, E-Mailchristoph.steffens AT gmail DOT com

idugs51.eventbrite.com

Veranstaltungen
29.11.2018

Impressed GmbH, Hamburg
Donnerstag, 29. Nov. 2018, 10.00 - 10.30 Uhr

Webinar

In diesem ca. halbstündigen Webinar stellen wir Ihnen die Neuerungen in der Version 2018 von Enfocus PitStop Pro vor.

Ja

Organisator: Impressed GmbH

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

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

Enfocus PitStop 2018