Пользовательская нумерация страниц в InDesign

Я создаю два каталога с некоторыми перекрывающимися частями, поэтому я работаю с двумя разными файлами .indd. Первый каталог (всего 35 страниц, не считая обложки и оборотной стороны) полностью готов, нумерация страниц на месте. Теперь мне нужно настроить нумерацию страниц для второго каталога, чтобы первая страница в файле начиналась с номера 36. Можно ли начать пользовательскую нумерацию страниц в начале документа, или вместо этого я должен работать только в одном файле? (и позже сохранить их как отдельные файлы PDF)?

Причина, по которой я делаю это в двух файлах, связана с печатью - сначала будет напечатан каталог с перекрывающимися страницами, а затем будут напечатаны лишние страницы...

Это мой первый опыт печати таким образом, поэтому, если у кого-то есть опыт и есть какие-то советы о том, что следует иметь в виду или что-то еще, все это очень приветствуется :)

Возможно, вы захотите изучить функцию «Книга» (*.indb), которая позволяет включать несколько файлов *.indd в один *.pdf с непрерывной нумерацией страниц.
Чтобы ответить на первоначальный вопрос; да, вы можете сделать это. 1. Щелкните правой кнопкой мыши первую страницу и выберите Numbering and section options... 2. Там вы можете найти Start page numbering at:. Но да, книга часто является разумным выбором.
@Joonas, возможно, вы захотите преобразовать это в ответ :)
Хорошо @Бакабака. Только потому, что он отвечает на вопрос напрямую, но, в свою очередь, вам нужно преобразовать свой комментарий indb в ответ. Я чувствую, что это определенно лучший ответ, потому что им легче управлять (... и намного лучше, в зависимости от ситуации), и я думаю, что люди выиграют, если этот ответ будет прикреплен к этому вопросу. Я имею в виду, что если вы не использовали его раньше, совершенно не очевидно, как indb может помочь управлять отдельными документами, сохраняя при этом очень простую нумерацию.

Ответы (2)

Да, вы действительно можете изменить номер начальной страницы.

1. Right-click свою первую страницу и выберитеNumbering & section options...

введите описание изображения здесь

2. Там вы можете найтиStart page numbering at:

введите описание изображения здесь



Если я правильно понял весь процесс, вам нужно экспортировать каждый раздел в виде отдельных pdf-документов...? вы можете использовать этот скрипт

Этот скрипт также будет работать с методом книги в ответе @Bakabaka ...

Вот как вы используете сценарий: 1. Запустите его. 2. Выберите предустановку PDF. 3. Найдите папку, в которой .inddнаходятся эти файлы. – Затем скрипт сохранит PDF-файлы в ту же папку.

Для сохранения вот скрипт:

// Script for InDesign CS3-5.
// July 22 2011
// Written by Kasyan Servetsky
// http://www.kasyan.ho.com.ua
// e-mail: askoldich@yahoo.com
//======================================================================================
var gScriptName = "Batch export INDD-files to PDF"; // Name of the script
var gScriptVersion = "1.0"; // Version

var gSet = GetSettings();
CreateDialog();

//===================================== FUNCTIONS  ======================================
function CreateDialog() {
    var pdfPresetsList =app.pdfExportPresets.everyItem().name;  
    var win = new Window("dialog", gScriptName + " - " + gScriptVersion);

    win.p = win.add("panel", undefined, "");
    win.p.alignChildren = "right";
    win.p.alignment = "fill";

    win.p.g = win.p.add("group");
    win.p.g.st = win.p.g.add("statictext", undefined, "PDF-presets:");
    win.p.g.ddl = win.p.g.add("dropdownlist", undefined, pdfPresetsList);
    win.p.g.ddl.selection = gSet.selectedPdfPresetIndex;
    win.p.g.ddl.preferredSize.width = 220;

    win.buttons = win.add("group");
    win.buttons.orientation = "row";   
    win.buttons.alignment = "center";
    win.buttons.ok = win.buttons.add("button", undefined, "OK", {name:"ok" });
    win.buttons.cancel = win.buttons.add("button", undefined, "Cancel", {name:"cancel"});

    var showDialog = win.show();

    if (showDialog == 1) {
        gSet.selectedPdfPresetIndex = win.p.g.ddl.selection.index;
        app.insertLabel("Kas_" + gScriptName + gScriptVersion, gSet.toSource());
        Main();
    }   
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------
function Main() {
    var folder = Folder.selectDialog("Select a folder with InDesign files to export");
    if (folder == null) exit();
    var files = GetFiles(folder);
    var pdfFolder = new Folder(folder.fsName + "/" + "Pdf");
    VerifyFolder(pdfFolder);

    if (files.length == 0) {
        alert("No files to open.", gScriptName + " - " + gScriptVersion);
        exit();
    }

    var pdfPresets =app.pdfExportPresets.everyItem().getElements();
    var selectedPdfPreset = pdfPresets[gSet.selectedPdfPresetIndex];
    var count = 1;
    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.NEVER_INTERACT;

    // Progress bar -----------------------------------------------------------------------------------
    var progressWin = new Window ("window", gScriptName + " - " + gScriptVersion);
    var progressBar = progressWin.add ("progressbar", [12, 12, 350, 24], 0, files.length);
    var progressTxt = progressWin.add("statictext", undefined, "Starting exporting files");
    progressTxt.bounds = [0, 0, 340, 20];
    progressTxt.alignment = "left";
    progressWin.show();
    // Progress bar -----------------------------------------------------------------------------------

    for (var i = 0; i < files.length; i++) {
        var currentFile = files[i];

        try {
            var doc = app.open(currentFile, false);
            var docName = doc.name;

            // Progress bar -----------------------------------------------------------------------------------
            progressBar.value = count;
            progressTxt.text = String("Exporting file - " + docName + " (" + count + " of " + files.length + ")");
            // Progress bar -----------------------------------------------------------------------------------

            var file = new File(pdfFolder + "/" + GetFileName(docName) + ".pdf");
            if (file.exists) {
                var increment = 1;
                while (file.exists) {
                    file = new File(pdfFolder + "/" + GetFileName(docName) + "(" + increment++ + ").pdf");
                }
            }

            doc.exportFile(ExportFormat.pdfType, file, false, selectedPdfPreset);
            doc.close(SaveOptions.NO);
            count++;
        }
        catch(e) {}
    }

    // Progress bar -----------------------------------------------------------------------------------
    progressWin.close();
    // Progress bar -----------------------------------------------------------------------------------

    app.scriptPreferences.userInteractionLevel = UserInteractionLevels.INTERACT_WITH_ALL;

    alert("Done.", gScriptName + " - " + gScriptVersion);
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------
function VerifyFolder(folder) {
    if (!folder.exists) {
        var folder = new Folder(folder.absoluteURI);
        var array1 = new Array();
        while (!folder.exists) {
            array1.push(folder);
            folder = new Folder(folder.path);
        }
        var array2 = new Array();
        while (array1.length > 0) {
            folder = array1.pop();
            if (folder.create()) {
                array2.push(folder);
            } else {
                while (array2.length > 0) {
                    array2.pop.remove();
                }
                throw "Folder creation failed";
            } 
        }
    }
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------
function GetFiles(theFolder) {
    var files = [],
    fileList = theFolder.getFiles(),
    i, file;

    for (i = 0; i < fileList.length; i++) {
        file = fileList[i];
        if (file instanceof Folder) {
            files = files.concat(GetFiles(file));
        }
        else if (file instanceof File && file.name.match(/\.indd$/i)) {
            files.push(file);
        }
    }

    return files;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------
function GetFileName(fileName) {
    var string = "";
    var result = fileName.lastIndexOf(".");
    if (result == -1) {
        string = fileName;
    }
    else {
        string = fileName.substr(0, result);
    }
    return string;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------
function GetSettings() {
    var set = eval(app.extractLabel("Kas_" + gScriptName + gScriptVersion));
    if (set == undefined) {
        set = { selectedPdfPresetIndex : 0 };
    }

    return set;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------

В подобных случаях может быть полезно использовать функцию InDesign «Книга». Выберите New... > Book...создание файла *.inbb, и появится палитра «Книга».

Вы можете добавить в книгу файлы *.indd и упорядочить их так же, как страницы внутри *.indd. По умолчанию нумерация страниц будет непрерывной: если вы поместите 36-страничный файл первым, первая страница второго будет иметь номер «37» и так далее.

В палитре есть множество вариантов для редактирования нумерации страниц, например, если вы не хотите, чтобы номера страниц были непрерывными. Хорошим примером этого может быть предисловие классической книги, пронумерованное «i, ii, iii, iv...», и первая глава, начинающаяся на странице 1.

Также есть возможность синхронизировать стили и образцы между различными файлами *.indd, которые вы помещаете в книгу, чтобы обеспечить единообразие внешнего вида. У меня нет личного опыта с ними, но они выглядят достойными внимания.