🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.ruby
11 messages
11 total messages Started by Daniel Owsiański Fri, 28 Jul 2006 08:50
Generacja PDFów
#84
Author: Daniel Owsiański
Date: Fri, 28 Jul 2006 08:50
16 lines
1323 bytes
Witam,

Czy ktoś z Was ma za sobą doświadczenia związane z generacja
plików PDF w Rubym ? Przejrzałem rubyforga i widze kilka projektów 
poświęconych temu zagadnienu, ale wrażenia z pola walki byłby dla mnie
nieocenione...

Szczegółnie interesują mnie kwestie:
- jak z obsługą polskich znaków
- jak z osadzaniem czcionek
- jak z dodawaniem grafiki bitmapowej

Będe wdzięczny za wszelkie hinty

-- daniel
http://jarmark.org
Re: Generacja PDFów
#85
Author: seban
Date: Sat, 29 Jul 2006 09:19
7 lines
1574 bytes
Witam,
Ja dopiero poznaje Ruby i nie wiem czy w Ruby da się wywołać z
poziomu skryptu inny program (chyba niedługo się dowiem ;-)). Ale
jeśli można to Rubym możesz zapisywać plik TeX i potem wywołać
LaTeXa, czy pdfTeXa. Z polskimi znakami nie powinno być problemu, co
do grafiki bitmapowiej pewien nie jestem, ale możliwe, że też.
To taki pierwszy pomysł jaki mi przychodzi do głowy.
Re: Generacja PDFów
#86
Author: ciukes
Date: Sat, 29 Jul 2006 21:42
14 lines
1453 bytes
seban wrote:
> Witam,
> Ja dopiero poznaje Ruby i nie wiem czy w Ruby da się wywołać z
> poziomu skryptu inny program (chyba niedługo się dowiem ;-)). Ale
> jeśli można to Rubym możesz zapisywać plik TeX i potem wywołać
> LaTeXa, czy pdfTeXa. Z polskimi znakami nie powinno być problemu, co
> do grafiki bitmapowiej pewien nie jestem, ale możliwe, że też.
> To taki pierwszy pomysł jaki mi przychodzi do głowy.
> 
Zgaduje: Przy tym rozwiazaniu problemem bedzie przenosnosc miedzy 
srodowiskami/platformami?

Pozdrawiam,
ciukes.
Re: Generacja PDFów
#87
Author: Marcin Mielżyński
Date: Sun, 30 Jul 2006 11:28
3 lines
921 bytes
http://www.artima.com/rubycs/articles/pdf_writer.html

lopex
Re: Generacja PDFów
#88
Author: Daniel Owsiański
Date: Sun, 30 Jul 2006 12:48
27 lines
2007 bytes
Marcin Mielżyński napisał(a):
> http://www.artima.com/rubycs/articles/pdf_writer.html

Oczywiście pdfwriter bardzo przyjemnie wygląda w tym artykule,
ale moje doświadczenie wskazuje, iż niejedna fajna biblioteka
nie daje sobie rady choćby z problemem polskich znakow...

Przeprowadziłem drenaż istniejących rozwiązań, sprawdziłem następujące
biblioteki :
* PDF::Writer (Austin Ziegler)
* Ruby FPDF
* Libharu
* JasperReports - akurat to narzędzie znam bardzo dobrze ale to Java
   wiec ma swoje minusy

Niestety, po pierwszej przymiarce właściwe na placu boju pozostała tylko
natywna biblioteka Libharu. Pozostałych rozwiązań nie udało mi się 
jeszcze zmusić do poprawnego wypisania nieśmiertelnej sekwencji
'zażółć gęślą jaźń'. Postaram sie na swoim blogu jarmark.org opisać
wyniki moich walk bardziej szczegółowo...

Liste rozwiązań do sprawdzenia pobrałem stąd: 
http://wiki.rubyonrails.org/rails/pages/HowtoGeneratePDFs


-- daniel
http://jarmark.org
Re: Generacja PDFów
#89
Author: Marcin Mielżyński
Date: Mon, 31 Jul 2006 08:03
7 lines
1080 bytes
Daniel Owsiański wrote:
> 'zażółć gęślą jaźń'. Postaram sie na swoim blogu jarmark.org opisać
> wyniki moich walk bardziej szczegółowo...

chętnie zajrzę :D

lopex
Re: Generacja PDFów
#90
Author: Daniel Owsiański
Date: Mon, 31 Jul 2006 09:01
12 lines
1414 bytes
Marcin Mielżyński napisał(a):
> Daniel Owsiański wrote:
> 
>> 'zażółć gęślą jaźń'. Postaram sie na swoim blogu jarmark.org opisać
>> wyniki moich walk bardziej szczegółowo...
> chętnie zajrzę :D
dam cynk jak wyprodukuje posta :)
narazie zmagam sie z serwerkiem ftp w rubym (tak tak wiem wiem sztuka 
dla sztuki)

-- daniel
http://jarmark.org
Re: Generacja PDFów
#91
Author: Zbigniew Sobiecki
Date: Wed, 02 Aug 2006 09:49
26 lines
1839 bytes
On 2006-07-30 14:48:26 +0200, Daniel Owsiański <daniel@jarmark.org> said:

> Marcin Mielżyński napisał(a):
>> http://www.artima.com/rubycs/articles/pdf_writer.html
> 
> Oczywiście pdfwriter bardzo przyjemnie wygląda w tym artykule,
> ale moje doświadczenie wskazuje, iż niejedna fajna biblioteka
> nie daje sobie rady choćby z problemem polskich znakow...
> 
> Przeprowadziłem drenaż istniejących rozwiązań, sprawdziłem następujące
> biblioteki :
> * PDF::Writer (Austin Ziegler)


Mi akurat ta sprawdza sie bardzo dobrze, pod warunkiem ze:

1/ nie generuje PDFow z grafika na systemie typu win32
2/ nie czytam PDFow wygenerowanych ta biblioteka Acrobatem, jesli
zawieraja "polskie znaki" -- Preview na Macu radzi sobie dobrze,
w Windows natomiast GSView daje rade.

Stworzylem system ktory generuje m.in. faktury, polecenia zaplaty, itd.
i sprawdza sie dobrze, wylaczywszy powyzsze.

--
Zbigniew Sobiecki
Re: Generacja PDFów
#92
Author: Daniel Owsiański
Date: Wed, 02 Aug 2006 19:39
10 lines
1482 bytes
Zbigniew Sobiecki napisał(a):
> Stworzylem system ktory generuje m.in. faktury, polecenia zaplaty, itd.
> i sprawdza sie dobrze, wylaczywszy powyzsze.
Super, dzieki za tipy ! a jak wygląda szybkość generacji? Api pdf 
writtera jest najprzyjemniejsze ze wszystkich wymienionych, ale 
odniosłem subiektywne wrażenie (bez pomiarów), że generacja jest ciut 
długawa...

-- daniel
http://jarmark.org
Re: Generacja PDFów
#93
Author: Zbigniew Sobiecki
Date: Wed, 02 Aug 2006 20:17
29 lines
2280 bytes
On 2006-08-02 21:39:47 +0200, Daniel Owsiański <daniel@jarmark.org> said:

> Zbigniew Sobiecki napisał(a):
>> Stworzylem system ktory generuje m.in. faktury, polecenia zaplaty, itd.
>> i sprawdza sie dobrze, wylaczywszy powyzsze.
> Super, dzieki za tipy ! a jak wygląda szybkość generacji? Api pdf 
> writtera jest najprzyjemniejsze ze wszystkich wymienionych, ale 
> odniosłem subiektywne wrażenie (bez pomiarów), że generacja jest ciut 
> długawa...

Faktem jest, że trwa to trochę. Z drugiej strony nie oczekiwałem, że
wygenerowanie PDFa będzie trwało tyle co uruchomienie pdflatex, lub
czegoś podobnego. Musiałbyś sprawdzić sam. Niemniej jednak nawet
przy generowaniu kilkuset dokumentów za jednym posiedzeniem na
sprzęcie który bynajmniej nie jest demonem szybkości - nie czekam
godzinami.

Problem z polskimi znakami diakrytycznymi przy oglądaniu tych
dokumentów w Acrobat'cie jest taki, że w liniach, gdzie taki znak
występuje wszystko zaczyna się zlewać - tak jakby dla literki było
za mało miejsca przeznaczone. W wydruku z Windows wychodzi
niestety tak samo. Natomiast z powodzeniem można oglądać i
drukować na Macu, no i tak jak mówiłem - w GSView nie ma tragedii.

Pewnie da się ten problem jakoś rozwiązać, ale mi się nie udało. Gdyby
ktoś potrafił - będę zainteresowany ;)

--
Zbigniew Sobiecki
Re: Generacja PDFów
#94
Author: Marcin Jurczuk
Date: Sat, 12 Aug 2006 07:44
35 lines
2315 bytes
Zbigniew Sobiecki napisał(a):
> On 2006-07-30 14:48:26 +0200, Daniel Owsiański <daniel@jarmark.org> said:
> 
>> Marcin Mielżyński napisał(a):
>>> http://www.artima.com/rubycs/articles/pdf_writer.html
>>
>> Oczywiście pdfwriter bardzo przyjemnie wygląda w tym artykule,
>> ale moje doświadczenie wskazuje, iż niejedna fajna biblioteka
>> nie daje sobie rady choćby z problemem polskich znakow...
>>
>> Przeprowadziłem drenaż istniejących rozwiązań, sprawdziłem następujące
>> biblioteki :
>> * PDF::Writer (Austin Ziegler)
> 
> 
> Mi akurat ta sprawdza sie bardzo dobrze, pod warunkiem ze:
> 
> 1/ nie generuje PDFow z grafika na systemie typu win32
> 2/ nie czytam PDFow wygenerowanych ta biblioteka Acrobatem, jesli
> zawieraja "polskie znaki" -- Preview na Macu radzi sobie dobrze,
> w Windows natomiast GSView daje rade.
> 
> Stworzylem system ktory generuje m.in. faktury, polecenia zaplaty, itd.
> i sprawdza sie dobrze, wylaczywszy powyzsze.
> 
> -- 
> Zbigniew Sobiecki
> 
> 
Właśnie - a czy jest jakieś rozwiązanie które umożliwia generowanie
PDF'ów z polskimi krzaczkami by były czytelne głównie w Acrobatem ??
Właśnie przez brak tej funkcjonalności jestem zmuszony zacząć
przepisywać web aplikację pod pythona ....

Odbiorcami dokumentów są ZU czyli XP + Acrobat...
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads