Pour un projet, j'ai besoin d'automatiser la création de cartes de visite. Maintenant, ils ont un fichier InDesign pour chaque modèle de carte de visite. Ils insèrent les informations de tous les gens dans le fichier indesign et ensuite générer un pdf de celui-ci.Créer un fichier PDF à partir d'inDesign à l'exécution
Maintenant, entrer les informations des clients dans une application web n'est pas un problème, mais comment vais-je générer un pdf et comment vais-je modifier le fichier indesign lors de l'exécution?
Je pense que modifier le fichier indesign ne sera pas possible par programme?
Pourrais-je générer un pdf à partir de l'indesign avec un modèle de carte dedans. Au moment de l'exécution, je voudrais copier la carte dans le pdf x nombre de fois. Ensuite, je devrais injecter l'information des gens (nom, adresse, ...)?
Qu'est-ce possible ici?
La finale pdf est utilisé par une machine qui crée automatiquement les cartes de visite, les coupe, ...
L'ouverture d'un fichier InDesign est-elle également possible en C#? Ou est le fichier InDesign fondamentalement xml? –
Au moins dans InDesign CS3, il s'agit d'un format binaire propriétaire. Je ne sais pas si CS4 ou CS5 utilise un format xml, mais j'en doute. En théorie, vous pouvez bien sûr modifier les fichiers de C# sans InDesign, mais vous devez ensuite désosser le format de fichier. Une meilleure option consiste à utiliser l'API de service Web fournie pour envoyer des scripts Javascript à InDesign Server à partir de votre application C#. –
CS4 et CS5 utilise également un format binaire. Il est possible de sauvegarder les fichiers InDesign en tant que .idml qui est un format xml, mais même si vous pouviez changer cela, il n'y a pas de moyen facile de convertir ces fichiers en PDF sans utiliser InDesign. – MatsT