Wygenerowanie dokumentu w PDF

0

Od pewnego czasu próbuję rozwiązać problem dotyczący generowania dokumentów PDF w PHP. Potrzebuję napisać program, który będzie generował mi odpowiednie dokumenty. Mam wzór tych dokumentów w plikach XLS. Początkowo próbowałem skorzystać z biblioteki PHPExcel. Działało to tak:

  1. Otwiera plik (wzór) XLS
  2. Wypełnia komórki odpowiednimi danymi
  3. Zapisuje jako nowy tymczasowy XLS
  4. Wykonuje komendę w wierszu linii poleceń (funkcja exec): otwiera program OfficeToPDF.exe, który konwertuje z XLS na PDF i zapisuje go
  5. Znowu komenda w wierszu poleceń (funkcja exec): otwiera program SumatraPDF.exe, który wykonuje wydruk na drukarce, na którym jest serwer

Wszystko działa, nie podoba mi się to jednak. Chciałbym to wszystko mieć w jednym skrypcie PHP. Jak to ugryźć? Nie muszę mieć tych wzorców dokumentów w XLS, może to być strona w HTML, tylko próbowałem HTML konwertować na PDF i wychodziły cuda. Próbowałem najróżniejszych bibliotek MPDF, TCPDF, FPDF, DOMPDF i wszystko się sypie.

Proszę o jakieś pomysły na rozwiązanie tego.

Ma to wyglądać tak, że skrypt wygeneruje mi dokument w PDF, który zrobię np. w HTML (wygeneruje go PHP) albo pobierze ze wzorca XLS, który już mam. Dokument ma dużo tabel i komórek, styli i żadna biblioteka nie konwertuje mi tego poprawnie, tylko cały dokument jest rozsypany. Jedynie ten zewnętrzny program OfficeToPDF.exe robi to dobrze, ale chcę od tego odejść i mieć wszystko w jednym skrypcie PHP.

0

Do tego ma drukować plik na tym komputerze gdzie jest postawiony serwer. Do tego używam SumatraPDF.exe ale też chcę mieć to w czystym PHP.

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