Adobe Acrobat Reader, Tabs Speichern Und Automatische Laden Von
Habe ich Javascript für Acrobat Reader ermöglicht Ihnen das speichern des aktuell geöffneten tabs. Es fügt die Menü-Einträge: "Save tabs", "Load tabs" und "Toggle auto-load". Es spart Tabulatoren und Seitenzahlen, und stellt Sie als gut.
Ist es besonders hilfreich für Linux, wo es nicht viele pdf-Reader zur Verfügung. Ich habe jedoch nicht in der Lage gewesen, um herauszufinden, wie zu fangen, öffnen oder schließen Sie Dokument-Ereignisse, oder, um einige timer-Ereignis automatisch speichern Sie die aktuelle Liste der Registerkarten.
Hier ist die original-API-Referenz für Adobe Acrobat.
/*
Here is the script, put it in $HOME/.adobe/Acrobat/9.0/JavaScripts (or in
the equivalent program files folder under Windows,) and it will automatically
be loaded.
When you need to save current state, choose menu "view -> Save Tabs", to restore
recently saved tabs choose "view -> Load Tabs".
*/
var delim = '|';
var parentMenu = "View";
/*
Loading Saved Tabs
*/
function LoadTabs() {
if (global.tabs_opened == null) {
return;
}
var flat = global.tabs_opened.split(delim);
for (i = 0; i < flat.length; i += 2) {
try {
app.openDoc(flat[i]);
app.execMenuItem("FirstPage");
for (ii = 0; ii < flat[i + 1]; ++ii) {
app.execMenuItem("NextPage");
}
} catch (ee) {
app.alert("Error while opening the requested document.\n" + flat[i], 3);
}
}
}
/*
Function with trusted section returning opened documents
*/
trustedActiveDocs = app.trustedFunction(function () {
app.beginPriv();
var d = app.activeDocs;
app.endPriv();
return d;
})
/*
Saving Tabs that are opened
*/
function SaveTabs() {
var d = trustedActiveDocs();
var tabs = '';
for (var i = 0; i < d.length; i++) {
if (i > 0)
tabs += delim;
// app.alert(d[i].path+"------"+d[i].pageNum,3);
tabs += d[i].path;
tabs += delim;
tabs += d[i].pageNum;
}
global.tabs_opened = tabs;
global.setPersistent("tabs_opened", true);
app.alert("Tabs Saved", 3);
}
/*
Toggle auto load tabs
automatically loading tabs when reader starts
*/
function ToggleAuto() {
if (global.tabs_auto == 0 || global.tabs_auto == null) {
global.tabs_auto = 1;
global.setPersistent("tabs_auto", true);
app.alert("Tabs auto loading enabled", 3);
} else {
global.tabs_auto = 0;
global.setPersistent("tabs_auto", true);
app.alert("Tabs auto loading disabled", 3);
}
}
app.addMenuItem({
cName: "-",
cParent: parentMenu,
cExec: "void(0);"
});
app.addMenuItem({
cName: "&Save Tabs",
cParent: parentMenu,
cExec: "SaveTabs();"
});
app.addMenuItem({
cName: "&Load Tabs",
cParent: parentMenu,
cExec: "LoadTabs();"
});
app.addMenuItem({
cName: "Toggle auto load",
cParent: parentMenu,
cExec: "ToggleAuto();"
});
if (global.tabs_auto == 1) {
LoadTabs();
}
- Wollte nur sagen, danke, das ist super nützlich! Dieser Seite half mir mit der Installation.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Danke für die fantastischen start in die Umsetzung dieser krasses feature Unterlassung von einem ausgereiften Produkt. Ein Autohotkey-Skript wird vollbringen, was du bist suchen für. Ich habe eines unten, das wird automatisch speichern Sie die Registerkarte layout beim schließen von Acrobat.
Dieses Skript arbeitet mit der neuesten version von Acrobat Pro DC. In dieser version der script-Menü-Optionen erscheinen am unteren Rand des Menü "Ansicht". Wenn Ihre version unterscheidet, müssen Sie dieses Skript so ändern; bitte melden in den Kommentaren, wenn Ihr Acrobat-version setzt die benutzerdefinierte Javascript-Menü-Optionen anderswo.