Je cherche un moyen de générer des fichiers PDF en utilisant les classes standard PrintDocument et Graphics (GDI) dans .NET. Pour autant que je sache, la seule façon de le faire est d'imprimer sur une imprimante PDF.Génération de fichiers PDF à partir de .NET à l'aide des classes d'impression standard .NET GDI
Le problème est qu'un pilote d'imprimante PDF demande toujours un nom de fichier, mais j'ai besoin de contrôler le nom de fichier de mon code. L'utilisation d'une bibliothèque PDF comme PDFSharp ou DynamicPDF n'est pas une option, car ils fournissent tous leur propre API pour générer des fichiers PDF.
J'ai besoin de ceci pour une application interne, ainsi les dépendances ne sont pas un problème.
Ma question est simple: existe-t-il un moyen de contrôler un pilote d'imprimante (Adobe Acrobat, PDFCreator, ...) de telle sorte qu'un nom de fichier puisse être spécifié et que l'utilisateur ne soit invité à rien?
Il y a quelques années, je l'ai lu quelque chose sur l'intégration d'un code de contrôle spécial dans le document imprimé que Adobe Acrobat (Distiller) reconnu pour définir le nom du fichier du fichier PDF à générer. –