# Prawnto: diverse viste diversi comportamenti

**URL:** <https://www.ruby-forum.com/t/prawnto-diverse-viste-diversi-comportamenti/178901>\
**Category:** IT\
**Created:** [November 13, 2009, 9:19am UTC](https://www.ruby-forum.com/t/prawnto-diverse-viste-diversi-comportamenti/178901 "2009-11-13T09:19:05Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [November 13, 2009, 9:19am UTC](https://www.ruby-forum.com/t/prawnto-diverse-viste-diversi-comportamenti/178901/1 "2009-11-13T09:19:05Z")

</div>

Ho un problema con la generazione di pdf con prawnto.  
Devo scivrer cittÃ .  
Nella vista index.pdf.prawn la visualizzo correttamente,nella vista  
show.pdf.prawn, mi da un:  
SyntaxError in Companies#show

seguito da un

compile error  
D:/Documenti/test/owebrails/app/views/companies/show.pdf.prawn:5:  
unterminated string meets end of file  
D:/Documenti/test/owebrails/app/views/companies/show.pdf.prawn:5: syntax  
error, unexpected $end, expecting kEND

Il codice di entrambe le pagine Ã¨:

pdf.text "CittÃ "

nel controller ho la stessa chiamata  
def index  
respond\_to do |format|  
format.html # index.html.erb  
format.xml { render :xml =\> @companies }  
format.pdf { prawnto :inline =\> true,  
:filename =\> “company.pdf”,  
:page\_size =\> ‘A4’,  
:left\_margin =\> 150,  
:right\_margin =\> 150,  
:top\_margin =\> 300,  
:bottom\_margin =\> 300 }  
end  
end

# GET /companies/1

# GET /companies/1.xml

def show  
@company = Company.find(params[:id])

```
respond_to do |format|
  format.html # show.html.erb
  format.xml { render :xml => @companies }
  format.pdf { prawnto :inline => true,
                        :filename => "company.pdf",
                        :page_size => 'A4',
                        :left_margin => 150,
                        :right_margin => 150,
                        :top_margin => 300,
                        :bottom_margin => 300 }
end

```

end

Idee?

Ciao Michele

---

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [November 13, 2009, 3:34pm UTC](https://www.ruby-forum.com/t/prawnto-diverse-viste-diversi-comportamenti/178901/2 "2009-11-13T15:34:29Z")

</div>

Ho risolto utilizzando “citta’”

Molto brutto ma funziona

---

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [November 13, 2009, 3:42pm UTC](https://www.ruby-forum.com/t/prawnto-diverse-viste-diversi-comportamenti/178901/3 "2009-11-13T15:42:50Z")

</div>

Pietro G. wrote:

> Il 13 novembre 2009 15.34, Michele C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
> scritto:
> 
> > Ho risolto utilizzando “citta’”
> > 
> > Molto brutto ma funziona
> 
> a volte le lettere accentate nel codice possono dare problemi; prova a  
> inserire “cittï¿½” da qualche parte, magari in un file yaml, e vedi se  
> cosï¿½ funziona.
> 
> pietro

Inizialmente era nella traduzione in italiano (in it.yml per intenderci)

---

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [November 13, 2009, 4:06pm UTC](https://www.ruby-forum.com/t/prawnto-diverse-viste-diversi-comportamenti/178901/4 "2009-11-13T16:06:46Z")

</div>

Il 13 novembre 2009 15.42, Michele C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> > pietro
> 
> Inizialmente era nella traduzione in italiano (in it.yml per intenderci)

Premessa: non conosco neanche di striscio prawnto, quindi se trovi un  
aiuto piÃ¹ competente (non ci vuole molto) Ã¨ meglio.

L’unica mia mia ipotesi Ã¨ che ci sia un conflitto tra codifiche:  
qualcosa dice utf-8 e qualcos’altro dice iso-8869-15, o simili.

pietro

---

<div class="post-metadata">

**Author:** ![miclab](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a3d4f5/32.png) [@miclab](https://www.ruby-forum.com/u/miclab)\
**Post date:** [November 13, 2009, 3:38pm UTC](https://www.ruby-forum.com/t/prawnto-diverse-viste-diversi-comportamenti/178901/5 "2009-11-13T15:38:05Z")

</div>

Il 13 novembre 2009 15.34, Michele C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> Ho risolto utilizzando “citta’”
> 
> Molto brutto ma funziona

a volte le lettere accentate nel codice possono dare problemi; prova a  
inserire “città” da qualche parte, magari in un file yaml, e vedi se  
così funziona.

pietro
