Help! 'Package for Print' Script

Hi all,
I have a specific 'Package For Print' script, that needs a small modification, and and I was hoping someone could help me.
Essentially, I need to OMIT 'Include PDF' option when packaging, since this makes things a bit wonky on my script (see below).
Let me know if you need to see the script, and I'll post it.
Thank you.

Here you go, and thank you. I know notes are also included in it. Sorry about this.
//Package the active document and setup the dockets folder structure.
//The active document shouldn't have been saved (has no name), so provide a name
//taken from the first and only link.  After creating the dockets folder structure,
//close and delete the original file and open the file in the docket's originals
//folder.
#target InDesign
//Constants
const PROOF_PREFIX = 'Proof_';
const OUTPUT_SUFFIX = ' Folder';
const ORIGINALS_FOLDER = 'Originals';
const PRINT_FOLDER = 'Print';
const DIGITAL_PROOF_FOLDER = 'Digital Proof';
const CLIENT_FOLDER = 'Client Provided Files';
const DEFAULT_MAC_DOCKETS = '/Users/parham/Desktop';
const PDF_PROFILE = 'Linx_Proof'
function Err() {}
//Use a more user-friendly version than throwing an error.
Err.FatalError = function (msg) {
  alert(msg, 'Fatal Error', true);
  exit();
function makeShowUI(runtime) {
  var doc = runtime.doc;
  var window = (function () {
  var windowDef = "Window {\
  type: 'dialog', \
  properties: { \
  resizeable: false, \
  closeButton: true, \
  maximizeButton: false, \
  minimizeButton: false \
  text: 'Dockets Package', \
  orientation: 'column', \
  var w = new Window(windowDef);
  //Folder name
  w.add("StaticText { text:'New Folder Name', alignment: 'left' }");
  var defaultName = doc.name;
  if (defaultName.slice(-5) == '.indd') {
  var origlength = defaultName.length;
  defaultName = defaultName.substr(0, origlength - 5);
  w.folderText = w.add("EditText { alignment: 'left', characters: 30, justify: 'left', " +
  "text:'" + defaultName + OUTPUT_SUFFIX + "'}");
  //Destination dir
  w.add("StaticText { text:'Save To', alignment: 'left' }");
  var dirGroup = w.add("Group { orientation: 'row', alignment: 'fill' }");
  w.dirText = dirGroup.add("EditText { characters: 30, justify: 'left', " +
  "text:'" + DEFAULT_MAC_DOCKETS + "'}");
  w.dirBrowseBtn = dirGroup.add("Button { text: 'Browse...' }");
  w.dirBrowseBtn.textBox = w.dirText;
  //Package Options
  w.options = w.add("Panel { orientation: 'column', alignment: 'fill', \
  text: 'Package Options', alignChildren: 'left'}");
  w.options.fonts = w.options.add("Checkbox { text: 'Copy Fonts' }");
  w.options.links = w.options.add("Checkbox { text: 'Copy Linked Graphics' }");
  w.options.profiles = w.options.add("Checkbox { text: 'Copy Color Profiles' }");
  w.options.update = w.options.add("Checkbox { text: 'Update Graphic Links In Package' }");
  w.options.hiddenContent = w.options.add("Checkbox { text: 'Include Fonts and Links From Hidden and Non-Printing Content' }");
  w.options.ignore = w.options.add("Checkbox { text: 'Ignore Preflight Errors' }");
  w.options.report = w.options.add("Checkbox { text: 'Create Report' }");
  w.options.fonts.value = true;
  w.options.links.value = true;
  w.options.profiles.value = true;
  w.options.update.value = true;
  w.options.hiddenContent.value = true;
  w.options.ignore.value = true; //Parham's request for true
  w.options.report.value = false; //Saeed's request for false (no instructions)
  //Digital Proof
  w.proof = w.add("Panel { orientation: 'column', alignment: 'fill', \
  text: 'Digital Proof', alignChildren: 'left'}");
  w.proof.make = w.proof.add("Checkbox { text: 'Make PDF Proof' }");
  w.proof.viewAfter = w.proof.add("Checkbox { text: 'View PDF' }");
  w.proof.make.value = false;
  w.proof.viewAfter.value = false;
  //OK / Cancel
  var buttonDef = "Group { orientation: 'row', alignment: 'right', alignChildren: 'right' }";
  w.bg = w.add(buttonDef);
  var okDef = "Button { text: 'OK', alignment: 'right' }";
  var cancelDef = "Button { text: 'Cancel', alignment: ['right', 'center'] }";
  w.okBtn = w.bg.add(okDef);
  w.cancelBtn = w.bg.add(cancelDef);
  return w;
  runtime.window = window;
  window.dirBrowseBtn.onClick = (function () {
  var result = Folder.selectDialog('Choose destination directory');
  if (null !== result) {
  //Replace string with selected path
  this.textBox.text = result.fullName;
  return window.show();
function deleteFolder(folder) {
  if (!folder.exists) {
  return;
  var children = folder.getFiles();
  for (var i = 0, im = children.length; i < im; i++) {
  if (children[i] instanceof Folder) {
  deleteFolder(children[i]);
  } else {
  children[i].remove();
  folder.remove();
//Main path
try {
  var a = app.activeDocument;
} catch (e) {
  Err.FatalError("No document open");
var runtime = {};
var doc = app.activeDocument;
runtime.doc = doc;
if (doc.saved) {
  //Document has already been saved (already has a name), so stop.
  Err.FatalError("Document has already been saved");
//Ensure at least one link, since multipaged PDFs end up as more than 1 link.
if (doc.links.length < 1) {
  Err.FatalError("Document has " + doc.links.length + " links.");
//Save the existing file in a temporary place, same dir as first link.
//Take the name from the first link
var link = doc.links.firstItem();
var defaultName = link.name;
if (defaultName.slice(-4) == '.pdf') {
  var origlength = defaultName.length;
  defaultName = defaultName.substr(0, origlength - 4);
} else {
  //Placed item is not a pdf, as per Parham's request, don't warn about it.
  //Just take the filename best guess and go with it.
// if (confirm('Linked item is not a PDF.  Package anyways?',
// true, 'Package non-PDF')) {
  //break on the last '.'
  var lastIndex = defaultName.lastIndexOf('.');
  if (lastIndex > -1) {
  defaultName = defaultName.substr(0, lastIndex);
  } else {
  defaultName = defaultName;
// } else {
// alert('Did not package.');
// exit();
//filePath should be a File, but is actually a string, so make a file.
var linkFile = new File(link.filePath);
var origFile = new File(linkFile.path + '/' + defaultName + '.indd');
if (origFile.exists) {
  //Folder already exists, get user to confirm
  if (confirm("File " + defaultName + '.indd already exists.  Replace?',
  true, 'Replace File')) {
  //Erase the temp file
  origFile.remove();
  } else {
  alert('Did not overwrite existing files, did not package.');
  exit();
doc.save(origFile);
if (2 == makeShowUI(runtime)) {
  //User pressed cancel
  exit();
//Main code, do the packaging and make the directories.
//But first check for existing folder.
var folderName = runtime.window.folderText.text;
var destinationPath = runtime.window.dirText.text;
if (destinationPath.slice(-1) == '/') {
  var newFolderPath = destinationPath + folderName;
} else {
  var newFolderPath = destinationPath + '/' + folderName;
var outputRoot = new Folder(newFolderPath);
if (outputRoot instanceof Folder && outputRoot.exists) {
  //Folder already exists, get user to confirm
  if (confirm('Dockets folder ' + folderName + ' already exists.  Replace?',
  true, 'Replace Folder')) {
  //Erase the destination directory
  //Get all contained files + folders, then delete them.
  deleteFolder(outputRoot);
  } else {
  alert('Did not overwrite existing files.');
  exit();
} else if (outputRoot instanceof File) {
  //Destination folder exists as a file, fail.
  Err.FatalError('File named ' + folderName + ' already exists, cannot make folder.');
//Destination doesn't exist, create it.
if (!outputRoot.create()) {
  Err.FatalError('Error creating folder ' + folderName);
//We have an empty directory, now do the packaging and everything else.
var printFolder = new Folder(newFolderPath);
printFolder.changePath(PRINT_FOLDER);
if (!printFolder.create()) {
  Err.FatalError('Error creating Print folder.');
var digitalProofFolder = new Folder(newFolderPath);
digitalProofFolder.changePath(DIGITAL_PROOF_FOLDER);
if (!digitalProofFolder.create()) {
  Err.FatalError('Error creating Digital Proof folder.');
var clientFolder = new Folder(newFolderPath);
clientFolder.changePath(CLIENT_FOLDER);
if (!clientFolder.create()) {
  Err.FatalError('Error creating Client folder.');
var originalsFolder = new Folder(newFolderPath);
originalsFolder.changePath(ORIGINALS_FOLDER);
if (!originalsFolder.create()) {
  Err.FatalError('Error creating Originals folder.');
//Do the package
var f = runtime.window.options;
if (doc.packageForPrint(originalsFolder, f.fonts.value, f.links.value, f.profiles.value, f.update.value, f.hiddenContent.value, f.ignore.value, f.report.value, false, true)) {
} else {
  Err.FatalError('Failed to package.');
//Do the PDF proof
if (runtime.window.proof.make.value) {
  var proofname = PROOF_PREFIX + doc.name;
  if (proofname.slice(-5) == '.indd') {
  var origlength = proofname.length;
  proofname = proofname.substr(0, origlength - 5);
  proofname = proofname + '.pdf';
  var proofFile = new File(digitalProofFolder.fullName + '/' + proofname);
  if (proofFile.exists) {
  Err.FatalError('Digital proof already exists.');
  } else {
  var exportProfile = app.pdfExportPresets.itemByName(PDF_PROFILE);
  //We get an object even if the profile doesn't exist, have to check isValid
  if (!exportProfile.isValid) {
  Err.FatalError('PDF profile ' + PDF_PROFILE + " doesn't exist, digital proof not created.");
  //Explicitly set to export all pages.
  app.pdfExportPreferences.pageRange = PageRange.ALL_PAGES;
  //Set view preference
  app.pdfExportPreferences.viewPDF = runtime.window.proof.viewAfter.value;
  doc.exportFile(ExportFormat.PDF_TYPE, proofFile, false, exportProfile);
//Open the Originals folder .indd, close the current file and delete it.
var newFile = new File(originalsFolder.fullName + '/' + doc.name);
if (!app.open(newFile)) {
  Err.FatalError("Failed to open packaged .indd");
doc.close();
origFile.remove();

Similar Messages

  • Package for print

    Hi all,
    I'm creating a javascript that makes a package for print in Indesign CS5. All goes well, the package gets created, but afterwards the fonts in the package seems to be in use until I quit Indesign. Has anyone had this problem, or can anyone help me with this.
    Thanks a million.
    Best regards,
    Jan.
    var doc = app.activeDocument;
    var ThePackagePath = Folder("~/Desktop/input/test");
    doc.packageForPrint(ThePackagePath, true, false, false, false, false, false,false,"",false);

    Hi Harbs,
    The problem is that we can't process the package in our workflow because
    the fonts in the package are still in use by Indesign on the client
    machine.
    Jan.

  • Change of package for Sap script

    hi all,
    how to change the package from $tmp to Z package for a sap script,
    urgent
    thanks
    srinivas

    But you can do it through Tcode SE03
    Go there and click on Change Object Directory Entries
    As you know the exising package of your form put that.
    If not go to your form in SE71 and in Basic Settings , you can see the package.
    Press F8 and you can see your formunder the package.
    Dbl. Click on the FORM and then you can change the package
    Hope this helps!

  • Help reqd for printing the word text into two lines(AMOUNT in Rupees)

    Hi all,
    Im working for cheque printing and in the Amount in words column....im getting the text in a single line...as i've made it as in my script.
    (im moving the rate in to amount thru FM "HR_IN_CHG_INR_WRDS"....
    and it displaying into a single line....)
    But in every bank cheque...we have only a limit space for the first line and balance words should come in to the next line....How to achieve this in my form print.(when im giving the cheque(laser print) inside the printer for print)...
    *******FYI..
    now im getting it as
    RUPEES Ninety Seven Thousand Thirty seven and four paise only.(its going out in my cheque as it's coming in a single line,going beyond the words column)
    the above one...i want to print it as two lines as like in normal cheque...
    what condition i've to give and how to split the text or make it to continue in the second line....
    Pls do the needful with any examples or any coding.....
    help needed
    thanks & regards
    sankar

    hi Nehal,
    the below one is my coding part........FYI
    DATA AMT LIKE REGUD-WAERS.
    data: words(120) type c,AMOUNT(120).
    data: ant like PC207-betrg,t like reguh-vblnr,t1 type int4.
    FORM WORDS TABLES intab
    STRUCTURE itcsy outtab
    STRUCTURE itcsy.
    READ TABLE intab INDEX 1.
       t   = intab-value.
    select single RWBTR from reguh into ant where vblnr eq t.
    ant = ant * ( -1 ).
    CALL FUNCTION 'HR_IN_CHG_INR_WRDS'
    EXPORTING
    AMT_IN_NUM               = ant
    IMPORTING
    AMT_IN_WORDS             = words.
    amount = words.
    READ TABLE outtab INDEX 1.
      MOVE WORDS TO outtab-value.
      MODIFY outtab INDEX 1.
    ENDFORM.                    "diff
    with the above code,im getting the amount field in a single line and it goes out beyond the line specified.
    How to split it as a length basis as u said....pls explain in detail...
    thanks & regards
    sankar

  • Change the Package for SAP Script

    Hi,
         I need to change the package for the SAP Script which is saved as a local Object and assing a new request to it. The Script is maintained in 11 Languages. Can any one please suggest how to do that
    Thanks

    Hi,
    goto SE03
    Click on change object catalogue.
    Use Form (or other) as objecttype, type in your sap script object, execute.
    Form there you can change the package.
    Kind regards, Rob Dielemans

  • Help wanted for modifying script

    This is a new request following an answer from an earlier thread.
    I have got written permition from Steve Wareham to use his script, and get it modifyed to suit my needs. I offered him to do the job for me, but he asked me to pass it on. I don't know anything about scripting, so I would like someone to do the job for me.
    The script is this one from the earlier discussion no. 5799917, kindly modified and posted by Vandy88: http://forums.adobe.com/message/5799917#5799917
    As mentioned in the end, I would like to recieve help on having the script modified to have another option in the dialogbox "Perform operation on" where I can chose a page range for the script to be affecting?
    ie: From page ____ to page ____ .
    I want to use this on long documents with step-by-step instructions, where I sometimes need to remove a step in the middle, and therefore need the numbers changed for the rest of the document. The textboxes with numbers are using Paragraph Styles and are not linked. Due to other reasons it is not a solution to just link the textflow.
    I will pay a reasonable fee for help on this. Please include an estimate on the cost for re-scripting this.
    It needs to work on InDesign CS6 (IE version) and preferable on CC too.

    This is a new request following an answer from an earlier thread.
    I have got written permition from Steve Wareham to use his script, and get it modifyed to suit my needs. I offered him to do the job for me, but he asked me to pass it on. I don't know anything about scripting, so I would like someone to do the job for me.
    The script is this one from the earlier discussion no. 5799917, kindly modified and posted by Vandy88: http://forums.adobe.com/message/5799917#5799917
    As mentioned in the end, I would like to recieve help on having the script modified to have another option in the dialogbox "Perform operation on" where I can chose a page range for the script to be affecting?
    ie: From page ____ to page ____ .
    I want to use this on long documents with step-by-step instructions, where I sometimes need to remove a step in the middle, and therefore need the numbers changed for the rest of the document. The textboxes with numbers are using Paragraph Styles and are not linked. Due to other reasons it is not a solution to just link the textflow.
    I will pay a reasonable fee for help on this. Please include an estimate on the cost for re-scripting this.
    It needs to work on InDesign CS6 (IE version) and preferable on CC too.

  • Help Required for Sap Script

    Moved to correct forum.  Please use an informative subject in future.
    Hi,
    can some one help in knowing whether can we write the text elements from sub routine being called from Sap script.
    Actually i have to develop a script for check printing and in the table data i have to print 3 colums:REGUP-BUDAT,REGUP-XBLNR,REGUP-DMBTR in two section on the same window with 25 line each so that total 50 lines can be printed,Standard print prg is RFFOUS_C.can some one help in the same..
    Thnxs
    Edited by: Matt on Apr 9, 2009 10:06 AM

    Hi Hemant,
    use like this
    <B0>Three Thousand only</>,,  <B4>&Name& </> <B8>&TOTAL& </>
    HR Dept.
    Thanks & regards,
    Dileep .C

  • Help needed for print layout action.

    Hello, I have a set of 300 or so photos I need to print at work. I work on a large lazer photographic processor capable of doing 50 inch wide prints by however long I need.  I would like to set up an action to layout these photos on a page so that I dont have to copy and paste each one on a page by hand.
    The photos are all the same size. Basically I want to do what contact sheet automation does however I need it to be the full size of the photos not just thumbnails. Just set a document size and have it layout the photos on it untill they are done then I can rip it and print it from my printer. If anyone could help or point me in the right direction that would be great.

    I would use InDesign for this.
    Make your sheet size, then load the place cursor with as many images that fit on a page.
    now just place the images the way you want them.
    Print.

  • Help needed for printing a box!

    The box I want to print has an irregular shape. How do I put these 3mm for cutting around it?

    Use the offset path function

  • Help need for cal script on CCONV

    Hi All expert,
    I've installed the currency database and it is working fine, but when I tried to get the exchange rate dynamically based on "Year" and "Version", i got syntax error, following is my code.
         SET UPDATECALC OFF;
         DATACOPY RPTValue to USDValue;
         FIX("USDValue")
              CCONV @MEMBER (@CONCATENATE (@NAME(@CURRMBR("Year")),@NAME(@CURRMBR("Version"))))->"USD";
         ENDFIX;
         CALC ALL;
    In my currency database, currency type was defined as "2010Act, 2010Bud, 2011Act, 2011Bud, etc), it is because we need to have different exchange rate by year and version.
    Thanks for any recommendation
    Billy

    ooh Boy is that you ..currency category ..!!!
    ok give at-least some points dude for my earlier posts
    Here u go ...i saw have created currency category
    create *4* dimensions in exchange rate database
    period
    Jan
    feb
    cur catogory
    Your reporting currecny
    cur name
    USD
    EUR
    and if u have curr type like
    avg
    opening
    closing if so or not u need only 3 dimension
    SET AGGMISSG ON;
    SET UPDATECALC OFF;
    Fixing ur dimensions to clear and load data to level zero members
    FIX(@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0))
    FIX("ACTUAL","M1":"M12","YEAR")
    CLEARDATA "LCY"->"Month or where u load for a month";
    FIX("Month")
    DATACOPY "currecny " TO "reporting currecny";
    ENDFIX
    EndFIX
    Here your YTD calculations
    FIX("YTD", "ACT","FY09")
    "Feb"=@sumrange(Month,"Jan":"Feb");
    "Mar"=@sumrange(Month,"Jan":"Mar");
    "Apr"=@sumrange(Month,"Jan":"Apr");
    "May"=@sumrange(Month,"Jan":"May");
    "Jun"=@sumrange(Month,"Jan":"Jun");
    "Jul"=@sumrange(Month,"Jan":"Jul");
    "Aug"=@sumrange(Month,"Jan":"Aug");
    "Sep"=@sumrange(Month,"Jan":"Sep");
    "Oct"=@sumrange(Month,"Jan":"Oct");
    "Nov"=@sumrange(Month,"Jan":"Nov");
    "Dec"=@sumrange(Month,"Jan":"Dec");
    ENDFIX
    ENDFIX
    /*FOR*/
    FOr month calculation
    FIX(@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0))
    FIX("ACTUAL","M1":"M12","Your year")
    FIX("Reporting currency","Month")
    CCONV "where u load exchange rate in currency database"->"USD";
    ENDFIX
                   I have fixed USD for ur convenience                                                                                                                         
    ENDFIX
    Same below for YTD aggregation
    FIX(@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0),@LEVMBRS("Ur dimension",0))
    FIX("Your reporting currecny","YTD","your year")
    FIX("ACTUAL","YTD")
    CCONV "where u load exchnage rate in currecny database "->"USD";
    ENDFIX
    ENDFIX
    ENDFIX
    ENDFIX
    This will agg ur data values for upper level member
    SET UPTOLOCAL ON;
    FIX("LCY")
    AGG("UR dimensions");
    ENDFIX
    SET UPTOLOCAL OFF;
    FIX("reporting currecny")
    AGG("UR dimensions);
    ENDFIX

  • Tutorials for using javax.help package api's

    hi! i m woking on javax.help package for my project nowadays. i will be grateful if someone can guide me that where i can find sample codes and tutorials for using api's in this package.
    thanks. bye.

    tutorials for using javax.help package api's

  • Change the package of SAP script

    How to change the package of SAP script from local to other package?

    Hi Manish,
    Check this one:
    Change of package for Sap script
    Regards,
    Chandra Sekhar

  • Packaging .AI file to PDF ready for printer - MAC Tiger user

    Hallo, I need some help please about sending artwork to printer who is using a FUJI colour Laser printer. (like most printers who are using laser here they reply to me to simply send them PDF, when I ask about embedded profiles or not to embed they tend to look at me blankly and say just send them a proof for me to compare colours)?!?!?!?
    So, Please could someone confirm wether or not I have applied the best setting in my PDF conversions: I am running CS3 creative suite and acrobat version 8.0. thanks.
    When you get the PDF options window on the " save Adobe pdf", On the first GENERAL page I set this to PDF/x-1a, (but why is there also the standard tab where I can do the same thing? so I set this also to PDF/x-1a. The compatibility goes to acrobat 4.0.
    I now go to OUTPUT. here I set the following:
    Colour conversion -- convert to destination preserve numbers
    Destination (since this is laser I set it to -- Generic cmyk profile
    Profile inclusion policy is grayed out.
    In PDF/X box under output intent profile name is set to Generic cmyk, and that is all.
    Before i did all this my global colour settings management policy is set to FOGRA27 (iso 12647-2:2004) and adobe RGB 1998 for the photos from photoshop cs3 of course. I then convert the document to the generic cmyk profile before packaging it into PDF and assigning these settings.
    I have searched everywhere for detailed tutorials about precisely how to pakage your work for an outside printer, but the web is silent when it comes to laser printing. I would love to know if there are any resources which cover all the issues of preparing your artwork for print since this side of the job is a minefield of complicated presets and flattening and font changing techniques.
    I am a memeber of Lynda.com and while they are excellent teachings and professional, I have unfortunately not been able to learn the gritty detailsof printing from them, only the basics.
    I appreciate the person who takes the time to reply to this.
    I thank you.
    Kind regards
    Chris Watts

    Your settings should do the job adequately, but there is a much simpler and more reliable method. Get Acrobat Professional. Generate your artwork in AI and save it as an .eps file. Then use Acrobat Distiller to generate the .pdf file. The advantages are that AD produces MUCH smaller file sizes, much better .pdf files and has a number of presets from which to choose, depending on the intended purpose of the file.
    Another hint as far as quality control is concerned - you should be working in the CMYK color space in Photoshop, if you are going to produce CMYK images in the .pdf file. CMYK is a narrower color space than RGB, so there is often a color shift upon conversion. You may have the image exactly the way you want it, as an RGB, but be disappointed in the printed version because of the shift in color during conversion. If you work in CMYK, you can adjust it to get the results you want.

  • Printing problem for SAP Script

    Dear Friends,
    I am facing strange problem for SAP Script. In the billing document output the sold to party and ship to party address are displaying. When user print the billing document on laser printer it print the Country for Sold to and Ship to. But when it print the same billing document on normal printer (other than laser) the Sold to country not printing.
    The print preview of billing document in SAP  correctly display country for Sold-to and Ship-to.
    I have recently make changes in the SAP Script form (Address window) to display country for Ship-to which was never displayed before. I have added FROMCOUNTRY option after COUNTRY in address window. COUNTRY will be Ship-to and FROMCOUNTRY will be VBDKR-SLAND.
    Can any one help me to solve this problem.
    Regards
    Nilesh Shete

    Used custom address print option instead of using ADDRESS

  • CS3 - Broken hyperlinks after Package Book For Print

    I've posted a similar problem here a few weeks ago, but no answers, so hopefully I can get some help here with a more specific problem description...
    I have created a an INDB, including several "chapter" INDD files, linked PNG images and hyperlinks to text and URL anchors throughout. Once I have everything complete, I select all the INDD files and do a "Package Book for Print", making sure the Preflight finds no problems, and then save the packaged INDB folder in a new directory on my local drive.
    All works fine in the new INDB, EXCEPT that any hyperlink that points to a text anchor in a different INDD is broken.Apparently, the hyperlink is still pointing to the original INDD's absolute location rather than the new INDD text anchor within my newly packaged INDB. All Hyperlinks that point to a text anchor in the same INDD are fine.
    I do not see any option to change this behavior. Strange though, that if I go to edit one of these "broken" hyperlinks, as soon as I choose the correct INDD that it should point to, then it correctly chooses the right link destination automatically in the edit dialog, so obviously it has stored the correct text anchor info, but just loses the document it should point to.
    Is there any way to avoid this problem? It is a real pain to keep fixing hyperlinks every time a package my INDBs. I've heard some people use a 3rd party plugin to remedy this and other InDesign link problems (but I forget the plugin name). Suggestions??
    Thanks!

    Are you talking about what I said - "Seems like in the past, I saved a copy of my book, then packaged the copy for print?"
    I thought that was the only way around it. I feel certain I will not make this mistake again. Luckily, most printers I work with prefer pdfs. It's just an insane bug. If it's not a bug, it's a major flaw in the program. People do package books. The option wouldn't be in there if we didn't do it sometimes.

Maybe you are looking for

  • What is Maximum size for Multi select list?

    Hi, We are using the select_list_from_query given " size=10 attribute " so getting as multiselect list ,but there is a constraint for multiselect list where we can display only 1000 values max i guess,I have around 10,000values to display in list but

  • How to Embedded a Graph for one column in pivot table in OBIEE 11.1.1.7.0

    Hello, Please let me know how to achieve the below requirement I have to display the report with time , section, total students, passed ,failed and display column which as to be a red and green notation..Is it possible to build a report as below? Tim

  • Can I reinstall OS X without impacting my Bootcamp XP partition

    I'm going to reformat and install OS X on my main partition on my MBP but as wondering if I could leave my bootcamp partition and XP installation "as is". I do hope I can do this without reinstalling XP or making any other changes??

  • Optimzing, Defragmenting,etc. on the Macmini

    Hi all, I'd like your thoughts on optimizing and defragmenting the Mac mini to perform at tip top shape and prevent any viruses. I have cocktail software but havent really learned the ins and outs. Thanks for your help, web dude

  • How to check resource existance using standard web-services?

    Hi, There was the web-service KMNodeServiceStrdWSVi_Document in the SAP EP 7.0 that exposed the function "exists" checking whether the folder exists or not. SAP EP 7.3 does not contain KMNodeServiceStrdWSVi_Document web-service and I did not find any