Мне удалось поместить встроенный текстовый файл в pdf, используя гем "origami".Теперь я хочу прочитать внедренный файл, но несколько вещей, которые я попробовал, просто приводят к ошибке.Любая подсказка о том, как использовать камень "оригами", чтобы сделать это?Или даже с использованием другого гема?
Получив имя внедренного файла, я попытался прочитать его, пытаясь открыть его как обычный файл в Ruby, но ничего из того, что я пробовал, не работает.
pdf = Origami::PDF.read "pdf_file.pdf"
pdf.attach_file("./embedded_file.txt", register: true, name: "ownership")
# first way to get the embedded file
pdf.each_named_embedded_file do |obj|
puts obj.class
puts obj
end
# second way to get the embedded file (using its name)
hidden_obj = pdf.get_embedded_file_by_name("ownership")
# the following lines lead to an error
File.open(hidden_obj, "r") do |f|
f.each_line do |line|
puts line
end
end
Я получаю сообщение об ошибке: «нет неявного преобразования Origami :: FileSpec в String (TypeError)»