2011-07-27 3 views
3

Je suis écrit un programme sur une application existante (Progress 4GL sur SCO Unix 5.0.7 - - Je sais, je sais) pour générer un fichier postscript ligne par ligne. Si j'ouvre le fichier .ps dans PDFCreator, il rend tout comme je veux.ps2pdf donnant page blanche

Mais, je dois l'obtenir en format pdf. Quand j'utilise ps2pdf de le faire par:

ps2pdf mypsfile.ps newpdffile.pdf 

et ouvrir le pdf en PDFCreator ou Acrobat, je reçois une page vierge (sortie prévue est une page).

Si je coupe le fichier .ps en quelque chose qui donne une sortie simple sur une ligne, je reçois toujours une page .pdf vierge. Ce .ps est également très bien dans PDFCreator:

/Arial findfont 
12 scalefont 
setfont 
175 700 moveto 
(ABC Company) show 
showpage 

ps2pdf n'affiche aucune erreur. Quelqu'un peut-il me dire ce que je dois ajouter au code .ps ci-dessus pour le convertir correctement en PDF?

Ce PDF devient un texte de surimpression sur un autre PDF à l'aide de pdftk. Lorsque j'ai deux "bons" PDF, cette partie fonctionne bien aussi. C'est juste la conversion ps en pdf que je suis coincé.

Merci, David

Répondre

2

Cela devrait fonctionner correctement. La première question est "quelle version de Ghostscript utilisez-vous?" Avez-vous essayé d'utiliser Ghostscript directement au lieu d'utiliser le script ps2pdf? Quelque chose comme

gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=<output.pdf> <input.ps> 

Vous avez pas défini une demande de format de support, de sorte que son possible que GS est en défaut à la lettre, et votre texte est simplement le haut de la page. Essayez de placer le texte à 0,0 au lieu de 175, 700.

+0

Merci pour la réponse. Je déteste l'admettre, mais on dirait que le problème était de ne pas changer le type de fichier en binaire quand je le ftp sur mon bureau pour le visionner. Déjà claqué moi-même à l'envers de la tête. – 65bit