Konwersja XML do PDF

Wszystko co chciałbyś wiedzieć o oprogramowaniu

Konwersja XML do PDF

PostCz sty 31, 2008 13:43

Witajcie,

Na poczatku prosze o wyrozumialosc to moj pierwszy post tutaj ...
Otóz mam takowy problem:
Chcac zkonwerstowac DUZY plik XML zawierajacy 90 tys. danych do PDF z mozliwoscia ladnego ulozenia poszczegolnych elementow xml. ( tzn chodzi mi zeby imie i naziwsko bylo w tym i tym miejscu i taka czcionka a nie inna)

Szukajac po googlach znalazlem cos takiego jak FOP jest to jak dotad jedyna mozliwosc konwesji plikow xslt do pdf. Tylko podczas tej konwersji ucina mi czcionki i polskie litery.

To co znalazlem i szedlem tropem :

http://www.tibidabo.pl/xsl/index.php5?i=15

http://www.renderx.com/~renderx/portal/ ... Extensions

http://gnu.univ.gda.pl/~tomasz/z/DE/startdocs/opis.pdf

http://gnu.univ.gda.pl/~tomasz/z/DE/sta ... oprocs.pdf

http://prace.math.univ.gda.pl/dzienne/2 ... gAnFO.html

ftp://ftp.gust.org.pl/pub/GUST/bulletin/19/przech03.pdf

Zawiodlo mnie, podczas wczytywania bibliotek javy wyskakiwal mi ciagle blad.
(mialem ustaiowne PATH i PATHCLASS)

Probuje sam to zrobic od 2 dni i nie moge ruswzyc z miejsca jesli ktos bylby tak mily i chcialby napisac jak to zrobic krok po kroku tak zeby dzialalo zalozmy na jakims XML pliku z 2 danymi, z Polskimi znakami i czcionka CodabarMedium.ttf to bede wniebowziety :)

Jesli ktos zna inny sposob niz wyzej opisany to rowniez czekam. Moim glownym celem jest zamiana XML do PDF z ladnym sformatowaniem tegoz plliku.
wollypat
user
Avatar użytkownika
Posty: 1
Dołączył(a): Pn sty 21, 2008 10:30
Podziękował: 0 razy
Podziękowano: 0 razy
Reputacja: 1

Spokojnie - to tylko reklama - zniknie po zalogowaniu :)

Pani Reklama
Automat
Posty:
Dołączył(a): ab aeterno
Lokalizacja: UW-Zaloga

PostPt lut 01, 2008 12:37

A o tym czytałeś?
http://pl.unidownload.com/filedownload-pdfFactory_381.html
ewentualnie ten link bo poprzedni jakiś dziwny
http://dobreprogramy.pl/index.php?dz=2&t=62&id=926
I tak nawiasem mówiąc to bardziej do tego tematu pasowałby dział Software a nie Hydepark...
sh@dow
user
Avatar użytkownika
Posty: 267
Dołączył(a): Pt sty 18, 2008 16:56
Lokalizacja: Wariatkowo
Podziękował: 0 razy
Podziękowano: 1 razy
Reputacja: 1244

PostPt lut 01, 2008 13:52

sh@dow napisał(a):A o tym czytałeś?
http://pl.unidownload.com/filedownload-pdfFactory_381.html
ewentualnie ten link bo poprzedni jakiś dziwny
http://dobreprogramy.pl/index.php?dz=2&t=62&id=926
I tak nawiasem mówiąc to bardziej do tego tematu pasowałby dział Software a nie Hydepark...


ej ale jemu nie chodzi o pdf printer, tylko o soft który na podstawie danych zapisanych w formacie XML wygeneruje ładnego pdf'a. To jest pewna różnica.
untitled
user
 
Posty: 550
Dołączył(a): Pn cze 27, 2005 11:54
Podziękował: 0 razy
Podziękowano: 0 razy
Reputacja: 1944

PostPt lut 01, 2008 14:22

Proces zamiany dowolnych materiałów na PDF polega na drukowaniu ich do tej wirtualnej drukarki.

Nie testowałem tego programu, ale na zdrowy rozum gdyby ten dokument xml wydrukował do tej wirtualnej drukarki to powienien się jako pdf zapisać...
sh@dow
user
Avatar użytkownika
Posty: 267
Dołączył(a): Pt sty 18, 2008 16:56
Lokalizacja: Wariatkowo
Podziękował: 0 razy
Podziękowano: 1 razy
Reputacja: 1244

PostPt lut 01, 2008 14:54

sh@dow napisał(a):
Proces zamiany dowolnych materiałów na PDF polega na drukowaniu ich do tej wirtualnej drukarki.

Nie testowałem tego programu, ale na zdrowy rozum gdyby ten dokument xml wydrukował do tej wirtualnej drukarki to powienien się jako pdf zapisać...


nie chodzi o sam zapis w pdf'ie tylko o wizualizacje danych z XML'a. Po co ma drukować dane w formacie xml ?
untitled
user
 
Posty: 550
Dołączył(a): Pn cze 27, 2005 11:54
Podziękował: 0 razy
Podziękowano: 0 razy
Reputacja: 1944

PostSo lut 02, 2008 0:06

Jak napisał właściciel tematu...
skonwertowac plik XML do PDF


Program ten niejako tworzy dodatkową wirtualną drukarkę.
Dany plik xml drukujemy.
W drukarkach wybieramy tą drukarkę, która została stworzona. Ma w nazwie pdf factory czy jakoś tak.
Wtedy pojawia się okno bodajże tego pdf factory i tam mamy kilka opcji.
Jedną z nich jest zapisz.
Wybieramy ją, i podajemy ścieżkę, gdzie ma być zapisany plik pdf. I z pliku xml uzyskujemy pdf, czyli to co chciał wollypat, untitled...

Zauważyłem tylko, że dopisuje wstawkę, że "dokument został stworzony orzy pomocy pdf factory blabla..." na dole strony. I testowałem tylko na jednej prostej stronce xml, więc nie wiem czy ten dopis na dole strony stworzy na każdej stronie czy tylko na końcu dokumentu...

A tak nawiasem mówiąc, to troszku dziwne, że autor mówi, że to jego pierwszy post (czyli jeden już napisał..), a w liczbie postów ma 0;)
sh@dow
user
Avatar użytkownika
Posty: 267
Dołączył(a): Pt sty 18, 2008 16:56
Lokalizacja: Wariatkowo
Podziękował: 0 razy
Podziękowano: 1 razy
Reputacja: 1244

PostSo lut 02, 2008 1:28

wollypat napisał(a): danych do PDF z mozliwoscia ladnego ulozenia poszczegolnych elementow xml. ( tzn chodzi mi zeby imie i naziwsko bylo w tym i tym miejscu i taka czcionka a nie inna)


@sh@dow:

przeczytaj dokładnie to co jest powyżej...

sh@dow napisał(a):Program ten niejako tworzy dodatkową wirtualną drukarkę.
Dany plik xml drukujemy.
W drukarkach wybieramy tą drukarkę, która została stworzona. Ma w nazwie pdf factory czy jakoś tak.
Wtedy pojawia się okno bodajże tego pdf factory i tam mamy kilka opcji.
Jedną z nich jest zapisz.
Wybieramy ją, i podajemy ścieżkę, gdzie ma być zapisany plik pdf. I z pliku xml uzyskujemy pdf, czyli to co chciał wollypat, untitled...


to jak działają pdf printery to każdy wie, natomiast Ty najwyraźniej kompletnie nie wiesz jak wygląda dokument XML. Więc może zerknij sobie jak wyglądają xml'e, i zastanów się czy taka postać nadaje się do druku, takiego jaki chce wollypat.

[ Dodano: Sob Lut 02, 2008 2:36 ]
@wollypat:

zasadniczo zapoznaj się z XSLT

http://pl.wikipedia.org/wiki/XSL_Transformations

najlepiej sobie tego xml'a transformuj na html przy użyciu XSLT i potem faktycznie możesz sobie to wydrukować do pdf'a. Więcej nie powiem ;d bo XSLT znam tylko z teorii ;>
untitled
user
 
Posty: 550
Dołączył(a): Pn cze 27, 2005 11:54
Podziękował: 0 razy
Podziękowano: 0 razy
Reputacja: 1944

PostPn lut 04, 2008 10:01

najlepiej sobie tego xml'a transformuj na html przy użyciu XSLT i potem faktycznie możesz sobie to wydrukować do pdf'a. Więcej nie powiem ;d bo XSLT znam tylko z teorii ;>


Czyli mam rozumiec ze lepiej jest zrobic XSLT do tego mojego XML i nastepnie robic PDF z tego. I wtedy moglbym uzyc chyba tego co pisał sh@dow

A jeszcze jedno pytanko: Bo podczas takiej transformacji do PDF za pomoca FO gubi mi czcionki i polskie znaki - podejrzewam ze gdzies jeszcze nie wiem gdzie musze napisac plikowi *.fo sciazki do czcionek

Dzieki za pomoc. Jakby ktos jeszcze miał jakies pomysly to pisac ciagle czekam :)
wollypat
user
Avatar użytkownika
Posty: 1
Dołączył(a): Pn sty 21, 2008 10:30
Podziękował: 0 razy
Podziękowano: 0 razy
Reputacja: 1

Powrót do Software

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość