Ghostscript: nombre total de pages PDF
Je suis en utilisant Ghostscript bibliothèque d'API (emballage de C#) pour imprimer des documents PDF à partir de mon application.
Avec le "- dFirstPage " et "- dLastPage "paramètres", je suis en mesure de sélectionner une plage de pages à imprimer, mais comment sur le nombre total de un PDF de pages?
Il n'est pas très agréable à permettre à un utilisateur de sélectionner une page de l'intervalle de 2 à 10 lorsque, permettez-moi de dire, le document PDF n'a que 4 pages.
Considère que je suis en utilisant Ghostscript bibliothèque par le biais du gsapi_init_with_args API appel de la bibliothèque.
source d'informationauteur lorenzoff
Vous devez vous connecter pour publier un commentaire.
Ghostscript peut compter et afficher le nombre de pages d'un fichier PDF sur
stdout
. La ligne de commande estIci toutes les
-c "..."
genre de choses est une ligne de commande PostScript extrait de code (à l'aide d'un peu de GS commande interne extensions). Et d'entrée.pdf est le nom du fichier PDF (qui pourrait aussi être un chemin d'accès complet comme(c:/path/to/my.pdf)
).Cependant, une meilleure et plus rapide de l'outil pour ce genre de travail serait d'utiliser
pdfinfo
(une partie de la XPDF-utilitaires, également disponible sur Windows).Mise à jour:
@ebyrob veut savoir si on peut modifier mon exemple de ligne de commande afin qu'il soit également affiche le fichier PDF en une seule opération. Essayez ceci:
Bien, ce n'est pas une opération simple, c'est juste deux opérations en une seule ligne de commande.
J'ai essayé de faire ce script:
travailler dans un c# enveloppé solution et continué à obtenir l'erreur "/undefinedfilename". Dans ce cas, s'assurer que votre chemin d'accès a des barres obliques "/" comme DirectorySeperator et pas les Antislash "\". Je sais que Kurt Pfeifle déjà écrit, mais il m'est arrivé j'ai juste oublié.