2012-09-14 16 views
5

Ich benutze ImageMagick, um einen Daumen einer PDF zu erstellen.ImageMagick: Ist es möglich, "Schnittmarken" zu entfernen?

/opt/local/bin/convert \ 
    "$inputFile[0]"  \ 
    -geometry 157x200 \ 
    -colorspace RGB  \ 
    "$ThumbFile" 

Aber zuletzt haben wir PDF mit "Schnittmarken" (zum Ausbluten) bekommen.

Gibt es eine Option, die ich verwenden kann, um diese nicht zu nehmen?

Wie kann ich das tun?

Beispiel:

enter image description here

Ich möchte nur den Inhalt des zweiten Bildes haben.

+0

Können Sie ein Muster Ihrer PDF-Datei zur Verfügung stellen? Dann kann ich Ihnen einen Befehl geben, der die Schnittmarken entfernt oder deaktiviert ... –

Antwort

7

ich durch die Angabe zu Image Magick beendet nur die Trimmbox zu greifen:

/opt/local/bin/convert \ 
    -geometry 157x200 \ 
    -colorspace RGB  \ 
    -define pdf:use-trimbox=true \ 
    "$inputFile[0]"  \ 
    "$ThumbFile" 
+1

+1 für die Aktualisierung des Themas mit der endgültigen Lösung veröffentlichen. –

1

Der sehr einfach zu verwendende Parameter -shave N entfernt die Tiefe von N Pixeln von jeder Kante des Bildes.

Zum Beispiel:

convert   \ 
    original.gif \ 
    -shave 30  \ 
    result.gif 

Dies wird rasiert die 30 outmost Zeilen/Spalten von Pixeln von jedem Rande des Originalbildes.

Dies funktioniert auch für PDF-Eingabeseiten (und PNG Ausgabe Thumbnails, zum Beispiel):

convert  \ 
    some.pdf[0] \ 
    -scale 25% \ 
    -shave 30 \ 
    result.png 
+0

Leider kann ich es nicht so machen, der Rand wird nie derselbe sein. Und wenn ich dieses PDF in Adobe drucke, kann ich einfach sagen, dass es Schnittmarken nicht drucken sollte. Es ist eine echte Funktionalität von PDF, und nicht nur Margen – J4N

+0

@ J4N: Können Sie ein Beispiel für Ihre beschnittene PDF-Datei zur Verfügung stellen? Dann kann ich Ihnen einen Befehl geben, der die Schnittmarken entfernt oder deaktiviert ... –

+0

@ J4N: Sind Sie nicht mehr daran interessiert, dieses Problem zu lösen? –

Verwandte Themen