Impression Ghostscript en dehors de la page

1

J'ai une application qui génère des fichiers pdf à l'aide de ghostscript (version actuelle de gs 9.04). Les fichiers pdf qu'il génère sont placés en haut à gauche d'environ 1/4 de pouce chacun, en dehors de la page imprimable. Je ne peux pas changer d'application.

L'intention est que ces fichiers pdf soient généralement envoyés à une imprimante et que, lorsque j'essaie de les imprimer, je perds environ 1/4 de pouce à partir de la gauche et du haut lorsque l'ensemble du document est déplacé dans cette direction. Le document entier est visible lorsqu'il est visualisé à l'écran dans Acrobat Reader. Toutefois, les marges supérieure et gauche sont minimales, tandis que le bord droit et le bord inférieur apparaissent avec une marge d'environ 1/2 pouce.

Je peux contourner ce problème en indiquant à Acrobat Reader de redimensionner le document pour l'adapter à la page lorsque j'imprime, mais cela ajoute une étape pour les autres utilisateurs du système, réduit le texte et donne au document une apparence décentrée. Y a-t-il quelque chose que je puisse définir dans ghostscript pour corriger cela à ce niveau, pour rendre le document correctement rendu en premier lieu?

Joel Coehoorn
la source
Est ce distributeur d'imprimés?
Pas Kyle arrêter de me harceler
@kyle Mise à jour de la question. Voir le 2ème paragraphe pour clarification
Joel Coehoorn
@JoelCoehoorn: Pourriez-vous fournir des détails supplémentaires sur les paramètres de votre page {Media, Crop, Trim}? (Voir aussi mon début de réponse ci-dessous.)
Kurt Pfeifle le

Réponses:

3

Avant d’écrire une réponse plus élaborée, vous devez fournir quelques détails supplémentaires sur l’un de vos exemples de fichiers PDF. Utilisez un avec au moins 3 pages. Puis lancez cette commande:

 pdfinfo -f 1 -l 3 -box /path/to/pdf.pdf

Cette commande énumère les tailles de page ( 'MediaBox' ) ainsi que les dimensions des parties visualisables / imprimables ( 'CropBox' ) de chaque page PDF.

pdfinfofait partie des utilitaires de ligne de commande XPDF, disponibles gratuitement , pour toutes les principales plates-formes de système d’exploitation (certainement pour Windows et Linux).

MISE À JOUR:

Puisque vous avez déjà Ghostscript, vous pouvez aussi essayer cette commande:

gswin32c.exe ^
  -dNODISPLAY ^
  -q ^
  -sFile=c:/path/to/your.pdf ^
  -dDumpMediaSizes ^
   c:/<path-to-your-gs-installation>/lib/pdf_info.ps 

(Sous Linux, utilisez les chemins à la gsplace gswin32c.exeet adaptez-les au besoin.) Si votre installation manque le pdf_info.psfichier, essayez de le télécharger à partir de http://git.ghostscript.com/?p=ghostpdl.git;a=tree;f. = gs / toolbin; hb = HEAD

Kurt Pfeifle
la source
+1 pour la dernière phrase, pdf_info.ps (et tout toolbin) est manquant dans Windows gs9.02.
Matt Wilkie