Skocz do zawartości

Witamy na polskim forum Contao
Zarejestruj się teraz, aby skorzystać ze wszystkich funkcji forum. Kiedy się zalogujesz, będziesz mógł tworzyć tematy, pisać posty, rozdawać punkty reputacji, korzystać z prywatnych wiadomości i zarządzać swoim profilem. Jeśli posiadasz już konto, zaloguj się - w przeciwnym wypadku zarejestruj się już teraz!
Zdjęcie

Formularz do PDF

pdf formularz contao form to pdf

  • Zaloguj się, aby dodać odpowiedź
12 odpowiedzi w tym temacie

#1
motionart

motionart

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 90 postów
witam

Muszę zrobić formularz, który po wypełnieniu będę mógł zapisać jako pdf na komputerze. Formularz jest kwestionariuszem dwustronicowym A4, więc najlepiej aby miał wygląd tabel. Nie wiem czy oprzeć go o istniejący kwestionariusz pdf, a w odpowiednich miejscach nanieść tylko dane z formularza, ale pewnie bezpieczniej, aby tworzył się od zera i w razie dłuższego wpisu w formularzu tabele w pdf się przesuwały. Proszę o prostą instrukcję.
  • 0

#2
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Wydaje mi się, że tu wchodzi w grę tylko dedykowane rozwiązanie. Możesz sobie podpatrzyć jak np. Isotope generuje faktury.
  • 0

Codefog - Contao web development


#3
motionart

motionart

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 90 postów
Zdecydowanie dedykowane. Mam jednak problem z isotype. Wydaje się, że wszystko pokonfigurowałem i ustawiłem, ale wyrzuca mi błąd :
No payment options are currently available.
No shipping options are currently available.
Straciłem masę czasu aby sobie z tym poradzić i niestety nie mogę mam contao 2.11.4 i isotope 1.3.2.
  • 0

#4
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
Nie chodzi abyś tworzył sklep, tylko zobaczył proces generowania PDF w samym kodzie - https://github.com/i...ection.php#L942. Albo jeszcze lepiej, zajrzyj do kodu Contao - https://github.com/c...oller.php#L1251.
  • 1

Codefog - Contao web development


#5
motionart

motionart

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 90 postów
Dzięki za chęci i pomoc. Przynajmniej mam jakieś punkty zaczepienia, ale czy mógłbyś poprowadzić mnie bardziej za rączkę. Z programowaniem u mnie średnio i nie widzę tego wszystkiego na pierwszy rzut oka. Pewnie muszę stworzyć guzik, który wszystko co w formularzu przeniesie do pdf w odpowiednie miejsca, no i ten pdf z szablonem tez trzeba jakos przygotować.
  • 0

#6
sido

sido

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 118 postów
  • Strona www:zobacz
  • LokalizacjaWarszawa
zerknij na fpdf http://www.fpdf.org/
Wiele razy używałem tego do generowania pdfów z poziomu php.
  • 0
Strony internetowe (Contao, joomla, sklepy internetowe, marketing) i wszystko inne co jest związane z internetem. ;)

#7
motionart

motionart

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 90 postów
Mógłbym prosić jeszcze o takie informacje? W jaki sposób dobrać się do formularza, który został wypełniony i wysłany buttonem. Konkretniej nie wiem jak wstawić pola z formularza do szablonu z którego będzie robił się pdf. I jeszcze jedno jak automatycznie wyzwolić pobieranie się pdf po naciśnięcia buttona.
  • 0

#8
gutenbergus

gutenbergus

    Znawca

  • Zarejestrowani
  • PipPipPipPip
  • 189 postów
@sido
A czemu używasz FPDF a nie TCPDF, które jest od razu w pakiecie? Czy FPDF jest w czymś lepsze, czy to raczej kwestie przyzwyczajenia? Nie gryzą się? Nie trzeba odłączać TCPDF? Sama teraz walczę z generowaniem PDF-ów i strasznie to opornie idzie....
  • 0

#9
motionart

motionart

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 90 postów
ja korzystam z dompdf. Działa szybko i generuje małe pliki. Zrobilem formularz ze standardowego modułu + efg. Od @kamila wiem jak wrzucic do pdf, ale nie wiem jak połączyć się z bazą, aby wyciągnąć dane formularza i powstawiać w przygotowany szablon pdf.
  • 0

#10
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
motionart, dane pobierasz z bazy za pomocą klasy Database. Następnie tworzysz nowy template frontend i tam przypisujesz te dane. Templatkę parsujesz i podajesz TCPDFowi :)

// Pobieramy dane z bazy
$objMembers = $this->Database->prepare("SELECT * FROM tl_member");
 
// Tworzymy templatkę HTML i przypisujemy dane
$objTemplate = new FrontendTemplate('pdf_members');
$objTemplate->members = $objMembers->fetchAllAssoc();
 
// to przekazujemy do TCPDF jako HTML
$strHtml = $objTemplate->parse();

  • 0

Codefog - Contao web development


#11
motionart

motionart

    Doświadczony

  • Zarejestrowani
  • PipPipPip
  • 90 postów
w jaki sposób mogę wpłynąć na wyglad generowanego pdf. Korzystam z DOMPDF i nie wiem jak podpiąć css.
  • 0

#12
Kamil

Kamil

    Contao ambassador

  • Administratorzy
  • 1 538 postów
  • Strona www:zobacz
  • LokalizacjaLidzbark Warminski
http://stackoverflow...pdf-css-problem
  • 0

Codefog - Contao web development


#13
siudek

siudek

    Bywalec

  • Zarejestrowani
  • PipPip
  • 30 postów
  • LokalizacjaWolne Miasto Gdańsk
Tu zdaje się pracują nad takim rozszerzeniem, jest nawet w katalogu rozszerzeń w Contao 2:

https://community.co...ang-verschicken
https://github.com/t...rm_pdf/issues/2

Pzdr.
  • 0
--
siudek siudkowski





Również z jednym lub większą ilością słów kluczowych: pdf, formularz, contao, form to pdf

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych użytkowników