Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / пичаль с TСPDF - не так готовлю? / 4 сообщений из 4, страница 1 из 1
15.08.2017, 15:26
    #39505719
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пичаль с TСPDF - не так готовлю?
Пытаюсь раскурить сиию библу. Качнул, на хотситнг залил все по папочкам.
номер раз
Код: php
1.
2.
3.
4.
case 5000:
        $pdf=new PDFFactory();
        $pdf->getPDF("hello");
        break'



номер 2 (1=1 из примеров)

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
class PDFFactory extends TCPDF {
public function getPDF($name){

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, false, 'UTF-8', false);

// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('pincet');
$pdf->SetTitle('UTF-8 тест');
$pdf->SetSubject('PDFFactory Tutorial');
$pdf->SetKeywords('TCPDF, PDF, example, test, guide');

// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 001', PDF_HEADER_STRING, array(0,64,255), array(0,64,128));
$pdf->setFooterData(array(0,64,0), array(0,64,128));

// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));

// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);

// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);


	
// set default font subsetting mode
$pdf->setFontSubsetting(true);

// Set font
// dejavusans is a UTF-8 Unicode font, if you only need to
// print standard ASCII chars, you can use core fonts like
// helvetica or times to reduce file size.
$pdf->SetFont('helvetica', '', 14, '', true);

// Add a page
// This method has several options, check the source code documentation for more information.
$pdf->AddPage();

// set text shadow effect
$pdf->setTextShadow(array('enabled'=>true, 'depth_w'=>0.2, 'depth_h'=>0.2, 'color'=>array(196,196,196), 'opacity'=>1, 'blend_mode'=>'Normal'));

// Set some content to print
$html = <<<EOD
<h1>Welcome to <a href="http://www.tcpdf.org" style="text-decoration:none;background-color:#CC0000;color:black;">&nbsp;<span style="color:black;">TC</span><span style="color:white;">PDF</span>&nbsp;</a>!</h1>
<i>This is the first example of TCPDF library.</i>
<p>This text is printed using the <i>writeHTMLCell()</i> method but you can also use: <i>Multicell(), writeHTML(), Write(), Cell() and Text()</i>.</p>
<p>Please check the source code documentation and other examples for further information.</p>
<p style="color:#CC0000;">TO IMPROVE AND EXPAND TCPDF I NEED YOUR SUPPORT, PLEASE <a href="http://sourceforge.net/donate/index.php?group_id=128076">MAKE A DONATION!</a></p>
EOD;

// Print text using writeHTMLCell()
$pdf->writeHTMLCell(0, 0, '', '', $html, 0, 1, 0, true, '', true);

// ---------------------------------------------------------

// Close and output PDF document
// This method has several options, check the source code documentation for more information.
$pdf->Output('example_001.pdf', 'I');  	
} 
}




и хром артачится показывать pdf.
...
Рейтинг: 0 / 0
15.08.2017, 15:28
    #39505723
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пичаль с TСPDF - не так готовлю?
...
Рейтинг: 0 / 0
15.08.2017, 17:12
    #39505845
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пичаль с TСPDF - не так готовлю?
похоже вопрос в том, как ответ от TCPDF.Output разжевать и отправить в новую вкладку браузера
вот так
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function print_content(v) {
        $.post('actions.php',{'action':5000,'pdf':v},function(response) {
            $.ajax({
  
  type:"POST",
  data:response,
  contentType:"application/pdf; charset=utf-8",
    
})
 })


не желает
...
Рейтинг: 0 / 0
15.08.2017, 17:14
    #39505850
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пичаль с TСPDF - не так готовлю?
какое-то дополнительное преобразование для response нужно?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / пичаль с TСPDF - не так готовлю? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]