420 private static $_fontNames = array();
427 private static $_fontFilePaths = array();
467 if (isset(Zend_Pdf_Font::$_fontNames[
$name])) {
468 return Zend_Pdf_Font::$_fontNames[
$name];
484 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/Courier.php'; 489 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/CourierBold.php'; 494 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/CourierOblique.php'; 499 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/CourierBoldOblique.php'; 504 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/Helvetica.php'; 509 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/HelveticaBold.php'; 514 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/HelveticaOblique.php'; 519 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/HelveticaBoldOblique.php'; 524 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/Symbol.php'; 529 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/TimesRoman.php'; 534 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/TimesBold.php'; 539 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/TimesItalic.php'; 544 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/TimesBoldItalic.php'; 549 #require_once 'Zend/Pdf/Resource/Font/Simple/Standard/ZapfDingbats.php'; 554 #require_once 'Zend/Pdf/Exception.php'; 561 Zend_Pdf_Font::$_fontNames[
$name] = $font;
594 $filePathKey = md5($filePath);
595 if (isset(Zend_Pdf_Font::$_fontFilePaths[$filePathKey])) {
596 return Zend_Pdf_Font::$_fontFilePaths[$filePathKey];
602 #require_once 'Zend/Pdf/FileParserDataSource/File.php'; 608 $fileExtension = strtolower(pathinfo($filePath, PATHINFO_EXTENSION));
613 switch ($fileExtension) {
627 if ($font ===
null) {
637 if (($font ===
null) && ($fileExtension !=
'ttf')) {
653 if ($font !==
null) {
658 Zend_Pdf_Font::$_fontNames[$fontName] = $font;
659 $filePathKey = md5($filePath);
660 Zend_Pdf_Font::$_fontFilePaths[$filePathKey] = $font;
666 #require_once 'Zend/Pdf/Exception.php'; 698 #require_once 'Zend/Pdf/FileParser/Font/OpenType/TrueType.php'; 701 $fontParser->parse();
702 if ($fontParser->isAdobeLatinSubset) {
703 #require_once 'Zend/Pdf/Resource/Font/Simple/Parsed/TrueType.php'; 706 #require_once 'Zend/Pdf/Resource/Font/CidFont/TrueType.php'; 707 #require_once 'Zend/Pdf/Resource/Font/Type0.php'; 719 #require_once 'Zend/Pdf/Exception.php'; 720 switch ($e->getCode()) {
const WIDTH_EXTRA_EXPANDED
const WIDTH_SEMI_EXPANDED
static _extractTrueTypeFont($dataSource, $embeddingOptions)
const WIDTH_ULTRA_EXPANDED
const FONT_HELVETICA_ITALIC
const FONT_COURIER_BOLD_OBLIQUE
const FONT_HELVETICA_OBLIQUE
const WIDTH_SEMI_CONDENSED
const NAME_PREFERRED_STYLE
const WIDTH_ULTRA_CONDENSED
const FONT_HELVETICA_BOLD_OBLIQUE
static fontWithPath($filePath, $embeddingOptions=0)
const FONT_COURIER_OBLIQUE
const WIDTH_EXTRA_CONDENSED
const FONT_TIMES_BOLD_ITALIC
const FONT_HELVETICA_BOLD_ITALIC
const FONT_COURIER_BOLD_ITALIC
const TYPE_CIDFONT_TYPE_0
const CANT_DETERMINE_FONT_TYPE
const FONT_COURIER_ITALIC
const EMBED_DONT_COMPRESS
static fontWithName($name, $embeddingOptions=0)
const TYPE_CIDFONT_TYPE_2
const FONT_HELVETICA_BOLD
const NAME_PREFERRED_FAMILY
const EMBED_SUPPRESS_EMBED_EXCEPTION
if(!isset($_GET['name'])) $name