Utiliser GhostScript pour obtenir la taille de la page
Est-il possible d'obtenir la taille de la page (par exemple à partir d'un document PDF de la page) en utilisant GhostScript? J'ai vu la "bbox" de l'appareil, mais il retourne la boîte englobante (il en diffère par page), pas le Rognage (ou zones de recadrage) des pages PDF. (Voir http://www.prepressure.com/pdf/basics/page_boxes pour plus d'informations sur les zones de page.) Une autre possibilité?
source d'informationauteur Aristoteles
Vous devez vous connecter pour publier un commentaire.
En attendant j'ai trouvé une méthode différente. Celui-ci utilise Ghostscript seulement (tout comme vous). Pas besoin d'autres utilitaires tiers.
Cette méthode utilise un peu d'aide programme, écrit en PostScript, de livraison avec le code source de Ghostscript. Regardez dans le toolbin subdir pour la
pdf_info.ps
fichier.Les commentaires disent que vous devez l'exécuter comme cela dans l'ordre de la liste des polices utilisées, les médias de tailles
J'ai fait l'exécuter sur un exemple local de fichier, avec les paramètres de ligne de commande pour obtenir les dimensions des supports uniquement (pas les polices de caractères utilisées). Voici le résultat:
Malheureusement, il ne semble pas tout à fait facile d'obtenir de l' (éventuellement différents) tailles de page (ou de *Boîtes d'ailleurs) à l'intérieur d'un fichier PDF avec l'aide de Ghostscript.
Mais depuis que vous avez demandé pour d'autres possibilités: un peu de méthode fiable pour déterminer les tailles de supports pour chaque page (et même chaque l'un de l'embedded {Garniture,des Médias,de la Culture,de Purge}Boîtes) est l'outil de ligne de commande pdfinfo.exe. Cet utilitaire fait partie de la XPDF outils de http://www.foolabs.com/xpdf/download.html . Vous pouvez exécuter l'outil avec le "- " de la boîte de paramètre et de le dire avec "f-3" pour commencer à la page 3, et avec l'option "-l 8" pour arrêter le traitement à la page 8.
Exemple de sortie: