Sporządzanie umów

0

Witam
Piszę program, który musi wydrukować umowę. I teraz nie wiem jak to zrobić, aby były tam teksty o różnych rozmiarach i ustawione w różnych miejscach. Próbowałem w html ale sporządzona umowa, wyświetlona w webbrowserze, wydrukowana jest zupełnie inna, poprzestawiana :/
Może wie ktoś jak to zrobić? Bardzo mi na tym zależy, gdyż jestem już w końcu pisania programu.

PS nie chce do tego używać Worda!
PS2 zamieściłem to tutaj, ponieważ to chyba trudne zadanie, ale jeśli mod uważa inaczej, niech przeniesie do Newbie

0
Gość napisał(a)

PS nie chce do tego używać Worda!

A coś w stylu WordPada? (RichEdit)? W końcu to tylko umowa i będzie ci łatwiej.

0

A mógłby ktoś wstawić kod dla np takiego przykładu:
user image
Oczywiście chcę zachować rozmiary i położenia treści :)
Będę bardzo bardzo wdzięczny ;-)

0

Rysuj (TextOut) napisy na Canvasie drukarki a potem wydrukuj.
Pamiętaj, żeby współrzędne określać np w mm i przeskalowywać w zależności od dpi drukarki.

Zerknij też tu http://4programmers.net/Forum/510166?h=#id510166

0

Zalezy, na jak dokladnym formatowaniu Ci zalezy. Mozesz uzyc Richedit'a, jak wspomnial Grzegorz16; mozesz uzyc WebBrowser - przy dobrym formatowaniu wyjdzie dokladnie tak, jak zdefiniujesz style. Mozesz rowniez zdefiniowac XSLT/FO, dane wyslac jako XML i za pomoca formatera lub po prostu zewnetrznie wpietego Apache-FOP, zwrocic PDF, otwierajac go w programie domyslnym lub w osadzonym w Twoim programie ActiveX (to lepsze niz podglad wydruku :) ).

Sa tez gotowe narzedzia do raportow i wydrukow. W ostatecznosci, jesli masz proste dokumenty, parser wydruku mozesz napisac sobie sam.

0

No tak właśnie myślałem, aby otworzyć plik PDF w WB. Fajnie by to nawet wyglądało. Większość ludzi na swoim komputerze ma Adobe Reader więc nie było by problemów. Czas uruchamiania Adobe Reader można przeboleć. Oczywiście otwierałbym go w WB.
Myślę, że udało by mi się stworzyć taką umowę w xsl gdybym poczytał trochę o tym języku, bo dotychczas nie miałem z nim do czynienia.
Teraz tylko nie wiem jak z tworzeniem pliku PDF, ponieważ Apache-FOP (chyba) wymaga instalacji więc raczej odpada. Więc jak stworzyć dokument PDF nie używając zewnętrznych aplikacji? Da się w ogóle? Hmmm...

0

Zle mnie rozumiales. Prezentacja w WebBrowser to jedna opcja (mozesz i uzyc XSL jak wygodniej); uzycie XSL/FO do PDF to inna zupelnie opcja i WebBrowser nie ma nic do tego.

Problemem czasowym nie jest czas otwarcia Acrobat Readera, ale generowania PDF z XSL/FO. Apache-FOP nie wymaga instalacji - wymaga natomiast Javy. Aby generowac PDF w swojej aplikacji i tak zapewne bedziesz podtrzebowal zewnetrznych zasobow - bez wzgledu na to, czy komponentow, bibliotek czy osobnych aplikacji. Mozesz tez uzyc wirtualnych drukarek, ale te - w przeciwnosci do Apache-FOP - instalacji wymagaja.

1 użytkowników online, w tym zalogowanych: 0, gości: 1