Wie erstelle thumbnail für die erste pdf-Seite mit carrierwave
Ich bin Verarbeitung thumbnail für die PDF-Datei in dieser Art:
version :thumb do
process :resize_to_limit => [260, 192]
process :convert => :jpg
process :set_content_type
end
def set_content_type(*args)
self.file.instance_variable_set(:@content_type, "image/jpeg")
end
Aber als PDF-Datei multipage es erzeugt Vorschaubilder für alle Seiten in eine jpg-Datei.
Gibt es eine Möglichkeit, zu produzieren thumbnail nur für die erste Seite?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Reichte ich eine patch früher in diesem Jahr, genau dies zu tun. Verwenden Sie einen benutzerdefinierten Prozessor:
Große Lösung durch Tanzeeb! Danke.
So, ich könnte so etwas tun:
und verwendet diese für die Daumen-generation
toll!
Lief ich über diesen Beitrag bei der Suche nach einer Lösung für das gleiche problem. Wenn Sie konvertieren von pdf zu jpeg, es entsteht eine lange pdf mit allen Seiten befestigt, Ende zu Ende, so müssen Sie das Bild zuschneiden, um das Seitenverhältnis, die Sie wollen, und entsorgen Sie den rest. Unten ist das, was ich am Ende mit:
In der Steuerung/Sicht-ich verwendet die useragent-Juwel und habe dieses:
documents_controller.rb
index.html-Code.rb
Kein Zweifel, es ist ein besserer Weg, dies zu tun, aber das ist eine Arbeit für jetzt.