[Koha-bugs] [Bug 14468] Remove warnings when creating Labels

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Sun Jun 28 22:45:24 CEST 2015


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=14468

--- Comment #3 from Bernardo Gonzalez Kriegel <bgkriegel at gmail.com> ---
(In reply to Chris Nighswonger from comment #2)
> There will most likely be problems removing the use of internal fonts for
> those who cannot or do not desire to use TTFs. A better solution would be to
> incorporate the possibility of both. Ie. Check to see if TTFs are configured
> and fall back to internal fonts if not.

Yes, but that is what C4::Creators::PDF->Font does ATM.

sub Font {
    my $self = shift;
    my $fontName = shift;

    my $ttf = C4::Context->config('ttf');

    if ( $ttf ) {
        my $ttf_path = first { $_->{type} eq $fontName } @{ $ttf->{font} };
        if ( -e $ttf_path->{content} ) {
            return prTTFont($ttf_path->{content});
        } else {
            warn "ERROR in koha-conf.xml -- missing <font
type=\"$fontName\">/path/to/font.ttf</font>";
        }
    }
    return prFont($fontName);
}

It returns prTTFont or prFont using C4::Context->config('ttf')

Just tried with ttf 'disabled' I get

pdffonts label_batch_1.pdf 
name                                 type              encoding         emb sub
uni object ID
------------------------------------ ----------------- ---------------- --- ---
--- ---------
Courier                              Type 1            WinAnsi          no  no 
no       5  0
Helvetica                            Type 1            WinAnsi          no  no 
no       4  0

With ttf enabled
pdffonts label_batch_1.pdf 
name                                 type              encoding         emb sub
uni object ID
------------------------------------ ----------------- ---------------- --- ---
--- ---------
Courier                              Type 1            WinAnsi          no  no 
no       9  0
BXCJIM+DejaVuSans                    CID TrueType      Identity-H       yes yes
no       4  0

Courier is used below barcode, the other is for text.
It's working :) (but without ttf not for complex scripts)

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list