mostrar pdf em uma div

326 views
Skip to first unread message

kalinn...@gmail.com

unread,
Apr 11, 2019, 8:30:28 AM4/11/19
to rails-br
Bom dia, pessoal!

Estou precisando mostrar um PDF dentro da minha aplicação, dentro de uma div. Só que eu utilizo o código abaixo, e ele abre um leitor de PDF. Queria que ele abrisse um leitor de PDF mas dentro da aplicação. O código que eu estou utilizando é esse.

  pdf_filename = File.join(Rails.root, "tmp/relatorio.pdf")
send_file(pdf_filename, :filename => "tmp/relatorio.pdf", :disposition => 'inline', :type => "application/pdf")


Everaldo Gomes

unread,
Apr 11, 2019, 8:31:49 AM4/11/19
to rail...@googlegroups.com
Nunca fiz antes, mas acredito que você precise de um iframe


--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Augusto César

unread,
Apr 11, 2019, 8:40:35 AM4/11/19
to rail...@googlegroups.com
--

Atenciosamente,
Augusto César

Augusto César

unread,
Apr 11, 2019, 8:47:48 AM4/11/19
to rail...@googlegroups.com
--

Atenciosamente,
Augusto César

kalinn...@gmail.com

unread,
Apr 11, 2019, 10:50:21 AM4/11/19
to rails-br
Quando eu utilizo o iframe, ele não acha o meu arquivo. Acho que estou chamando errado. Fiz a alteração abaixo.

@pdf_filename = File.join(Rails.root, "tmp/relatorio.pdf")


<div class="invoice-box">
<iframe id="fred" style="border:1px solid #666CCC" title="PDF in an i-Frame" src="<%= @pdf_filename %>" frameborder="1" scrolling="auto" height="1100" width="850" ></iframe>
    </div>

Not allowed to load local resource: file:///C:/Kalinna/Pessoal/ruby/projetos/desenvolvimento/workspace/teste/tmp/relatorio.pdf


Augusto, poderia me falar um pouco sobre essa vulberabilidade?

Augusto César

unread,
Apr 11, 2019, 10:54:44 AM4/11/19
to rail...@googlegroups.com
A URL https://docs.google.com/gview?url= só vai conseguir processar PDF com host publicado na internet.

Esse exemplo aqui não funciona: https://docs.google.com/gview?url=http://127.0.0.1:3000/arquivo.doc, pois está passando uma url local.

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: https://goo.gl/BHB0wS
---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.


--

Atenciosamente,
Augusto César

Everaldo Gomes

unread,
Apr 11, 2019, 12:32:59 PM4/11/19
to rail...@googlegroups.com
Além disso, o link para o google deve estar no atributo src do iframe, não como uma tag de âncora <a>

Pode tentar lvh.me:3000, ao invés de 127.0.0.1

Everaldo Gomes

unread,
Apr 11, 2019, 12:33:28 PM4/11/19
to rail...@googlegroups.com
On Thu, Apr 11, 2019 at 1:32 PM Everaldo Gomes <everald...@gmail.com> wrote:
Além disso, o link para o google deve estar no atributo src do iframe, não como uma tag de âncora <a>

Pode tentar lvh.me:3000, ao invés de 127.0.0.1

Essa última parte não tenho certeza.
Reply all
Reply to author
Forward
0 new messages