Hallo Forum
Mir schwebt ein JavaScript vor, welches folgende Aufgabe automatisiert:
• Beim Zusammenfügen von PDFs gibt es von jedem Dateinamen ein Bookmark
(ev. mit untergeordneten Bookmarks).
Von der obersten Bookmarkebene (also den Dateinamen) brauche ich jeweils
die Seitenzahl der ersten Seite dieses Bookmarks, damit ich weiss, wo die
Dateien im Druckertreiber durch Sonderseiten getrennt werden müssen.
Die Seitenzahlen brauche ich nicht allzu verpackt, am einfachsten wäre
kommagetrennt hintereinander (1,12,34,35,38,53,123,166) in die Zwischenablage.
EDIT: Habe dieses Codestück gefunden bei planetpdf:
//start
function DumpBookmark(bkm, nLevel)
{
var s = "";
for (var i = 0; i < nLevel; i++)
s += " ";
bkm.execute();
console.println(s + "" + bkm.name + "\t" + (this.pageNum + 1));
if (bkm.children != null)
for (var i = 0; i < bkm.children.length; i++)
DumpBookmark(bkm.children, nLevel + 1);
}
console.println("Dumping all bookmarks in the document.");
DumpBookmark(this.bookmarkRoot, 0);
//end
Kann man damit was anfangen?
Mal schauen ob ich heute Abend in Ruhe mal was zusammenschustern kann…
Für Hinweise bin ich dankbar, da ich eine lernfähige JS-Null bin!
Gruss Stefan