output pdf

0

Czesc

Uzywam klasy fpdf i nie wiem dlaczego gdy probuje otworzyc plik pdf , wyskakuja krzaki :

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xś3Rđâ2Đ35W(ç ü endstream endobj 1 0 obj <> endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << >> /XObject << >> >> endobj 5 0 obj << /Producer (FPDF 1.53) /CreationDate (D:20071022082044) >> endobj 6 0 obj << /Type /Catalog /Pages 1 0 R /OpenAction [3 0 R /FitH null] /PageLayout /OneColumn >> endobj xref 0 7 0000000000 65535 f 0000000175 00000 n 0000000262 00000 n 0000000009 00000 n 0000000087 00000 n 0000000356 00000 n 0000000432 00000 n trailer << /Size 7 /Root 6 0 R /Info 5 0 R >> startxref 535 %%EOF

co to w ogóle jest o co chodzi. Mam dwa pliki, w jednym z nich mam cala procedure tworzenia, ustawiania pdf, a w drugim - wlasnie tym- jest proba otwarcia pliku z dysku, w kodzie wyglada to tak :

<?php require_once('Class/FPDF153/fpdf.php'); $pdf = new FPDF(); $path_tmp= "C:\\EXPORT\\RaportyPDF\\".$_POST['tmp_open_file']; /*if( file_exists($path_tmp) ) echo "ISTNIEJE

"; else echo "NIE ISTNIEJE

";*/ $pdf->Output($path_tmp,'D'); //dla I to samo ?>

0

spróbuj gdzieś po konstruktorze dać jeszcze $pdf->AddPage()

0

Hmm a dlaczego gdy probuje zapisac plik na dysk z parametrem D w Output klasy to widze dziwna sceizke, tzn. te ktora podaje, ale zamiast np.: C:\abc\dfg\plik widze ...-abc-dfg-plik

0

może zamiast C:\abc\dfg\plik użyj C:\abc\dfg\plik, ale wątpię żeby to pomogło

0

Ze sciezka juz rozne rzeczy kombinowalem, nie mam pojecia co sie dzieje. Czy w klasie fpdf nie mozna najpierw zapisac pliku PDF na dysku co juz wczesniej zrobilem, a pozniej w nowym oknie otworzyc ten plik, wybierajac go np. z SelectList...

0

A ze tak jescze tutaj zapytam zeby nie rozpoczynac nowego temtu; jak poprawnie przekazac do naglowka ze korzystam z polskich znakow, bo w PDF krzaki mam

header('Content-type: text/html;charset=windows-1250'); ???

0

Przede wszystkim - w PHP NIE UŻYWA się ścieżek z backslashem. Jest to chory wymysł DOSa, przeniesiony do Windowsów. Normalnym, międzysystemowym znakiem oddzielającym katalogi jest slash, i taki też jest używany w multiplatformowym PHP.

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