Създаване на PDF с PHP......

10 отговора 584 прегледа
#1

Създаване на PDF с PHP......

Здравейте.
Искам да създам pdf файл с php.Но до колкото разбрах повечето библиотеки за да на правя това са платени.
Моля ви кажете ми има ли нещо безплатно което би ми помогнало.
Да си генерирам един pdf.Примерно имам един тест и след отговор на всички въпроси генерирам pdf-а с имената на участника и тн.
Благодаря ви предварително.

Отговор
в отговор на Unsek #2

Re: Създаване на PDF с PHP......

платени са ако искаш да разкараш банера там или какво беше друго. Щом имаш проект и получаваш пари за него то предполагам, че нямаш проблеми да пратиш иначе можеш да ползваш "халява плийз" но ще имаш банер вътре.

Отговор
в отговор на Unsek #3

Re: Създаване на PDF с PHP......

Има и безплатни... Потърси и ще намериш. Аз лично ползвам един от който съм доволен и досега не съм видял проблеми.

Отговор
в отговор на Unsek #4

Re: Създаване на PDF с PHP......

[линк]

" ... using i.e. java servlet, but I have succesfully used JasperReports for generating PDF reports calling it from a PHP script... "

и плаaaaвввно преминаваш към Java

Отговор
в отговор на ghs #5

Re: Създаване на PDF с PHP......

ghs моля те кажи ми от каде да го драпна този който ти ползваш моля те спешно е.
На мен ми трябва точно такав да е безплатен и да не е багав.

Отговор
в отговор на Unsek #6

Re: Създаване на PDF с PHP......

[линк]

Отговор
в отговор на ghs #7

Re: Създаване на PDF с PHP......

Демото им е страхотно, особено когато пиша на кирилица ;)

Отговор
в отговор на Tupcho #8

Re: Създаване на PDF с PHP......

Как може да се оправи проблема с кирилицата че преди това с платените се мъчех и не ставаше.А с този клас става ли да си слагаш и jpg i tiff изобщо картинки?

Отговор
в отговор на Unsek #9

Re: Създаване на PDF с PHP......

[линк]

Отговор
в отговор на Tupcho #10

Re: в отговор на Unsek

За картинки намери този ред в файла readme.php:

if (file_exists('twd.jpg')){
$pdf->addJpegFromFile('twd.jpg',199,$pdf->y-100,200,0);
} else {
$img = ImageCreatefromjpeg('twd.jpg');
$pdf-> addImage($img,199,$pdf->y-100,200,0);
}

За кирилица не съм пробвал и не знам дали ще стане тъй като за това което го използвам не ми се е налагало, но можеш да пробваш да добавиш charset в тази фунлция:

function stream($options=''){
if (isset($options['compress']) && $options['compress']==0){
$tmp = $this->output(1);
} else {
$tmp = $this->output();
}
header("Content-type: application/pdf");
header("Content-Length: ".strlen(trim($tmp)));
$fileName = (isset($options['Content-Disposition'])?$options['Content-Disposition']:'file.pdf');
header("Content-Disposition: inline; filename=".$fileName);
if (isset($options['Accept-Ranges']) && $options['Accept-Ranges']==1){
header("Accept-Ranges: ".strlen(trim($tmp)));
}
echo trim($tmp);
}

но не знам дали може да си използва charset при pdf файлове. Функцията е е файла class.ezpdf.php

П.П. 45мин. опити да добавя това мнение..... addpost.php Грешка Мнението е вече добавено!!! Свържете се с [email protected]

Отговор
в отговор на ghs #11

Re: в отговор на Unsek

в PDF ima cp1251, има и Identity-H и Identity-V което е unicode

П.П. по едно време ти беше добавено мнението ама после изчезна безследно :)

Редактирано от Tupcho на

Отговор