2016-04-08 19 views
1

Ich möchte den gesamten Text in einem PDF (von einem Kunden) etwas dicker/fetter machen, um zu simulieren, wie es beim Drucken (normaler Punktzuwachs) in einer Offsetpresse aussehen wird. Wenn ich das PitStop-Plugin in Acrobat verwende, kann ich den gesamten Text in einen Umriss umwandeln und dann dem Umriss einen Strich hinzufügen, so dass er dicker/dicker wird. Das sind jedoch manuelle Schritte und ich muss es komplett automatisieren.Machen Sie den gesamten Text in pdf etwas dicker/dicker. Wie simuliert man die Tonwertzunahme im Offsetdruck?

Mein Gedanke war, mit GhostScript zu gehen, und ich habe es geschafft, es in Gliederung zu konvertieren, aber ich finde nicht, ob es eine Möglichkeit gibt, Stroke oder etwas ähnliches in GhostScript hinzuzufügen?

Mein aktueller Befehl lautet:

gs -o output.pdf -dNoOutputFonts -StrokeWidth=2 -sDEVICE=pdfwrite input.pdf 

Ich habe hinzuzufügen versucht: -StrokeWidth = 2, aber das gab mir keine Wirkung (ich weiß nicht einmal, welche Art von Maßnahme es will)

Irgendwelche Ideen/Lösungen?

Mit freundlichen Grüßen Niclas Rådström

+0

Es gibt keine Möglichkeit, einfach zu erreichen, was Sie mit Ghost möchten. Selbst wenn dies der Fall wäre, würden Sie die Dicke von * allen * Strichen ändern, was vermutlich dazu führen würde, dass Ihre Linienführung inkorrekt erscheint. Das zufällige Hinzufügen von Daten zur Befehlszeile hilft nicht wirklich, die gültigen Befehle sind alle dokumentiert. – KenS

+0

Eine Lösung wäre, PitStop Server zu erhalten ... Eine andere Möglichkeit wäre, eines der "I/O-Verstärkungsprofile" zu verwenden. Ich bin mir jedoch nicht ganz sicher, ob sie mit Vektordaten arbeiten. –

Antwort

-1

ist es möglich, eine Neudefinition der ‚Show‘ Operator einzufügen, die den Umriß des Zeichens mit einer Linienbreite von Ihrer Wahl zusätzlich zu den regulären Show Betrieb streicht. Aber ich stimme Max Wyss zu, dass etwas, das eigentlich darauf ausgelegt ist, Ihr Problem anzugehen, wie ein Punktgewinnprofil, eine bessere Wette wäre.

/show {gsave dup wahr charpath .025 SetLineWidth Schlaganfall grestore // Show} def

+0

Zwei Probleme; Erstens ist dies eine PDF-Datei, so dass der Operator "show" nicht direkt verwendet wird. Obwohl der Ghostscript PDF-Interpreter intern show verwendet, kann ich mich nicht direkt daran erinnern, ob er das System verwendet oder nicht. Zweitens, selbst wenn Sie den "show" -Operator außer Kraft setzen, gibt es tatsächlich 10 verschiedene show-Operatoren; zeigen, ashow, widthshow, awidthshow, xshow, yshow, xyshow, glyphshow, kshow und cshow. Sie müssten Ersatz für alle von ihnen definieren. – KenS