<?php
/* $Id: hello.phps,v 1.1 2007/01/26 06:18:43 cz Exp $
 *
 * PDFlib client: hello example in PHP
 */

// define('PATH_CMaps', '/usr/local/pdflib7/resource/cmap');

$p PDF_new();

// PDF_set_parameter($p, "SearchPath", PATH_CMaps);

# This means we must check return values of load_font() etc.
// PDF_set_parameter($p, "errorpolicy", "return");

/* This line is required to avoid problems on Japanese systems */
PDF_set_parameter($p"hypertextencoding""winansi");

/*  open new PDF file; insert a file name to create the PDF on disk */
if (PDF_begin_document($p"""") == 0) {
    die(
"Error: " PDF_get_errmsg($p));
}

PDF_set_info($p"Creator""hello.php");
PDF_set_info($p"Author""Rainer Schaaf");
PDF_set_info($p"Title""Hello world (PHP)!");

PDF_begin_page_ext($p595842"");

// $font = PDF_load_font($p, "Helvetica-Bold", "winansi", "");
$font PDF_load_font($p"KozGoPro-Medium-Acro""EUC-H""");
if (
$font == 0) {
    die(
"Error: " PDF_get_errmsg($p));
}

PDF_setfont($p$font24.0);
PDF_set_text_pos($p50700);

// PDF_show($p, "Hello world!");
// PDF_continue_text($p, "(says PHP)");
PDF_show($p"こんにちは世界!");
PDF_continue_text($p"(PHP による出力)");


PDF_end_page_ext($p"");

PDF_end_document($p"");

$buf PDF_get_buffer($p);
$len strlen($buf);

header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=hello.pdf");
print 
$buf;

PDF_delete($p);
?>