MiMoriarty

Trucos de diseño para diseñar como locos

Crear PDFs por lotes en Indesign

Para todos aquellos diseñadores que uséis el motor de Indesign para exportar un lote de maquetas a PDF en lugar de usar Acrobat Distiller, he aquí un script útil para procesar maquetas de forma automatizada. El autor del script es Steve Wareham.

  • El script solicita una ubicación dónde se encuentren las maquetas. Que será el mismo en el que se almacenarán los PDF.
  • La ejecución se detendrá si se habré un cuadro de diálogo modal en Indesign. Por ejemplo, si falta alguna fuente ó vinculo.
  • Se procesaran todas las páginas contenidas en los documentos.
  • El único parámetro que debe modificarse es el nombre de los preset que se usarán para procesar los PDFs:  myPDFpreset
//==== Batch PDF =====\\
/* InDesign JavaScript to Create PDFs of a batch of InDesign files using an export PDF preset */
var myPDFExportPreset = app.pdfExportPresets.item("myPDFpreset");
var myFileLocation = Folder.selectDialog("Please select path to files");
myFolder = new Folder ([myFileLocation]);
myFolderContents = myFolder.getFiles("*.indd"); // array
myFileAmount = (myFolderContents.length - 1);
// ===== Open, Export as PDF, and Close files ===== \\
for (i = myFileAmount; i >= 0; i--)
{
app.open(File (myFolderContents[i]));
app.activeDocument.exportFile(
ExportFormat.pdfType,
File(myFolder.fsName + "/" + app.activeDocument.name.split(".indd")[0] + ".pdf"),
false,
myPDFExportPreset
);
app.activeDocument.close(SaveOptions.no);
}
//==== Batch PDF =====\\/* InDesign JavaScript to Create PDFs of a batch of InDesign files using an export PDF preset */
var myPDFExportPreset = app.pdfExportPresets.item("ABE ALTA");var myFileLocation = Folder.selectDialog("Please select path to files");
myFolder = new Folder ([myFileLocation]);myFolderContents = myFolder.getFiles("*.indd"); // arraymyFileAmount = (myFolderContents.length - 1);
// ===== Open, Export as PDF, and Close files ===== \\ for (i = myFileAmount; i >= 0; i--){ 	app.open(File (myFolderContents[i]));	app.activeDocument.exportFile(		ExportFormat.pdfType, 		File(myFolder.fsName + "/" + app.activeDocument.name.split(".indd")[0] + ".pdf"),		false, 		myPDFExportPreset		);	app.activeDocument.close(SaveOptions.no);}

En la página web del autor de este script encontraréis más información: www.stevewareham.com

About mimoriarty

Diseñador gráfico multidisciplinar; me gustaría trabajar y compartir experiencias con diseñadores de todo el mundo

One comment on “Crear PDFs por lotes en Indesign

  1. Pingback: Esta semana en Twitter: 23-01-2010 | ceslava - Diseño y Formación

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Information

This entry was posted on January 20, 2010 by in Trucos de diseño and tagged , .

Top Rated

January 2010
M T W T F S S
« Dec   Feb »
 123
45678910
11121314151617
18192021222324
25262728293031
%d bloggers like this: