2011-04-15 1 views
2

Mon travail a récemment développé un catalogue PDF interactif de nos produits que mon supérieur peut distribuer numériquement et permettre aux clients potentiels de naviguer sans accéder au site Web. Nous avons un fichier Excel qui répertorie tous les détails de nos produits - nom, description, titre, image, catégorie, etc. J'ai utilisé Data Merge pour créer ce document de 300 pages plutôt que de copier manuellement les informations de chaque produit à une seule page.Boutons de liens Web avec des URL de variables dans InDesign

Malheureusement, je suis coincé - J'ai conçu le catalogue de telle sorte que j'ai une image que je veux faire un bouton qui, si la personne souhaite acheter un produit, les emmènera directement à la page du produit en ligne où il ou elle peut l'ajouter au panier. C'est génial, mais je n'arrive pas à trouver un moyen de rendre le lien du bouton image aussi variable que le reste du contenu de la page. Les liens vers chaque page de produit sont inclus dans le fichier CSV, mais sans une méthode de lien web variable, je devrais créer les liens uniques individuellement, ce qui va un peu à l'encontre de l'objectif d'utiliser Data Merge de toute façon. Donc, ma question est la suivante: est-il possible de faire en sorte qu'un bouton d'URL (une image) ait une fonction de lien Web capable de lire à partir d'un fichier CSV et de changer chaque page comme tout autre contenu importé? J'ai demandé dans les forums Adobe et la seule réponse que j'ai reçue était pour l'utilisation de JavaScript, alors je suis venu ici. Sinon, existe-t-il un autre moyen d'automatiser le processus de lien individuel sans le configurer sur chaque page générée?

Merci à l'avance,

Asher

Répondre

1
  1. Je n'ai pas testé, mais je pense que vous devez d'abord définir HyperlinkPageItemSources avec le add() -method. Cette méthode accepte un objet-image, car il s'agit d'un pageItem. (Http://jongware.mit.edu/idcs4js/pc_HyperlinkPageItemSources.html)

  2. Définissez ensuite HyperlinkURLDestinations avec add() -method. La méthode accepte une URL en tant que chaîne. (Http://jongware.mit.edu/idcs4js/pc_HyperlinkURLDestinations.html)

  3. Définir Hyperlinks avec add() -method. Le premier argument est un hyperlinkSource - pour ce cas un HyperlinkPageItemSource - et le second est un hyperlinkDestination - pour ce cas un HyperlinkURLDestination. (Http://jongware.mit.edu/idcs4js/pc_Hyperlinks.html)

Pour la lecture d'un fichier csv et qui porte à un tableau regardez ici par exemple (function parseCSV() ...): http://forums.adobe.com/message/3404908#3404908

Espoir ça aide un peu!

Questions connexes