Batch-Convert Illustrator to PDF | PLANET QUARK
Here's a trick for updating the file format of your old logos and other artwork to a more modern format such as PDF: Adobe Illustrator has a script that willwww.planetquark.com
несколько надуманная проблемаСупер, спасибо!
эх, только вот:
There is, unfortunately, only the way to edit the Javascript file (at the end). Some of the PDF save options you can edit here, but not all. That’s the problem, how to find out what to add for cropmarks.
I looked at the script. You can’t skip the function to get PDF options, so it would have to be rewritten to get the settings from AI or better, open the Save as dialog for settings.
PDFSaveOptions.pDFPreset
Data Type: string
Adobe Illustrator 24 Type Library
The max string length is 255 bytes. Name of PDF preset to use.
несколько надуманная проблема
Есть самописная софта, берет все .ai и .eps из активной вкладки TotalCommander и через Иллюстратор пересохраняет в пдф с нужным пресетом настроек экспорта. Писалась под себя, потому могут случится затыки с отлавливанием окна тотала. Это можно будет подкрутить при желании. Если интересует, выложу в ресурсы.
А куда это добавить?
// Create the required options object
var options = new PDFSaveOptions();
options.PDFPreset = 'Название вашего пресета';
// See PDFSaveOptions in the JavaScript Reference for available options
Можно, но не проще создать несколько скриптов с разными пресетами и пользоваться?диалог (если такое можно) с выбором пресета?
Можно, но не проще создать несколько скриптов с разными пресетами и пользоваться?
Зачем же так издеваться над коллегами? Сделайте диалог с подписанными "radiobutton" для каждого пресета...диалог с вписыванием названия нужного пресета вручную?
Зачем же так издеваться над коллегами? Сделайте диалог с подписанными "radiobutton" для каждого пресета...
var destFolder = Folder(app.activeDocument.path).selectDlg('Select the folder where you want to save files.');
Есть самописная софта, берет все .ai и .eps из активной вкладки TotalCommander и через Иллюстратор пересохраняет в пдф с нужным пресетом настроек экспорта. Писалась под себя, потому могут случится затыки с отлавливанием окна тотала. Это можно будет подкрутить при желании. Если интересует, выложу в ресурсы.
//AI2X-1aPDF.jsx
#target "Illustrator"
var folderObj = Folder.selectDialog("Select a folder");
var all = [];
if (folderObj) {
getAI(folderObj);
var i = all.length;
if (i) {
while (i--) {
var m = all[i].length;
while (m--) {
ai2pdf(all[i][m]);
}
}
}
alert("Completed");
} else {
alert("Please select a folder");
}
//////////////////////////////////////////////////////////
function getAI(folderObj) {
var aiList = folderObj.getFiles("*.ai");
if (aiList) all.push(aiList);
var fileList = folderObj.getFiles();
var L = fileList.length;
while (L--) {
if (fileList[L].constructor.name === "Folder") getAI(new Folder(fileList[L].fullName));
}
}
//////////////////////////////////////////////////////////
function ai2pdf(aiPath) {
var fileObj = new File(aiPath);
var doc = app.open(fileObj);
if (fileObj.open()) {
var fname = fileObj.name.slice(0, -3);
options = new PDFSaveOptions();
options.pDFPreset = "[Название вашего Пресета]";
options.preserveEditability = false;
savefile = new File(fileObj.path + "/" + fname + ".pdf");
doc.saveAs(savefile, options);
}
doc.close(SaveOptions.DONOTSAVECHANGES);
}
Увы, сейчас детально не помогу. Но в качестве примера можете посмотреть тут. Там для ID, но в AI аналогичноА как это можно сделать?
На Github где то видела готовый.... что то типа этого....
Код:var destFolder = Folder(app.activeDocument.path).selectDlg('Select the folder where you want to save files.');
Увы, сейчас детально не помогу, но в качестве примера можете посмотреть тут. Там для ID, но в AI аналогично
Может и можно, но я с такой задачей не сталкивался, сам не делал Считать существующие пресеты легко, а вот можно ли сформировать меню с динамическим списком не знаю Не проще привести список пресетов на всех машинах к одному?что то такое вставить не получиться?
Может и можно, но я с такой задачей не сталкивался, сам не делал Считать существующие пресеты легко, а вот можно ли сформировать меню с динамическим списком не знаю Не проще привести список пресетов на всех машинах к одному?
ИМХО необходимо Более того, наличие в меню только нужных пресетов позволит избежать путаницы и ошибокВ условиях тотальной удаленки и хоровода фрилансеров думаюнереально