2017-07-06 2 views
0

Ich versuche, eine PDF in ein JPEG-Bild mit Rmagick zu konvertieren. Ich laufe in einige Schwierigkeiten mit dem folgenden Code:Konvertieren einer PDF in JPEG mit Rmagick

pdf_link = "https://staging.shurpa.com/deliveries/BtrPsIxl/label.pdf" 

file = Tempfile.new(['order', '.jpeg']) 
    p pdf_link 
    p file.path 
    im = ImageList.new(pdf_link) 
    puts "SUPP" 
    im.write(file.path.to_s) 

Ich erhalte diese Fehlermeldung:

"https://staging.shurpa.com/deliveries/BtrPsIxl/label.pdf" 
"/var/folders/qm/yk_w5d9545j_6wqk6100dhjm0000gq/T/order20170706-43294- 
15myct1.png" 

Magick::ImageMagickError: unable to open file `/var/folders/qm/yk_w5d9545j_6wqk6100dhjm0000gq/T/magick-43294MCNyzIu4Oenn': No such file or directory @ error/constitute.c/ReadImage/544from/Users/timnaughton/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rmagick-2.16.0/lib/rmagick_internal.rb:1616:in `read' 

jedoch der Code funktioniert völlig in Ordnung, wenn ich es dieses pdf_string füttern:

"https://shippo-delivery-east.s3.amazonaws.com/b2a3e1cd070748cd80b492aa421832a3.pdf?Signature=nf6woycGiOydPI8eSnLcq3r0tEc%3D&Expires=1530816480&AWSAccessKeyId=AKIAJGLCC5MYLLWIG42A" 

Antwort

0

Es scheint ein Problem mit dem Dienst zu geben, der mir das PDF zur Verfügung gestellt hat. Das PDF wurde kürzlich in einen sicheren Zustand geändert und ich musste Zugriffsschlüssel verwenden. Dies führte dazu, dass rmagick nicht auf die Bilddatei zugreifen und den angegebenen Fehler zurückgeben konnte.

Verwandte Themen