Replaced rfpdf with prawn and prawnto. Start to convert pdf-views.
This commit is contained in:
parent
da309f03b0
commit
a6c7b04e33
165 changed files with 723 additions and 28123 deletions
|
@ -7,6 +7,7 @@ class OrdersController < ApplicationController
|
|||
|
||||
# Define layout exceptions for PDF actions:
|
||||
layout "application", :except => [:faxPdf, :matrixPdf, :articlesPdf, :groupsPdf]
|
||||
prawnto :prawn => { :page_size => 'A4' }
|
||||
|
||||
# List orders
|
||||
def index
|
||||
|
@ -117,15 +118,28 @@ class OrdersController < ApplicationController
|
|||
# Renders the articles-orderd PDF.
|
||||
def articlesPdf
|
||||
@order = Order.find(params[:id])
|
||||
@options_for_rfpdf ||= {}
|
||||
@options_for_rfpdf[:file_name] = "#{Date.today}_#{@order.name}_ArtikelSortierung.pdf"
|
||||
prawnto :filename => "#{Date.today}_#{@order.name}_ArtikelSortierung.pdf",
|
||||
:prawn => { :left_margin => 48,
|
||||
:right_margin => 48,
|
||||
:top_margin => 48,
|
||||
:bottom_margin => 48 }
|
||||
# @options_for_rfpdf ||= {}
|
||||
# @options_for_rfpdf[:file_name] = "#{Date.today}_#{@order.name}_ArtikelSortierung.pdf"
|
||||
|
||||
# send_data PdfGenerator.order_articles(@order),
|
||||
# :filename => "#{Date.today}_#{@order.name}_ArtikelSortierung.pdf",
|
||||
# :type => 'application/pdf', :disposition => 'inline'
|
||||
end
|
||||
|
||||
# Renders the fax PDF.
|
||||
def faxPdf
|
||||
@order = Order.find(params[:id])
|
||||
@options_for_rfpdf ||= {}
|
||||
@options_for_rfpdf[:file_name] = "#{Date.today}_#{@order.name}_FAX.pdf"
|
||||
# @options_for_rfpdf ||= {}
|
||||
# @options_for_rfpdf[:file_name] = "#{Date.today}_#{@order.name}_FAX.pdf"
|
||||
|
||||
send_data PdfGenerator.order_fax(@order),
|
||||
:filename => "#{Date.today}_#{@order.name}_FAX.pdf",
|
||||
:type => 'application/pdf', :disposition => 'inline'
|
||||
end
|
||||
|
||||
# Renders the fax-text-file
|
||||
|
|
38
app/views/orders/articlesPdf.pdf.prawn
Normal file
38
app/views/orders/articlesPdf.pdf.prawn
Normal file
|
@ -0,0 +1,38 @@
|
|||
# Get ActiveRecord objects
|
||||
order_articles = @order.order_article_results
|
||||
end_date = @order.ends.strftime('%d.%m.%Y')
|
||||
title = "#{@order.name} | beendet am #{end_date}"
|
||||
|
||||
# Define header and footer
|
||||
pdf.header [pdf.margin_box.left,pdf.margin_box.top+30] do
|
||||
pdf.text title, :size => 10, :align => :center
|
||||
end
|
||||
pdf.footer [pdf.margin_box.left, pdf.margin_box.bottom-5] do
|
||||
pdf.stroke_horizontal_rule
|
||||
pdf.text "Seite #{pdf.page_count}", :size => 8
|
||||
end
|
||||
|
||||
# Start rendering
|
||||
pdf.table [["Bestellgruppe", "Menge", "Preis"]],
|
||||
:font_size => 8,
|
||||
:font_style => :italic,
|
||||
:widths => { 0 => 200, 1 => 40, 2 => 40 }
|
||||
pdf.move_down 10
|
||||
|
||||
for article in order_articles
|
||||
pdf.text "#{article.name} (#{article.unit} | #{article.unit_quantity.to_s} | #{number_to_currency(article.gross_price)})",
|
||||
:style => :bold, :size => 10
|
||||
pdf.move_down 5
|
||||
data = []
|
||||
for result in article.group_order_article_results
|
||||
data << [result.group_order_result.group_name,
|
||||
result.quantity,
|
||||
article.gross_price * result.quantity]
|
||||
end
|
||||
|
||||
pdf.table data,
|
||||
:font_size => 8,
|
||||
:widths => { 0 => 200, 1 => 40, 2 => 40 },
|
||||
:border_style => :grid
|
||||
pdf.move_down 10
|
||||
end
|
|
@ -56,7 +56,7 @@
|
|||
= link_to image_tag("save_pdf.png", :size => "16x16", :border => "0", :alt => "PDF erstellen"), { :action => 'groupsPdf', :id => @order }, { :title => _("Download file") }
|
||||
|
|
||||
= link_to_remote _("Sort by articles"), :update => 'result', :url => {:action => 'show', :id => @order, :view => 'articles'}, :before => "Element.show('loader')", :success => "Element.hide('loader')"
|
||||
= link_to image_tag("save_pdf.png", :size => "16x16", :border => "0", :alt => "PDF erstellen"), { :action => 'articlesPdf', :id => @order }, { :title => _("Download file") }
|
||||
= link_to image_tag("save_pdf.png", :size => "16x16", :border => "0", :alt => "PDF erstellen"), { :action => 'articlesPdf', :id => @order, :format => :pdf}, { :title => _("Download file") }
|
||||
|
|
||||
=_ "Matrix" + ":"
|
||||
= link_to image_tag("save_pdf.png", :size => "16x16", :border => "0", :alt => "PDF erstellen"), { :action => 'matrixPdf', :id => @order }, { :title => _("Download file") }
|
||||
|
|
|
@ -66,6 +66,7 @@ Rails::Initializer.run do |config|
|
|||
#
|
||||
# library for parsing/writing files from/to csv-file
|
||||
config.gem "fastercsv"
|
||||
config.gem "prawn"
|
||||
|
||||
# The internationalization framework can be changed to have another default locale (standard is :en) or more load paths.
|
||||
# All files from config/locales/*.rb,yml are added automatically.
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
ActionController::Routing::Routes.draw do |map|
|
||||
|
||||
map.my_profile 'my_profile', :controller => 'index', :action => 'myProfile'
|
||||
|
||||
map.root :controller => 'index'
|
||||
|
||||
# The priority is based upon order of creation: first created -> highest priority.
|
||||
|
||||
|
@ -43,5 +45,6 @@ ActionController::Routing::Routes.draw do |map|
|
|||
# consider removing the them or commenting them out if you're using named routes and resources.
|
||||
|
||||
# Install the default route as the lowest priority.
|
||||
map.connect ':controller/:action/:id', :controller => 'index'
|
||||
map.connect ':controller/:action/:id'
|
||||
map.connect ':controller/:action/:id.:format'
|
||||
end
|
||||
|
|
3
vendor/plugins/prawnto/.gitignore
vendored
Normal file
3
vendor/plugins/prawnto/.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
.DS_Store
|
||||
**/*.swp
|
||||
reference_pdfs
|
|
@ -1,4 +1,4 @@
|
|||
Copyright (c) 2006 4ssoM LLC <www.4ssoM.com>
|
||||
Copyright (c) 2008 cracklabs.com
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
|
@ -13,8 +13,8 @@ included in all copies or substantial portions of the Software.
|
|||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOa AND
|
||||
NONINFRINGEMENT. IN NO EVENT SaALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
12
vendor/plugins/prawnto/README
vendored
Normal file
12
vendor/plugins/prawnto/README
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
Prawnto
|
||||
=======
|
||||
|
||||
a rails (2.1) plugin, providing templating abilities
|
||||
for generating pdf files leveraging the new kick-ass prawn library
|
||||
|
||||
full documentation/demos at: http://cracklabs.com/prawnto
|
||||
|
||||
|
||||
|
||||
|
||||
Copyright (c) 2008 cracklabs.com, released under the MIT license
|
22
vendor/plugins/prawnto/Rakefile
vendored
Normal file
22
vendor/plugins/prawnto/Rakefile
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
require 'rake'
|
||||
require 'rake/testtask'
|
||||
require 'rake/rdoctask'
|
||||
|
||||
desc 'Default: run unit tests.'
|
||||
task :default => :test
|
||||
|
||||
desc 'Test the prawnto plugin.'
|
||||
Rake::TestTask.new(:test) do |t|
|
||||
t.libs << 'lib'
|
||||
t.pattern = 'test/**/*_test.rb'
|
||||
t.verbose = true
|
||||
end
|
||||
|
||||
desc 'Generate documentation for the prawnto plugin.'
|
||||
Rake::RDocTask.new(:rdoc) do |rdoc|
|
||||
rdoc.rdoc_dir = 'rdoc'
|
||||
rdoc.title = 'Prawnto'
|
||||
rdoc.options << '--line-numbers' << '--inline-source'
|
||||
rdoc.rdoc_files.include('README')
|
||||
rdoc.rdoc_files.include('lib/**/*.rb')
|
||||
end
|
7
vendor/plugins/prawnto/init.rb
vendored
Normal file
7
vendor/plugins/prawnto/init.rb
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
require 'prawnto'
|
||||
|
||||
Mime::Type.register "application/pdf", :pdf
|
||||
ActionView::Template.register_template_handler 'prawn', Prawnto::TemplateHandlers::Base
|
||||
ActionView::Template.register_template_handler 'prawn_dsl', Prawnto::TemplateHandlers::Dsl
|
||||
ActionView::Template.register_template_handler 'prawn_xxx', Prawnto::TemplateHandlers::Raw
|
||||
|
27
vendor/plugins/prawnto/lib/prawnto.rb
vendored
Normal file
27
vendor/plugins/prawnto/lib/prawnto.rb
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
require 'action_controller'
|
||||
require 'action_view'
|
||||
|
||||
require 'prawn'
|
||||
require 'prawnto/action_controller'
|
||||
require 'prawnto/action_view'
|
||||
|
||||
require 'prawnto/template_handler/compile_support'
|
||||
|
||||
require 'prawnto/template_handlers/base'
|
||||
#require 'prawnto/template_handlers/raw'
|
||||
|
||||
# for now applying to all Controllers
|
||||
# however, could reduce footprint by letting user mixin (i.e. include) only into controllers that need it
|
||||
# but does it really matter performance wise to include in a controller that doesn't need it? doubtful-- depends how much of a hit the before_filter is i guess..
|
||||
#
|
||||
|
||||
class ActionController::Base
|
||||
include Prawnto::ActionController
|
||||
end
|
||||
|
||||
class ActionView::Base
|
||||
include Prawnto::ActionView
|
||||
end
|
||||
|
||||
|
||||
|
45
vendor/plugins/prawnto/lib/prawnto/action_controller.rb
vendored
Normal file
45
vendor/plugins/prawnto/lib/prawnto/action_controller.rb
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
module Prawnto
|
||||
module ActionController
|
||||
|
||||
DEFAULT_PRAWNTO_OPTIONS = {:inline=>true}
|
||||
|
||||
def self.included(base)
|
||||
base.extend ClassMethods
|
||||
end
|
||||
|
||||
module ClassMethods
|
||||
def prawnto(options)
|
||||
prawn_options, prawnto_options = breakdown_prawnto_options options
|
||||
write_inheritable_hash(:prawn, prawn_options)
|
||||
write_inheritable_hash(:prawnto, prawnto_options)
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def breakdown_prawnto_options(options)
|
||||
prawnto_options = options.dup
|
||||
prawn_options = (prawnto_options.delete(:prawn) || {}).dup
|
||||
[prawn_options, prawnto_options]
|
||||
end
|
||||
end
|
||||
|
||||
def prawnto(options)
|
||||
@prawnto_options ||= DEFAULT_PRAWNTO_OPTIONS.dup
|
||||
@prawnto_options.merge! options
|
||||
end
|
||||
|
||||
|
||||
private
|
||||
|
||||
def compute_prawnto_options
|
||||
@prawnto_options ||= DEFAULT_PRAWNTO_OPTIONS.dup
|
||||
@prawnto_options[:prawn] ||= {}
|
||||
@prawnto_options[:prawn].merge!(self.class.read_inheritable_attribute(:prawn) || {}) {|k,o,n| o}
|
||||
@prawnto_options.merge!(self.class.read_inheritable_attribute(:prawnto) || {}) {|k,o,n| o}
|
||||
@prawnto_options
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
12
vendor/plugins/prawnto/lib/prawnto/action_view.rb
vendored
Normal file
12
vendor/plugins/prawnto/lib/prawnto/action_view.rb
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
module Prawnto
|
||||
module ActionView
|
||||
|
||||
private
|
||||
def _prawnto_compile_setup(dsl_setup = false)
|
||||
compile_support = Prawnto::TemplateHandler::CompileSupport.new(controller)
|
||||
@prawnto_options = compile_support.options
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
72
vendor/plugins/prawnto/lib/prawnto/template_handler/compile_support.rb
vendored
Normal file
72
vendor/plugins/prawnto/lib/prawnto/template_handler/compile_support.rb
vendored
Normal file
|
@ -0,0 +1,72 @@
|
|||
module Prawnto
|
||||
module TemplateHandler
|
||||
|
||||
class CompileSupport
|
||||
extend ActiveSupport::Memoizable
|
||||
|
||||
attr_reader :options
|
||||
|
||||
def initialize(controller)
|
||||
@controller = controller
|
||||
@options = pull_options
|
||||
set_headers
|
||||
end
|
||||
|
||||
def pull_options
|
||||
@controller.send :compute_prawnto_options || {}
|
||||
end
|
||||
|
||||
def set_headers
|
||||
set_pragma
|
||||
set_cache_control
|
||||
set_content_type
|
||||
set_disposition
|
||||
end
|
||||
|
||||
# TODO: kept around from railspdf-- maybe not needed anymore? should check.
|
||||
def ie_request?
|
||||
@controller.request.env['HTTP_USER_AGENT'] =~ /msie/i
|
||||
end
|
||||
memoize :ie_request?
|
||||
|
||||
# added to make ie happy with ssl pdf's (per naisayer)
|
||||
def ssl_request?
|
||||
@controller.request.env['SERVER_PROTOCOL'].downcase == "https"
|
||||
end
|
||||
memoize :ssl_request?
|
||||
|
||||
# TODO: kept around from railspdf-- maybe not needed anymore? should check.
|
||||
def set_pragma
|
||||
if ssl_request? && ie_request?
|
||||
@controller.headers['Pragma'] = 'public' # added to make ie ssl pdfs work (per naisayer)
|
||||
else
|
||||
@controller.headers['Pragma'] ||= ie_request? ? 'no-cache' : ''
|
||||
end
|
||||
end
|
||||
|
||||
# TODO: kept around from railspdf-- maybe not needed anymore? should check.
|
||||
def set_cache_control
|
||||
if ssl_request? && ie_request?
|
||||
@controller.headers['Cache-Control'] = 'maxage=1' # added to make ie ssl pdfs work (per naisayer)
|
||||
else
|
||||
@controller.headers['Cache-Control'] ||= ie_request? ? 'no-cache, must-revalidate' : ''
|
||||
end
|
||||
end
|
||||
|
||||
def set_content_type
|
||||
@controller.response.content_type ||= Mime::PDF
|
||||
end
|
||||
|
||||
def set_disposition
|
||||
inline = options[:inline] ? 'inline' : 'attachment'
|
||||
filename = options[:filename] ? "filename=#{options[:filename]}" : nil
|
||||
@controller.headers["Content-Disposition"] = [inline,filename].compact.join(';')
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
16
vendor/plugins/prawnto/lib/prawnto/template_handlers/base.rb
vendored
Normal file
16
vendor/plugins/prawnto/lib/prawnto/template_handlers/base.rb
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
module Prawnto
|
||||
module TemplateHandlers
|
||||
class Base < ::ActionView::TemplateHandler
|
||||
include ::ActionView::TemplateHandlers::Compilable
|
||||
|
||||
def compile(template)
|
||||
"_prawnto_compile_setup;" +
|
||||
"pdf = Prawn::Document.new(@prawnto_options[:prawn]);" +
|
||||
"#{template.source}\n" +
|
||||
"pdf.render;"
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
16
vendor/plugins/prawnto/lib/prawnto/template_handlers/dsl.rb
vendored
Normal file
16
vendor/plugins/prawnto/lib/prawnto/template_handlers/dsl.rb
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
module Prawnto
|
||||
module TemplateHandlers
|
||||
class Dsl < Base
|
||||
|
||||
def compile(template)
|
||||
"_prawnto_compile_setup(true);" +
|
||||
"pdf = Prawn::Document.new(@prawnto_options[:prawn]);" +
|
||||
"pdf.instance_eval do; #{template.source}\nend;" +
|
||||
"pdf.render;"
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
64
vendor/plugins/prawnto/lib/prawnto/template_handlers/raw.rb
vendored
Normal file
64
vendor/plugins/prawnto/lib/prawnto/template_handlers/raw.rb
vendored
Normal file
|
@ -0,0 +1,64 @@
|
|||
module Prawnto
|
||||
module TemplateHandlers
|
||||
class Raw < Base
|
||||
|
||||
def compile(template)
|
||||
#TODO: what's up with filename here? not used is it?
|
||||
source,filename = massage_template_source(template)
|
||||
"_prawnto_compile_setup;" +
|
||||
# (filename ? "@prawnto_options[:filename] = filename" : "") +
|
||||
source
|
||||
end
|
||||
|
||||
# attr_reader :run_environment
|
||||
|
||||
GENERATE_REGULAR_EXPRESSION = /^\s*Prawn\:\:Document\.generate(\(?)(.*?)(\,(.*))?(\s*\)?\s+do(.*?))$/m
|
||||
RENDER_FILE_REGULAR_EXPRESSION = /(\w+)\.render_file\(?(.*?)\)?\s*$/
|
||||
|
||||
=begin
|
||||
def render(template)
|
||||
setup_run_environment
|
||||
pull_prawnto_options
|
||||
source,filename = massage_template_source(template)
|
||||
@prawnto_options[:filename] = filename if filename
|
||||
build_headers
|
||||
@run_environment.instance_eval(source, template.filename, 0) #run in anonymous class
|
||||
end
|
||||
|
||||
|
||||
protected
|
||||
|
||||
def setup_run_environment
|
||||
@run_environment = Object.new
|
||||
end
|
||||
|
||||
=end
|
||||
protected
|
||||
def massage_template_source(template)
|
||||
source = template.source.dup
|
||||
variable_name = '_pdf'
|
||||
filename = nil
|
||||
|
||||
source.gsub! /^(\s*?)(\$LOAD_PATH)/, '\1#\2'
|
||||
source.gsub! /^(\s*?)(require\(?\s*['"]rubygems['"]\s*\)?\s*)$/, '\1#\2'
|
||||
source.gsub! /^(\s*?)(require\(?\s*['"]prawn['"]\s*\)?\s*)$/, '\1#\2'
|
||||
|
||||
if (source =~ GENERATE_REGULAR_EXPRESSION)
|
||||
filename = $2
|
||||
source.sub! GENERATE_REGULAR_EXPRESSION, "#{variable_name} = Prawn::Document.new\\1\\4\\5"
|
||||
elsif (source =~ RENDER_FILE_REGULAR_EXPRESSION)
|
||||
variable_name = $1
|
||||
filename = $2
|
||||
source.sub! RENDER_FILE_REGULAR_EXPRESSION, '#\0'
|
||||
end
|
||||
source.gsub! /^(\s*)(class\s|def\s).*?\n\1end/m do |match|
|
||||
eval "class <<@run_environment; #{match}; end;"
|
||||
"\n" * match.count("\n")
|
||||
end
|
||||
source += "\n[#{variable_name}.render,#{filename}]\n"
|
||||
source
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
end
|
4
vendor/plugins/prawnto/tasks/prawnto_tasks.rake
vendored
Normal file
4
vendor/plugins/prawnto/tasks/prawnto_tasks.rake
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
# desc "Explaining what the task does"
|
||||
# task :prawnto do
|
||||
# # Task goes here
|
||||
# end
|
38
vendor/plugins/prawnto/test/action_controller_test.rb
vendored
Normal file
38
vendor/plugins/prawnto/test/action_controller_test.rb
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
require 'rubygems'
|
||||
require 'action_controller'
|
||||
require 'action_controller/test_process'
|
||||
require 'action_view'
|
||||
|
||||
require 'test/unit'
|
||||
require File.dirname(__FILE__) + '/../lib/prawnto'
|
||||
|
||||
|
||||
class ActionControllerTest < Test::Unit::TestCase
|
||||
class PrawntoController < ActionController::Base
|
||||
prawnto :inline=>true, :prawn=>{:page_orientation=>:landscape}
|
||||
|
||||
def test
|
||||
prawnto :inline=>false, :prawn=>{:page_size=>'A4'}
|
||||
end
|
||||
end
|
||||
|
||||
def test_inheritable_options
|
||||
assert_equal({:page_orientation=>:landscape}, PrawntoController.read_inheritable_attribute(:prawn))
|
||||
assert_equal({:inline=>true}, PrawntoController.read_inheritable_attribute(:prawnto))
|
||||
end
|
||||
|
||||
def test_computed_options
|
||||
controller = PrawntoController.new
|
||||
test_process(controller)
|
||||
assert_equal({:inline=>false, :prawn=>{:page_orientation=>:landscape, :page_size=>'A4'}}, controller.send(:compute_prawnto_options))
|
||||
end
|
||||
|
||||
protected
|
||||
def test_process(controller, action = "test")
|
||||
request = ActionController::TestRequest.new
|
||||
request.action = action
|
||||
controller.process(request, ActionController::TestResponse.new)
|
||||
end
|
||||
|
||||
end
|
||||
|
39
vendor/plugins/prawnto/test/base_template_handler_test.rb
vendored
Normal file
39
vendor/plugins/prawnto/test/base_template_handler_test.rb
vendored
Normal file
|
@ -0,0 +1,39 @@
|
|||
require 'rubygems'
|
||||
require 'test/unit'
|
||||
require File.dirname(__FILE__) + '/template_handler_test_mocks'
|
||||
require File.dirname(__FILE__) + '/../lib/prawnto'
|
||||
#require File.dirname(__FILE__) + '/../init'
|
||||
|
||||
|
||||
#TODO: ruby1.9: pull same testing scheme from Raw once we're on 1.9
|
||||
class BaseTemplateHandlerTest < Test::Unit::TestCase
|
||||
include TemplateHandlerTestMocks
|
||||
|
||||
def setup
|
||||
@view = ActionView.new
|
||||
@handler = Prawnto::TemplateHandlers::Base.new(@view)
|
||||
@controller = @view.controller
|
||||
end
|
||||
|
||||
def test_headers_disposition_inline_and_filename
|
||||
@controller.prawnto :filename=>'xxx.pdf', :inline=>true
|
||||
@handler.pull_prawnto_options
|
||||
@handler.set_disposition
|
||||
assert_equal 'inline;filename=xxx.pdf', @view.headers['Content-Disposition']
|
||||
end
|
||||
|
||||
def test_headers_disposition_attachment_and_filename
|
||||
@controller.prawnto :filename=>'xxx.pdf', :inline=>false
|
||||
@handler.pull_prawnto_options
|
||||
@handler.set_disposition
|
||||
assert_equal 'attachment;filename=xxx.pdf', @view.headers['Content-Disposition']
|
||||
end
|
||||
|
||||
def test_headers_disposition_default
|
||||
@handler.pull_prawnto_options
|
||||
@handler.set_disposition
|
||||
assert_equal 'inline', @view.headers['Content-Disposition']
|
||||
end
|
||||
|
||||
end
|
||||
|
40
vendor/plugins/prawnto/test/dsl_template_handler_test.rb
vendored
Normal file
40
vendor/plugins/prawnto/test/dsl_template_handler_test.rb
vendored
Normal file
|
@ -0,0 +1,40 @@
|
|||
require 'rubygems'
|
||||
require 'test/unit'
|
||||
require File.dirname(__FILE__) + '/template_handler_test_mocks'
|
||||
require File.dirname(__FILE__) + '/../lib/prawnto'
|
||||
#require File.dirname(__FILE__) + '/../init'
|
||||
|
||||
|
||||
#TODO: ruby1.9: pull same testing scheme from Raw once we're on 1.9
|
||||
class DslTemplateHandlerTest < Test::Unit::TestCase
|
||||
include TemplateHandlerTestMocks
|
||||
|
||||
def setup
|
||||
@view = ActionView.new
|
||||
@handler = Prawnto::TemplateHandlers::Dsl.new(@view)
|
||||
@controller = @view.controller
|
||||
end
|
||||
|
||||
def test_prawnto_options_dsl_hash
|
||||
@y = 3231; @x = 5322
|
||||
@controller.prawnto :dsl=> {'x'=>:@x, :y=>'@y'}
|
||||
@handler.pull_prawnto_options
|
||||
source = @handler.build_source_to_establish_locals(Template.new(""))
|
||||
|
||||
assert_equal @x, eval(source + "\nx")
|
||||
assert_equal @y, eval(source + "\ny")
|
||||
end
|
||||
|
||||
def test_prawnto_options_dsl_array
|
||||
@y = 3231; @x = 5322
|
||||
@controller.prawnto :dsl=> ['x', :@y]
|
||||
@handler.pull_prawnto_options
|
||||
source = @handler.build_source_to_establish_locals(Template.new(""))
|
||||
|
||||
assert_equal @x, eval(source + "\nx")
|
||||
assert_equal @y, eval(source + "\ny")
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
163
vendor/plugins/prawnto/test/raw_template_handler_test.rb
vendored
Normal file
163
vendor/plugins/prawnto/test/raw_template_handler_test.rb
vendored
Normal file
|
@ -0,0 +1,163 @@
|
|||
# uncomment and edit below if you want to get off gem version
|
||||
#$LOAD_PATH.unshift '~/cracklabs/vendor/gems/prawn-0.0.0.1/lib/' #to force picup of latest prawn (instead of stable gem)
|
||||
|
||||
require 'rubygems'
|
||||
require 'action_controller'
|
||||
require 'action_view'
|
||||
|
||||
require 'test/unit'
|
||||
require File.dirname(__FILE__) + '/../lib/prawnto'
|
||||
require File.dirname(__FILE__) + '/template_handler_test_mocks'
|
||||
|
||||
|
||||
class RawTemplateHandlerTest < Test::Unit::TestCase
|
||||
include TemplateHandlerTestMocks
|
||||
class ::ApplicationHelper
|
||||
end
|
||||
|
||||
def setup
|
||||
@view = ActionView.new
|
||||
@handler = Prawnto::TemplateHandlers::Raw.new(@view)
|
||||
end
|
||||
|
||||
|
||||
def test_massage_template_source_header_comments
|
||||
expected_commented_lines = [0,2,3]
|
||||
source = <<EOS
|
||||
require 'prawn'
|
||||
require 'hello'
|
||||
require "rubygems"
|
||||
$LOAD_PATH.unshift blah blah
|
||||
LOAD_PATH.unshift blah blah
|
||||
EOS
|
||||
output_lines = @handler.send(:massage_template_source, Template.new(source)).split("\n")
|
||||
output_lines.each_with_index do |line, i|
|
||||
method = expected_commented_lines.include?(i) ? :assert_match : :assert_no_match
|
||||
self.send method, /^\s*\#/, line
|
||||
end
|
||||
end
|
||||
|
||||
def test_massage_template_source_generate
|
||||
@handler.pull_prawnto_options
|
||||
changed_lines = [0,2,3]
|
||||
source = <<EOS
|
||||
Prawn::Document.generate('hello.pdf') do |pdf|
|
||||
end
|
||||
EOS
|
||||
output_lines = @handler.send(:massage_template_source, Template.new(source)).split("\n")
|
||||
assert_match(/^\s*(\S+)\s*\=\s*Prawn\:\:Document\.new\(?\s*\)?\s*do\s*\|pdf\|/, output_lines.first)
|
||||
variable = $1
|
||||
assert_match(/^\s*\[(\S+)\.render\s*\,\s*\'hello\.pdf\'\s*\]\s*$/, output_lines.last)
|
||||
assert_equal variable, $1
|
||||
end
|
||||
|
||||
def test_massage_template_source_new
|
||||
@handler.pull_prawnto_options
|
||||
unchanged_lines = [0,1,2]
|
||||
source = <<EOS
|
||||
x = Prawn::Document.new do |pdf|
|
||||
text.blah blah blah
|
||||
end
|
||||
x.render_file('hello.pdf')
|
||||
EOS
|
||||
source_lines = source.split("\n")
|
||||
output_lines = @handler.send(:massage_template_source, Template.new(source)).split("\n")
|
||||
output_lines.each_with_index do |line, i|
|
||||
method = unchanged_lines.include?(i) ? :assert_equal : :assert_not_equal
|
||||
self.send method, source_lines[i], line
|
||||
end
|
||||
assert_match(/^\s*\#\s*x\.render\_file\(\'hello.pdf\'\)/, output_lines[3])
|
||||
assert_match(/^\s*\[\s*x\.render\s*\,\s*\'hello\.pdf\'\s*\]\s*$/, output_lines.last)
|
||||
end
|
||||
|
||||
def test_massage_template_source_classes_methods
|
||||
source = <<EOS
|
||||
class Foo
|
||||
def initialize
|
||||
@foo = true
|
||||
end
|
||||
end
|
||||
|
||||
def bar(*args)
|
||||
if args[0]==true
|
||||
z = false
|
||||
end
|
||||
end
|
||||
EOS
|
||||
@handler.send :setup_run_environment
|
||||
output_lines = @handler.send(:massage_template_source, Template.new(source)).split("\n")
|
||||
output_lines.pop
|
||||
output_lines.each {|l| assert_match(/^\s*$/, l)}
|
||||
assert @handler.run_environment.methods(false).include?('bar')
|
||||
assert class <<@handler.run_environment; self; end.constants.include?('Foo')
|
||||
end
|
||||
|
||||
CURRENT_PATH = Pathname('.').realpath
|
||||
PRAWN_PATH = Pathname(Prawn::BASEDIR).realpath
|
||||
REFERENCE_PATH = Pathname('reference_pdfs').realpath
|
||||
INPUT_PATH = PRAWN_PATH + 'examples'
|
||||
IGNORE_LIST = %w(table_bench ruport_formatter page_geometry)
|
||||
INPUTS = INPUT_PATH.children.select {|p| p.extname==".rb" && !IGNORE_LIST.include?(p.basename('.rb').to_s)}
|
||||
|
||||
def self.ensure_reference_pdfs_are_recent
|
||||
head_lines = (INPUT_PATH + "../.git/HEAD").read.split("\n")
|
||||
head_hash = Hash[*head_lines.map {|line| line.split(':').map{|v| v.strip}}.flatten]
|
||||
head_version = (INPUT_PATH + "../.git" + head_hash['ref'])
|
||||
|
||||
REFERENCE_PATH.mkpath
|
||||
current_version = REFERENCE_PATH + 'HEAD'
|
||||
if !current_version.exist? || current_version.read!=head_version.read
|
||||
puts "\n!!!! reference pdfs are determined to be old-- repopulating...\n\n"
|
||||
require 'fileutils'
|
||||
FileUtils.instance_eval do
|
||||
rm REFERENCE_PATH + '*', :force=>true
|
||||
INPUTS.each do |path|
|
||||
pre_brood = INPUT_PATH.children
|
||||
cd INPUT_PATH
|
||||
system("ruby #{path.basename}")
|
||||
post_brood = INPUT_PATH.children
|
||||
new_kids = post_brood - pre_brood
|
||||
new_kids.each {|p| mv p, REFERENCE_PATH + p.basename}
|
||||
cd CURRENT_PATH
|
||||
end
|
||||
cp head_version, current_version
|
||||
end
|
||||
else
|
||||
puts "\n reference pdfs are current-- continuing...\n"
|
||||
end
|
||||
end
|
||||
|
||||
#TODO: ruby 1.9: uncomment below line when on 1.9
|
||||
#ensure_reference_pdfs_are_recent
|
||||
|
||||
|
||||
def assert_renders_correctly(name, path)
|
||||
input_source = path.read
|
||||
output_source = @handler.compile(Template.new(input_source))
|
||||
value = @view.instance_eval output_source
|
||||
reference = (REFERENCE_PATH + @view.prawnto_options[:filename]).read
|
||||
|
||||
message = "template: #{name}\n"
|
||||
message += ">"*30 + " original template: " + ">"*20 + "\n"
|
||||
message += input_source + "\n"*2
|
||||
message += ">"*30 + " manipulated template: " + ">"*20 + "\n"
|
||||
message += output_source + "\n" + "<"*60 + "\n"
|
||||
|
||||
assert_equal reference, value, message
|
||||
end
|
||||
|
||||
#!!! Can't actually verify pdf equality until ruby 1.9
|
||||
# (cuz hash orders are messed up otherwise and no other way to test equality at the moment)
|
||||
INPUTS.each do |path|
|
||||
name = path.basename('.rb')
|
||||
define_method "test_template_should_render_correctly [template: #{name}] " do
|
||||
# assert_renders_correctly name, path
|
||||
assert true
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
end
|
||||
|
77
vendor/plugins/prawnto/test/template_handler_test_mocks.rb
vendored
Normal file
77
vendor/plugins/prawnto/test/template_handler_test_mocks.rb
vendored
Normal file
|
@ -0,0 +1,77 @@
|
|||
require 'rubygems'
|
||||
require File.dirname(__FILE__) + '/../lib/prawnto'
|
||||
|
||||
module TemplateHandlerTestMocks
|
||||
|
||||
class Template
|
||||
attr_reader :source, :locals, :filename
|
||||
|
||||
def initialize(source, locals={})
|
||||
@source = source
|
||||
@locals = locals
|
||||
@filename = "blah.pdf"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
class Response
|
||||
def initialize
|
||||
@headers = {}
|
||||
end
|
||||
|
||||
def headers
|
||||
@headers
|
||||
end
|
||||
|
||||
def content_type=(value)
|
||||
end
|
||||
end
|
||||
|
||||
class Request
|
||||
def env
|
||||
{}
|
||||
end
|
||||
end
|
||||
|
||||
class ActionController
|
||||
|
||||
include Prawnto::ActionController
|
||||
|
||||
def response
|
||||
@response ||= Response.new
|
||||
end
|
||||
|
||||
def request
|
||||
@request ||= Request.new
|
||||
end
|
||||
|
||||
def headers
|
||||
response.headers
|
||||
end
|
||||
end
|
||||
|
||||
class ActionView
|
||||
def controller
|
||||
@controller ||= ActionController.new
|
||||
end
|
||||
|
||||
def response
|
||||
controller.response
|
||||
end
|
||||
|
||||
def request
|
||||
controller.request
|
||||
end
|
||||
|
||||
def headers
|
||||
controller.headers
|
||||
end
|
||||
|
||||
def prawnto_options
|
||||
controller.get_instance_variable(:@prawnto_options)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
2
vendor/plugins/rfpdf/.gitignore
vendored
2
vendor/plugins/rfpdf/.gitignore
vendored
|
@ -1,2 +0,0 @@
|
|||
.DS_STORE
|
||||
.DS_Store
|
13
vendor/plugins/rfpdf/CHANGELOG
vendored
13
vendor/plugins/rfpdf/CHANGELOG
vendored
|
@ -1,13 +0,0 @@
|
|||
1.00 Added view template functionality
|
||||
1.10 Added Chinese support
|
||||
1.11 Added Japanese support
|
||||
1.12 Added Korean support
|
||||
1.13 Updated to fpdf.rb 1.53d.
|
||||
Added makefont and fpdf_eps.
|
||||
Handle \n at the beginning of a string in MultiCell.
|
||||
Tried to fix clipping issue in MultiCell - still needs some work.
|
||||
1.14 2006-09-26
|
||||
* Added support for @options_for_rfpdf hash for configuration:
|
||||
* Added :filename option in this hash
|
||||
If you're using the same settings for @options_for_rfpdf often, you might want to
|
||||
put your assignment in a before_filter (perhaps overriding :filename, etc in your actions).
|
43
vendor/plugins/rfpdf/README
vendored
43
vendor/plugins/rfpdf/README
vendored
|
@ -1,43 +0,0 @@
|
|||
= RFPDF Template Plugin
|
||||
|
||||
A template plugin allowing the inclusion of ERB-enabled RFPDF template files.
|
||||
|
||||
==
|
||||
==
|
||||
== TCPDF Version (The New or UTF8 Version)
|
||||
==
|
||||
==
|
||||
|
||||
If you are using HTML, it is recommended you install:
|
||||
|
||||
gem install -r htmlentities
|
||||
|
||||
TCPDF Documentation located at:
|
||||
|
||||
http://phpdocs.moodle.org/com-tecnick-tcpdf/TCPDF.html
|
||||
|
||||
Example of simple use in .rhtml:
|
||||
|
||||
<%
|
||||
@pdf = TCPDF.new()
|
||||
@pdf.SetMargins(15, 27, 15);
|
||||
@pdf.AddPage();
|
||||
text_options = {:font => "freeserif"}
|
||||
@pdf.draw_text(15, 10, "text", {:font_size => 12, :font => "freeserif"})
|
||||
%><%=@pdf.Output()%>
|
||||
|
||||
See the following files for sample of useage:
|
||||
|
||||
test_unicode.rfpdf
|
||||
utf8test.txt
|
||||
logo_example.png
|
||||
|
||||
FPDF users can migrate to TCPDF by changing the following from:
|
||||
|
||||
pdf = FPDF.new
|
||||
|
||||
to:
|
||||
|
||||
pdf = TCPDF.new
|
||||
|
||||
ENJOY!
|
19
vendor/plugins/rfpdf/environment.rb
vendored
19
vendor/plugins/rfpdf/environment.rb
vendored
|
@ -1,19 +0,0 @@
|
|||
begin
|
||||
require('htmlentities')
|
||||
rescue LoadError
|
||||
# This gem is not required - just nice to have.
|
||||
end
|
||||
require('cgi')
|
||||
|
||||
require "#{File.dirname __FILE__}/lib/core/view"
|
||||
require "#{File.dirname __FILE__}/lib/core/rfpdf"
|
||||
|
||||
require "#{File.dirname __FILE__}/lib/tcpdf"
|
||||
|
||||
require "#{File.dirname __FILE__}/lib/fpdf/errors"
|
||||
require "#{File.dirname __FILE__}/lib/fpdf/fpdf"
|
||||
require "#{File.dirname __FILE__}/lib/fpdf/chinese"
|
||||
require "#{File.dirname __FILE__}/lib/fpdf/japanese"
|
||||
require "#{File.dirname __FILE__}/lib/fpdf/korean"
|
||||
|
||||
ActionView::Template::register_template_handler 'rfpdf', RFPDF::View
|
9
vendor/plugins/rfpdf/init.rb
vendored
9
vendor/plugins/rfpdf/init.rb
vendored
|
@ -1,9 +0,0 @@
|
|||
##
|
||||
## Initialize the environment
|
||||
##
|
||||
require File.dirname(__FILE__) + '/environment'
|
||||
|
||||
##
|
||||
## Run the install script, too, just to make sure
|
||||
##
|
||||
require File.dirname(__FILE__) + '/install'
|
0
vendor/plugins/rfpdf/install.rb
vendored
0
vendor/plugins/rfpdf/install.rb
vendored
448
vendor/plugins/rfpdf/lib/barcode/barcode.rb
vendored
448
vendor/plugins/rfpdf/lib/barcode/barcode.rb
vendored
|
@ -1,448 +0,0 @@
|
|||
|
||||
#============================================================+
|
||||
# File name : barcode.rb
|
||||
# Begin : 2002-07-31
|
||||
# Last Update : 2005-01-02
|
||||
# Author : Karim Mribti [barcode@mribti.com]
|
||||
# Version : 1.1 [0.0.8a (original code)]
|
||||
# License : GNU LGPL (Lesser General Public License) 2.1
|
||||
# http://www.gnu.org/copyleft/lesser.txt
|
||||
# Source Code : http://www.mribti.com/barcode/
|
||||
#
|
||||
# Description : Generic Barcode Render Class for PHP using
|
||||
# the GD graphics library.
|
||||
#
|
||||
# NOTE:
|
||||
# This version contains changes by Nicola Asuni:
|
||||
# - porting to Ruby
|
||||
# - code style and formatting
|
||||
# - automatic php documentation in PhpDocumentor Style
|
||||
# (www.phpdoc.org)
|
||||
# - minor bug fixing
|
||||
# - $mCharSet and $mChars variables were added here
|
||||
#============================================================+
|
||||
|
||||
#
|
||||
# Barcode Render Class for PHP using the GD graphics library.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
|
||||
# Styles
|
||||
# Global
|
||||
|
||||
#
|
||||
# option: generate barcode border
|
||||
#
|
||||
define("BCS_BORDER", 1);
|
||||
|
||||
#
|
||||
# option: use transparent background
|
||||
#
|
||||
define("BCS_TRANSPARENT", 2);
|
||||
|
||||
#
|
||||
# option: center barcode
|
||||
#
|
||||
define("BCS_ALIGN_CENTER", 4);
|
||||
|
||||
#
|
||||
# option: align left
|
||||
#
|
||||
define("BCS_ALIGN_LEFT", 8);
|
||||
|
||||
#
|
||||
# option: align right
|
||||
#
|
||||
define("BCS_ALIGN_RIGHT", 16);
|
||||
|
||||
#
|
||||
# option: generate JPEG image
|
||||
#
|
||||
define("BCS_IMAGE_JPEG", 32);
|
||||
|
||||
#
|
||||
# option: generate PNG image
|
||||
#
|
||||
define("BCS_IMAGE_PNG", 64);
|
||||
|
||||
#
|
||||
# option: draw text
|
||||
#
|
||||
define("BCS_DRAW_TEXT", 128);
|
||||
|
||||
#
|
||||
# option: stretch text
|
||||
#
|
||||
define("BCS_STRETCH_TEXT", 256);
|
||||
|
||||
#
|
||||
# option: reverse color
|
||||
#
|
||||
define("BCS_REVERSE_COLOR", 512);
|
||||
|
||||
#
|
||||
# option: draw check
|
||||
# (only for I25 code)
|
||||
#
|
||||
define("BCS_I25_DRAW_CHECK", 2048);
|
||||
|
||||
#
|
||||
# set default background color
|
||||
#
|
||||
define("BCD_DEFAULT_BACKGROUND_COLOR", 0xFFFFFF);
|
||||
|
||||
#
|
||||
# set default foreground color
|
||||
#
|
||||
define("BCD_DEFAULT_FOREGROUND_COLOR", 0x000000);
|
||||
|
||||
#
|
||||
# set default style options
|
||||
#
|
||||
define("BCD_DEFAULT_STYLE", BCS_BORDER | BCS_ALIGN_CENTER | BCS_IMAGE_PNG);
|
||||
|
||||
#
|
||||
# set default width
|
||||
#
|
||||
define("BCD_DEFAULT_WIDTH", 460);
|
||||
|
||||
#
|
||||
# set default height
|
||||
#
|
||||
define("BCD_DEFAULT_HEIGHT", 120);
|
||||
|
||||
#
|
||||
# set default font
|
||||
#
|
||||
define("BCD_DEFAULT_FONT", 5);
|
||||
|
||||
#
|
||||
# st default horizontal resolution
|
||||
#
|
||||
define("BCD_DEFAULT_XRES", 2);
|
||||
|
||||
# Margins
|
||||
|
||||
#
|
||||
# set default margin
|
||||
#
|
||||
define("BCD_DEFAULT_MAR_Y1", 0);
|
||||
|
||||
#
|
||||
# set default margin
|
||||
#
|
||||
define("BCD_DEFAULT_MAR_Y2", 0);
|
||||
|
||||
#
|
||||
# set default text offset
|
||||
#
|
||||
define("BCD_DEFAULT_TEXT_OFFSET", 2);
|
||||
|
||||
# For the I25 Only
|
||||
|
||||
#
|
||||
# narrow bar option
|
||||
# (only for I25 code)
|
||||
#
|
||||
define("BCD_I25_NARROW_BAR", 1);
|
||||
|
||||
#
|
||||
# wide bar option
|
||||
# (only for I25 code)
|
||||
#
|
||||
define("BCD_I25_WIDE_BAR", 2);
|
||||
|
||||
# For the C39 Only
|
||||
|
||||
#
|
||||
# narrow bar option
|
||||
# (only for c39 code)
|
||||
#
|
||||
define("BCD_C39_NARROW_BAR", 1);
|
||||
|
||||
#
|
||||
# wide bar option
|
||||
# (only for c39 code)
|
||||
#
|
||||
define("BCD_C39_WIDE_BAR", 2);
|
||||
|
||||
# For Code 128
|
||||
|
||||
#
|
||||
# set type 1 bar
|
||||
# (only for c128 code)
|
||||
#
|
||||
define("BCD_C128_BAR_1", 1);
|
||||
|
||||
#
|
||||
# set type 2 bar
|
||||
# (only for c128 code)
|
||||
#
|
||||
define("BCD_C128_BAR_2", 2);
|
||||
|
||||
#
|
||||
# set type 3 bar
|
||||
# (only for c128 code)
|
||||
#
|
||||
define("BCD_C128_BAR_3", 3);
|
||||
|
||||
#
|
||||
# set type 4 bar
|
||||
# (only for c128 code)
|
||||
#
|
||||
define("BCD_C128_BAR_4", 4);
|
||||
|
||||
#
|
||||
# Barcode Render Class for PHP using the GD graphics library.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
class BarcodeObject {
|
||||
#
|
||||
# @var Image width in pixels.
|
||||
# @access protected
|
||||
#
|
||||
protected $mWidth;
|
||||
|
||||
#
|
||||
# @var Image height in pixels.
|
||||
# @access protected
|
||||
#
|
||||
protected $mHeight;
|
||||
|
||||
#
|
||||
# @var Numeric code for Barcode style.
|
||||
# @access protected
|
||||
#
|
||||
protected $mStyle;
|
||||
|
||||
#
|
||||
# @var Background color.
|
||||
# @access protected
|
||||
#
|
||||
protected $mBgcolor;
|
||||
|
||||
#
|
||||
# @var Brush color.
|
||||
# @access protected
|
||||
#
|
||||
protected $mBrush;
|
||||
|
||||
#
|
||||
# @var Image object.
|
||||
# @access protected
|
||||
#
|
||||
protected $mImg;
|
||||
|
||||
#
|
||||
# @var Numeric code for character font.
|
||||
# @access protected
|
||||
#
|
||||
protected $mFont;
|
||||
|
||||
#
|
||||
# @var Error message.
|
||||
# @access protected
|
||||
#
|
||||
protected $mError;
|
||||
|
||||
#
|
||||
# @var Character Set.
|
||||
# @access protected
|
||||
#
|
||||
protected $mCharSet;
|
||||
|
||||
#
|
||||
# @var Allowed symbols.
|
||||
# @access protected
|
||||
#
|
||||
protected $mChars;
|
||||
|
||||
#
|
||||
# Class Constructor.
|
||||
# @param int $Width Image width in pixels.
|
||||
# @param int $Height Image height in pixels.
|
||||
# @param int $Style Barcode style.
|
||||
#
|
||||
def __construct($Width=BCD_DEFAULT_WIDTH, $Height=BCD_DEFAULT_HEIGHT, $Style=BCD_DEFAULT_STYLE)
|
||||
@mWidth = $Width;
|
||||
@mHeight = $Height;
|
||||
@mStyle = $Style;
|
||||
@mFont = BCD_DEFAULT_FONT;
|
||||
@mImg = ImageCreate(@mWidth, @mHeight);
|
||||
$dbColor = @mStyle & BCS_REVERSE_COLOR ? BCD_DEFAULT_FOREGROUND_COLOR : BCD_DEFAULT_BACKGROUND_COLOR;
|
||||
$dfColor = @mStyle & BCS_REVERSE_COLOR ? BCD_DEFAULT_BACKGROUND_COLOR : BCD_DEFAULT_FOREGROUND_COLOR;
|
||||
@mBgcolor = ImageColorAllocate(@mImg, ($dbColor & 0xFF0000) >> 16,
|
||||
($dbColor & 0x00FF00) >> 8, $dbColor & 0x0000FF);
|
||||
@mBrush = ImageColorAllocate(@mImg, ($dfColor & 0xFF0000) >> 16,
|
||||
($dfColor & 0x00FF00) >> 8, $dfColor & 0x0000FF);
|
||||
if (!(@mStyle & BCS_TRANSPARENT))
|
||||
ImageFill(@mImg, @mWidth, @mHeight, @mBgcolor);
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
# Class Destructor.
|
||||
# Destroy image object.
|
||||
#
|
||||
def __destructor()
|
||||
@DestroyObject();
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the image object.
|
||||
# @return object image.
|
||||
# @author Nicola Asuni
|
||||
# @since 1.5.2
|
||||
#
|
||||
def getImage()
|
||||
return @mImg;
|
||||
end
|
||||
|
||||
#
|
||||
# Abstract method used to draw the barcode image.
|
||||
# @param int $xres Horizontal resolution.
|
||||
#
|
||||
def DrawObject($xres) {
|
||||
# there is not implementation neded, is simply the asbsract function.#
|
||||
return false;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the barcode border.
|
||||
# @access protected
|
||||
#
|
||||
protected function DrawBorder()
|
||||
ImageRectangle(@mImg, 0, 0, @mWidth-1, @mHeight-1, @mBrush);
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the alphanumeric code.
|
||||
# @param int $Font Font type.
|
||||
# @param int $xPos Horiziontal position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $Char Alphanumeric code to write.
|
||||
# @access protected
|
||||
#
|
||||
protected function DrawChar($Font, $xPos, $yPos, $Char)
|
||||
ImageString(@mImg,$Font,$xPos,$yPos,$Char,@mBrush);
|
||||
end
|
||||
|
||||
#
|
||||
# Draws a character string.
|
||||
# @param int $Font Font type.
|
||||
# @param int $xPos Horiziontal position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $Char string to write.
|
||||
# @access protected
|
||||
#
|
||||
protected function DrawText($Font, $xPos, $yPos, $Char)
|
||||
ImageString(@mImg,$Font,$xPos,$yPos,$Char,@mBrush);
|
||||
end
|
||||
|
||||
#
|
||||
# Draws a single barcode bar.
|
||||
# @param int $xPos Horiziontal position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $xSize Horizontal size.
|
||||
# @param int $xSize Vertical size.
|
||||
# @return bool trur in case of success, false otherwise.
|
||||
# @access protected
|
||||
#
|
||||
protected function DrawSingleBar($xPos, $yPos, $xSize, $ySize)
|
||||
if ($xPos>=0 && $xPos<=@mWidth && ($xPos+$xSize)<=@mWidth &&
|
||||
$yPos>=0 && $yPos<=@mHeight && ($yPos+$ySize)<=@mHeight)
|
||||
for ($i=0;$i<$xSize;$i++)
|
||||
ImageLine(@mImg, $xPos+$i, $yPos, $xPos+$i, $yPos+$ySize, @mBrush);
|
||||
end
|
||||
return true;
|
||||
end
|
||||
return false;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the current error message.
|
||||
# @return string error message.
|
||||
#
|
||||
def GetError()
|
||||
return @mError;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the font height.
|
||||
# @param int $font font type.
|
||||
# @return int font height.
|
||||
#
|
||||
def GetFontHeight($font)
|
||||
return ImageFontHeight($font);
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the font width.
|
||||
# @param int $font font type.
|
||||
# @return int font width.
|
||||
#
|
||||
def GetFontWidth($font)
|
||||
return ImageFontWidth($font);
|
||||
end
|
||||
|
||||
#
|
||||
# Set font type.
|
||||
# @param int $font font type.
|
||||
#
|
||||
def SetFont($font)
|
||||
@mFont = $font;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns barcode style.
|
||||
# @return int barcode style.
|
||||
#
|
||||
def GetStyle()
|
||||
return @mStyle;
|
||||
end
|
||||
|
||||
#
|
||||
# Set barcode style.
|
||||
# @param int $Style barcode style.
|
||||
#
|
||||
def SetStyle ($Style)
|
||||
@mStyle = $Style;
|
||||
end
|
||||
|
||||
#
|
||||
# Flush the barcode image.
|
||||
#
|
||||
def FlushObject()
|
||||
if ((@mStyle & BCS_BORDER))
|
||||
@DrawBorder();
|
||||
end
|
||||
if (@mStyle & BCS_IMAGE_PNG)
|
||||
Header("Content-Type: image/png");
|
||||
ImagePng(@mImg);
|
||||
elsif (@mStyle & BCS_IMAGE_JPEG)
|
||||
Header("Content-Type: image/jpeg");
|
||||
ImageJpeg(@mImg);
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
# Destroy the barcode image.
|
||||
#
|
||||
def DestroyObject()
|
||||
ImageDestroy(@mImg);
|
||||
end
|
||||
}
|
||||
|
||||
#============================================================+
|
||||
# END OF FILE
|
||||
#============================================================+
|
393
vendor/plugins/rfpdf/lib/barcode/c128aobject.rb
vendored
393
vendor/plugins/rfpdf/lib/barcode/c128aobject.rb
vendored
|
@ -1,393 +0,0 @@
|
|||
|
||||
#============================================================+
|
||||
# File name : c128aobject.rb
|
||||
# Begin : 2002-07-31
|
||||
# Last Update : 2004-12-29
|
||||
# Author : Karim Mribti [barcode@mribti.com]
|
||||
# Version : 0.0.8a 2001-04-01 (original code)
|
||||
# License : GNU LGPL (Lesser General Public License) 2.1
|
||||
# http://www.gnu.org/copyleft/lesser.txt
|
||||
# Source Code : http://www.mribti.com/barcode/
|
||||
#
|
||||
# Description : Code 128-A Barcode Render Class for PHP using
|
||||
# the GD graphics library.
|
||||
# Code 128-A is a continuous, multilevel and
|
||||
# include all upper case alphanumeric characters
|
||||
# and ASCII control characters.
|
||||
#
|
||||
# NOTE:
|
||||
# This version contains changes by Nicola Asuni:
|
||||
# - porting to Ruby
|
||||
# - code style and formatting
|
||||
# - automatic php documentation in PhpDocumentor Style
|
||||
# (www.phpdoc.org)
|
||||
# - minor bug fixing
|
||||
#============================================================+
|
||||
|
||||
#
|
||||
# Code 128-A Barcode Render Class for PHP using the GD graphics library.<br>
|
||||
# Code 128-A is a continuous, multilevel and include all upper case alphanumeric characters and ASCII control characters.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
|
||||
#
|
||||
# Code 128-A Barcode Render Class for PHP using the GD graphics library.<br>
|
||||
# Code 128-A is a continuous, multilevel and include all upper case alphanumeric characters and ASCII control characters.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
class C128AObject extends BarcodeObject {
|
||||
|
||||
#
|
||||
# Class Constructor.
|
||||
# @param int $Width Image width in pixels.
|
||||
# @param int $Height Image height in pixels.
|
||||
# @param int $Style Barcode style.
|
||||
# @param int $Value value to print on barcode.
|
||||
#
|
||||
def __construct($Width, $Height, $Style, $Value)
|
||||
parent::__construct($Width, $Height, $Style);
|
||||
@mValue = $Value;
|
||||
@mChars = " !\"#$%&'()*+<2B>-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_";
|
||||
@mCharSet = array (
|
||||
"212222", # 00#
|
||||
"222122", # 01#
|
||||
"222221", # 02#
|
||||
"121223", # 03#
|
||||
"121322", # 04#
|
||||
"131222", # 05#
|
||||
"122213", # 06#
|
||||
"122312", # 07#
|
||||
"132212", # 08#
|
||||
"221213", # 09#
|
||||
"221312", # 10#
|
||||
"231212", # 11#
|
||||
"112232", # 12#
|
||||
"122132", # 13#
|
||||
"122231", # 14#
|
||||
"113222", # 15#
|
||||
"123122", # 16#
|
||||
"123221", # 17#
|
||||
"223211", # 18#
|
||||
"221132", # 19#
|
||||
"221231", # 20#
|
||||
"213212", # 21#
|
||||
"223112", # 22#
|
||||
"312131", # 23#
|
||||
"311222", # 24#
|
||||
"321122", # 25#
|
||||
"321221", # 26#
|
||||
"312212", # 27#
|
||||
"322112", # 28#
|
||||
"322211", # 29#
|
||||
"212123", # 30#
|
||||
"212321", # 31#
|
||||
"232121", # 32#
|
||||
"111323", # 33#
|
||||
"131123", # 34#
|
||||
"131321", # 35#
|
||||
"112313", # 36#
|
||||
"132113", # 37#
|
||||
"132311", # 38#
|
||||
"211313", # 39#
|
||||
"231113", # 40#
|
||||
"231311", # 41#
|
||||
"112133", # 42#
|
||||
"112331", # 43#
|
||||
"132131", # 44#
|
||||
"113123", # 45#
|
||||
"113321", # 46#
|
||||
"133121", # 47#
|
||||
"313121", # 48#
|
||||
"211331", # 49#
|
||||
"231131", # 50#
|
||||
"213113", # 51#
|
||||
"213311", # 52#
|
||||
"213131", # 53#
|
||||
"311123", # 54#
|
||||
"311321", # 55#
|
||||
"331121", # 56#
|
||||
"312113", # 57#
|
||||
"312311", # 58#
|
||||
"332111", # 59#
|
||||
"314111", # 60#
|
||||
"221411", # 61#
|
||||
"431111", # 62#
|
||||
"111224", # 63#
|
||||
"111422", # 64#
|
||||
"121124", # 65#
|
||||
"121421", # 66#
|
||||
"141122", # 67#
|
||||
"141221", # 68#
|
||||
"112214", # 69#
|
||||
"112412", # 70#
|
||||
"122114", # 71#
|
||||
"122411", # 72#
|
||||
"142112", # 73#
|
||||
"142211", # 74#
|
||||
"241211", # 75#
|
||||
"221114", # 76#
|
||||
"413111", # 77#
|
||||
"241112", # 78#
|
||||
"134111", # 79#
|
||||
"111242", # 80#
|
||||
"121142", # 81#
|
||||
"121241", # 82#
|
||||
"114212", # 83#
|
||||
"124112", # 84#
|
||||
"124211", # 85#
|
||||
"411212", # 86#
|
||||
"421112", # 87#
|
||||
"421211", # 88#
|
||||
"212141", # 89#
|
||||
"214121", # 90#
|
||||
"412121", # 91#
|
||||
"111143", # 92#
|
||||
"111341", # 93#
|
||||
"131141", # 94#
|
||||
"114113", # 95#
|
||||
"114311", # 96#
|
||||
"411113", # 97#
|
||||
"411311", # 98#
|
||||
"113141", # 99#
|
||||
"114131", # 100#
|
||||
"311141", # 101#
|
||||
"411131" # 102#
|
||||
);
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the character index.
|
||||
# @param char $char character.
|
||||
# @return int character index or -1 in case of error.
|
||||
# @access private
|
||||
#
|
||||
def GetCharIndex($char)
|
||||
for ($i=0;$i<64;$i++)
|
||||
if (@mChars[$i] == $char)
|
||||
return $i;
|
||||
end
|
||||
end
|
||||
return -1;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the bar size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @param char $char Character.
|
||||
# @return int barcode size.
|
||||
# @access private
|
||||
#
|
||||
def GetBarSize($xres, $char)
|
||||
switch ($char)
|
||||
case '1'
|
||||
$cVal = BCD_C128_BAR_1;
|
||||
|
||||
case '2'
|
||||
$cVal = BCD_C128_BAR_2;
|
||||
|
||||
case '3'
|
||||
$cVal = BCD_C128_BAR_3;
|
||||
|
||||
case '4'
|
||||
$cVal = BCD_C128_BAR_4;
|
||||
|
||||
default
|
||||
$cVal = 0;
|
||||
end
|
||||
end
|
||||
return $cVal# $xres;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns barcode size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return barcode size.
|
||||
# @access private
|
||||
#
|
||||
def GetSize($xres)
|
||||
$len = @mValue.length;
|
||||
|
||||
if ($len == 0) {
|
||||
@mError = "Null value";
|
||||
return false;
|
||||
end
|
||||
$ret = 0;
|
||||
for ($i=0;$i<$len;$i++)
|
||||
if (($id = GetCharIndex(@mValue[$i])) == -1)
|
||||
@mError = "C128A not include the char '".@mValue[$i]."'";
|
||||
return false;
|
||||
else
|
||||
$cset = @mCharSet[$id];
|
||||
$ret += GetBarSize($xres, $cset[0]);
|
||||
$ret += GetBarSize($xres, $cset[1]);
|
||||
$ret += GetBarSize($xres, $cset[2]);
|
||||
$ret += GetBarSize($xres, $cset[3]);
|
||||
$ret += GetBarSize($xres, $cset[4]);
|
||||
$ret += GetBarSize($xres, $cset[5]);
|
||||
end
|
||||
end
|
||||
|
||||
# length of Check character#
|
||||
$cset = GetCheckCharValue();
|
||||
$CheckSize = 0;
|
||||
for ($i=0;$i<6;$i++)
|
||||
$CheckSize += GetBarSize($cset[$i], $xres);
|
||||
end
|
||||
$StartSize = 2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + BCD_C128_BAR_4*$xres;
|
||||
$StopSize = 2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + 2*BCD_C128_BAR_3*$xres;
|
||||
return $StartSize + $ret + $CheckSize + $StopSize;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the check-char value.
|
||||
# @return string.
|
||||
# @access private
|
||||
#
|
||||
def GetCheckCharValue()
|
||||
$len = @mValue.length;
|
||||
$sum = 103; # 'A' type;
|
||||
for ($i=0;$i<$len;$i++)
|
||||
$sum += GetCharIndex(@mValue[$i])# ($i+1);
|
||||
end
|
||||
$check = $sum % 103;
|
||||
return @mCharSet[$check];
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the start code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStart($DrawPos, $yPos, $ySize, $xres)
|
||||
# Start code is '211412'#
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('2', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('1', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
$DrawPos += GetBarSize('4', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('1', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the stop code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStop($DrawPos, $yPos, $ySize, $xres)
|
||||
# Stop code is '2331112'#
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('2', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
$DrawPos += GetBarSize('3', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('3', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('3', $xres);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('1', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('2', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the check-char code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawCheckChar($DrawPos, $yPos, $ySize, $xres)
|
||||
$cset = GetCheckCharValue();
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[0], $xres) , $ySize);
|
||||
$DrawPos += GetBarSize($cset[0], $xres);
|
||||
$DrawPos += GetBarSize($cset[1], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[2], $xres) , $ySize);
|
||||
$DrawPos += GetBarSize($cset[2], $xres);
|
||||
$DrawPos += GetBarSize($cset[3], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[4], $xres) , $ySize);
|
||||
$DrawPos += GetBarSize($cset[4], $xres);
|
||||
$DrawPos += GetBarSize($cset[5], $xres);
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the barcode object.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return bool true in case of success.
|
||||
#
|
||||
def DrawObject($xres)
|
||||
$len = @mValue.length;
|
||||
if (($size = GetSize($xres))==0)
|
||||
return false;
|
||||
end
|
||||
|
||||
if (@mStyle & BCS_ALIGN_CENTER) $sPos = (integer)((@mWidth - $size ) / 2);
|
||||
elsif (@mStyle & BCS_ALIGN_RIGHT) $sPos = @mWidth - $size;
|
||||
else $sPos = 0;
|
||||
|
||||
# Total height of bar code -Bars only-#
|
||||
if (@mStyle & BCS_DRAW_TEXT) $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2 - GetFontHeight(@mFont);
|
||||
else $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2;
|
||||
|
||||
# Draw text#
|
||||
if (@mStyle & BCS_DRAW_TEXT)
|
||||
if (@mStyle & BCS_STRETCH_TEXT)
|
||||
for ($i=0;$i<$len;$i++)
|
||||
@DrawChar(@mFont, $sPos+(2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + BCD_C128_BAR_4*$xres)+($size/$len)*$i,
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET, @mValue[$i]);
|
||||
else# Center#
|
||||
$text_width = GetFontWidth(@mFont)# @mValue.length;
|
||||
@DrawText(@mFont, $sPos+(($size-$text_width)/2)+(2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + BCD_C128_BAR_4*$xres),
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET, @mValue);
|
||||
end
|
||||
end
|
||||
|
||||
$cPos = 0;
|
||||
$DrawPos = @DrawStart($sPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
do {
|
||||
$c = GetCharIndex(@mValue[$cPos]);
|
||||
$cset = @mCharSet[$c];
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[0], $xres) , $ysize);
|
||||
$DrawPos += GetBarSize($cset[0], $xres);
|
||||
$DrawPos += GetBarSize($cset[1], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[2], $xres) , $ysize);
|
||||
$DrawPos += GetBarSize($cset[2], $xres);
|
||||
$DrawPos += GetBarSize($cset[3], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[4], $xres) , $ysize);
|
||||
$DrawPos += GetBarSize($cset[4], $xres);
|
||||
$DrawPos += GetBarSize($cset[5], $xres);
|
||||
$cPos += 1;
|
||||
end while ($cPos<$len);
|
||||
$DrawPos = @DrawCheckChar($DrawPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
$DrawPos = @DrawStop($DrawPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
return true;
|
||||
end
|
||||
}
|
||||
|
||||
#============================================================+
|
||||
# END OF FILE
|
||||
#============================================================+
|
393
vendor/plugins/rfpdf/lib/barcode/c128bobject.rb
vendored
393
vendor/plugins/rfpdf/lib/barcode/c128bobject.rb
vendored
|
@ -1,393 +0,0 @@
|
|||
|
||||
#============================================================+
|
||||
# File name : c128bobject.rb
|
||||
# Begin : 2002-07-31
|
||||
# Last Update : 2004-12-29
|
||||
# Author : Karim Mribti [barcode@mribti.com]
|
||||
# Version : 0.0.8a 2001-04-01 (original code)
|
||||
# License : GNU LGPL (Lesser General Public License) 2.1
|
||||
# http://www.gnu.org/copyleft/lesser.txt
|
||||
# Source Code : http://www.mribti.com/barcode/
|
||||
#
|
||||
# Description : Code 128-B Barcode Render Class for PHP using
|
||||
# the GD graphics library.
|
||||
# Code 128-B is a continuous, multilevel and full
|
||||
# ASCII code.
|
||||
#
|
||||
# NOTE:
|
||||
# This version contains changes by Nicola Asuni:
|
||||
# - porting to Ruby
|
||||
# - code style and formatting
|
||||
# - automatic php documentation in PhpDocumentor Style
|
||||
# (www.phpdoc.org)
|
||||
# - minor bug fixing
|
||||
#============================================================+
|
||||
|
||||
#
|
||||
# Code 128-B Barcode Render Class for PHP using the GD graphics library.<br>
|
||||
# Code 128-B is a continuous, multilevel and full ASCII code.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
|
||||
#
|
||||
# Code 128-B Barcode Render Class for PHP using the GD graphics library.<br>
|
||||
# Code 128-B is a continuous, multilevel and full ASCII code.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
class C128BObject extends BarcodeObject {
|
||||
|
||||
#
|
||||
# Class Constructor.
|
||||
# @param int $Width Image width in pixels.
|
||||
# @param int $Height Image height in pixels.
|
||||
# @param int $Style Barcode style.
|
||||
# @param int $Value value to print on barcode.
|
||||
#
|
||||
def __construct($Width, $Height, $Style, $Value)
|
||||
parent::__construct($Width, $Height, $Style);
|
||||
@mValue = $Value;
|
||||
@mChars = " !\"#$%&'()*+<2B>-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{ }~";
|
||||
@mCharSet = array (
|
||||
"212222", # 00#
|
||||
"222122", # 01#
|
||||
"222221", # 02#
|
||||
"121223", # 03#
|
||||
"121322", # 04#
|
||||
"131222", # 05#
|
||||
"122213", # 06#
|
||||
"122312", # 07#
|
||||
"132212", # 08#
|
||||
"221213", # 09#
|
||||
"221312", # 10#
|
||||
"231212", # 11#
|
||||
"112232", # 12#
|
||||
"122132", # 13#
|
||||
"122231", # 14#
|
||||
"113222", # 15#
|
||||
"123122", # 16#
|
||||
"123221", # 17#
|
||||
"223211", # 18#
|
||||
"221132", # 19#
|
||||
"221231", # 20#
|
||||
"213212", # 21#
|
||||
"223112", # 22#
|
||||
"312131", # 23#
|
||||
"311222", # 24#
|
||||
"321122", # 25#
|
||||
"321221", # 26#
|
||||
"312212", # 27#
|
||||
"322112", # 28#
|
||||
"322211", # 29#
|
||||
"212123", # 30#
|
||||
"212321", # 31#
|
||||
"232121", # 32#
|
||||
"111323", # 33#
|
||||
"131123", # 34#
|
||||
"131321", # 35#
|
||||
"112313", # 36#
|
||||
"132113", # 37#
|
||||
"132311", # 38#
|
||||
"211313", # 39#
|
||||
"231113", # 40#
|
||||
"231311", # 41#
|
||||
"112133", # 42#
|
||||
"112331", # 43#
|
||||
"132131", # 44#
|
||||
"113123", # 45#
|
||||
"113321", # 46#
|
||||
"133121", # 47#
|
||||
"313121", # 48#
|
||||
"211331", # 49#
|
||||
"231131", # 50#
|
||||
"213113", # 51#
|
||||
"213311", # 52#
|
||||
"213131", # 53#
|
||||
"311123", # 54#
|
||||
"311321", # 55#
|
||||
"331121", # 56#
|
||||
"312113", # 57#
|
||||
"312311", # 58#
|
||||
"332111", # 59#
|
||||
"314111", # 60#
|
||||
"221411", # 61#
|
||||
"431111", # 62#
|
||||
"111224", # 63#
|
||||
"111422", # 64#
|
||||
"121124", # 65#
|
||||
"121421", # 66#
|
||||
"141122", # 67#
|
||||
"141221", # 68#
|
||||
"112214", # 69#
|
||||
"112412", # 70#
|
||||
"122114", # 71#
|
||||
"122411", # 72#
|
||||
"142112", # 73#
|
||||
"142211", # 74#
|
||||
"241211", # 75#
|
||||
"221114", # 76#
|
||||
"413111", # 77#
|
||||
"241112", # 78#
|
||||
"134111", # 79#
|
||||
"111242", # 80#
|
||||
"121142", # 81#
|
||||
"121241", # 82#
|
||||
"114212", # 83#
|
||||
"124112", # 84#
|
||||
"124211", # 85#
|
||||
"411212", # 86#
|
||||
"421112", # 87#
|
||||
"421211", # 88#
|
||||
"212141", # 89#
|
||||
"214121", # 90#
|
||||
"412121", # 91#
|
||||
"111143", # 92#
|
||||
"111341", # 93#
|
||||
"131141", # 94#
|
||||
"114113", # 95#
|
||||
"114311", # 96#
|
||||
"411113", # 97#
|
||||
"411311", # 98#
|
||||
"113141", # 99#
|
||||
"114131", # 100#
|
||||
"311141", # 101#
|
||||
"411131" # 102#
|
||||
);
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the character index.
|
||||
# @param char $char character.
|
||||
# @return int character index or -1 in case of error.
|
||||
# @access private
|
||||
#
|
||||
def GetCharIndex($char)
|
||||
for ($i=0;$i<95;$i++)
|
||||
if (@mChars[$i] == $char)
|
||||
return $i;
|
||||
end
|
||||
end
|
||||
return -1;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the bar size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @param char $char Character.
|
||||
# @return int barcode size.
|
||||
# @access private
|
||||
#
|
||||
def GetBarSize($xres, $char)
|
||||
switch ($char)
|
||||
case '1'
|
||||
$cVal = BCD_C128_BAR_1;
|
||||
|
||||
case '2'
|
||||
$cVal = BCD_C128_BAR_2;
|
||||
|
||||
case '3'
|
||||
$cVal = BCD_C128_BAR_3;
|
||||
|
||||
case '4'
|
||||
$cVal = BCD_C128_BAR_4;
|
||||
|
||||
default
|
||||
$cVal = 0;
|
||||
end
|
||||
end
|
||||
return $cVal# $xres;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns barcode size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return barcode size.
|
||||
# @access private
|
||||
#
|
||||
def GetSize($xres)
|
||||
$len = @mValue.length;
|
||||
|
||||
if ($len == 0) {
|
||||
@mError = "Null value";
|
||||
return false;
|
||||
end
|
||||
$ret = 0;
|
||||
for ($i=0;$i<$len;$i++)
|
||||
if (($id = GetCharIndex(@mValue[$i])) == -1)
|
||||
@mError = "C128B not include the char '".@mValue[$i]."'";
|
||||
return false;
|
||||
else
|
||||
$cset = @mCharSet[$id];
|
||||
$ret += GetBarSize($xres, $cset[0]);
|
||||
$ret += GetBarSize($xres, $cset[1]);
|
||||
$ret += GetBarSize($xres, $cset[2]);
|
||||
$ret += GetBarSize($xres, $cset[3]);
|
||||
$ret += GetBarSize($xres, $cset[4]);
|
||||
$ret += GetBarSize($xres, $cset[5]);
|
||||
end
|
||||
end
|
||||
# length of Check character#
|
||||
$cset = GetCheckCharValue();
|
||||
$CheckSize = 0;
|
||||
for ($i=0;$i<6;$i++)
|
||||
$CheckSize += GetBarSize($cset[$i], $xres);
|
||||
end
|
||||
|
||||
$StartSize = 2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + BCD_C128_BAR_4*$xres;
|
||||
$StopSize = 2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + 2*BCD_C128_BAR_3*$xres;
|
||||
|
||||
return $StartSize + $ret + $CheckSize + $StopSize;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the check-char value.
|
||||
# @return string.
|
||||
# @access private
|
||||
#
|
||||
def GetCheckCharValue()
|
||||
$len = @mValue.length;
|
||||
$sum = 104; # 'B' type;
|
||||
for ($i=0;$i<$len;$i++)
|
||||
$sum += GetCharIndex(@mValue[$i])# ($i+1);
|
||||
end
|
||||
$check = $sum % 103;
|
||||
return @mCharSet[$check];
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the start code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStart($DrawPos, $yPos, $ySize, $xres)
|
||||
# Start code is '211214'#
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('2', $xres), $ySize);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('1', $xres), $ySize);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('1', $xres), $ySize);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
$DrawPos += GetBarSize('4', $xres);
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the stop code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStop($DrawPos, $yPos, $ySize, $xres)
|
||||
# Stop code is '2331112'#
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('2', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
$DrawPos += GetBarSize('3', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('3', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('3', $xres);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('1', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('2', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the check-char code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawCheckChar($DrawPos, $yPos, $ySize, $xres)
|
||||
$cset = GetCheckCharValue();
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[0], $xres) , $ySize);
|
||||
$DrawPos += GetBarSize($cset[0], $xres);
|
||||
$DrawPos += GetBarSize($cset[1], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[2], $xres) , $ySize);
|
||||
$DrawPos += GetBarSize($cset[2], $xres);
|
||||
$DrawPos += GetBarSize($cset[3], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[4], $xres) , $ySize);
|
||||
$DrawPos += GetBarSize($cset[4], $xres);
|
||||
$DrawPos += GetBarSize($cset[5], $xres);
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the barcode object.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return bool true in case of success.
|
||||
#
|
||||
def DrawObject($xres)
|
||||
$len = @mValue.length;
|
||||
if (($size = GetSize($xres))==0)
|
||||
return false;
|
||||
end
|
||||
|
||||
if (@mStyle & BCS_ALIGN_CENTER) $sPos = (integer)((@mWidth - $size ) / 2);
|
||||
elsif (@mStyle & BCS_ALIGN_RIGHT) $sPos = @mWidth - $size;
|
||||
else $sPos = 0;
|
||||
|
||||
# Total height of bar code -Bars only-#
|
||||
if (@mStyle & BCS_DRAW_TEXT) $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2 - GetFontHeight(@mFont);
|
||||
else $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2;
|
||||
|
||||
# Draw text#
|
||||
if (@mStyle & BCS_DRAW_TEXT)
|
||||
if (@mStyle & BCS_STRETCH_TEXT)
|
||||
for ($i=0;$i<$len;$i++)
|
||||
@DrawChar(@mFont, $sPos+(2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + BCD_C128_BAR_4*$xres)+($size/$len)*$i,
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET, @mValue[$i]);
|
||||
else# Center#
|
||||
$text_width = GetFontWidth(@mFont)# @mValue.length;
|
||||
@DrawText(@mFont, $sPos+(($size-$text_width)/2)+(2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + BCD_C128_BAR_4*$xres),
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET, @mValue);
|
||||
end
|
||||
end
|
||||
|
||||
$cPos = 0;
|
||||
$DrawPos = @DrawStart($sPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
do {
|
||||
$c = GetCharIndex(@mValue[$cPos]);
|
||||
$cset = @mCharSet[$c];
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[0], $xres) , $ysize);
|
||||
$DrawPos += GetBarSize($cset[0], $xres);
|
||||
$DrawPos += GetBarSize($cset[1], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[2], $xres) , $ysize);
|
||||
$DrawPos += GetBarSize($cset[2], $xres);
|
||||
$DrawPos += GetBarSize($cset[3], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[4], $xres) , $ysize);
|
||||
$DrawPos += GetBarSize($cset[4], $xres);
|
||||
$DrawPos += GetBarSize($cset[5], $xres);
|
||||
$cPos += 1;
|
||||
end while ($cPos<$len);
|
||||
$DrawPos = @DrawCheckChar($DrawPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
$DrawPos = @DrawStop($DrawPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
return true;
|
||||
end
|
||||
}
|
||||
|
||||
#============================================================+
|
||||
# END OF FILE
|
||||
#============================================================+
|
414
vendor/plugins/rfpdf/lib/barcode/c128cobject.rb
vendored
414
vendor/plugins/rfpdf/lib/barcode/c128cobject.rb
vendored
|
@ -1,414 +0,0 @@
|
|||
|
||||
#============================================================+
|
||||
# File name : c128cobject.rb
|
||||
# Begin : 2002-07-31
|
||||
# Last Update : 2004-12-29
|
||||
# Author : Karim Mribti [barcode@mribti.com]
|
||||
# : Sam Michaels [swampgas@swampgas.org]
|
||||
# : Nicola Asuni [info@tecnick.com]
|
||||
# Version : 0.0.8a 2001-04-01 (original code)
|
||||
# License : GNU LGPL (Lesser General Public License) 2.1
|
||||
# http://www.gnu.org/copyleft/lesser.txt
|
||||
# Source Code : http://www.mribti.com/barcode/
|
||||
#
|
||||
# Description : Code 128-C Barcode Render Class for PHP using
|
||||
# the GD graphics library.
|
||||
# Code 128-C is numeric only and provides the
|
||||
# most efficiency.
|
||||
#
|
||||
# NOTE:
|
||||
# This version contains changes by Nicola Asuni:
|
||||
# - porting to Ruby
|
||||
# - code style and formatting
|
||||
# - automatic php documentation in PhpDocumentor Style
|
||||
# (www.phpdoc.org)
|
||||
# - minor bug fixing
|
||||
#============================================================+
|
||||
|
||||
#
|
||||
# Code 128-C Barcode Render Class for PHP using the GD graphics library.<br>
|
||||
# Code 128-C is numeric only and provides the most efficiency.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
|
||||
#
|
||||
# Code 128-C Barcode Render Class for PHP using the GD graphics library.<br>
|
||||
# Code 128-C is numeric only and provides the most efficiency.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
class C128CObject extends BarcodeObject {
|
||||
|
||||
#
|
||||
# Class Constructor.
|
||||
# @param int $Width Image width in pixels.
|
||||
# @param int $Height Image height in pixels.
|
||||
# @param int $Style Barcode style.
|
||||
# @param int $Value value to print on barcode.
|
||||
#
|
||||
def __construct($Width, $Height, $Style, $Value)
|
||||
parent::__construct($Width, $Height, $Style);
|
||||
@mValue = $Value;
|
||||
@mChars = array (
|
||||
"00", "01", "02", "03", "04", "05", "06", "07", "08", "09",
|
||||
"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", "72", "73", "74", "75", "76", "77", "78", "79",
|
||||
"80", "81", "82", "83", "84", "85", "86", "87", "88", "89",
|
||||
"90", "91", "92", "93", "94", "95", "96", "97", "98", "99",
|
||||
);
|
||||
@mCharSet = array (
|
||||
"212222", # 00#
|
||||
"222122", # 01#
|
||||
"222221", # 02#
|
||||
"121223", # 03#
|
||||
"121322", # 04#
|
||||
"131222", # 05#
|
||||
"122213", # 06#
|
||||
"122312", # 07#
|
||||
"132212", # 08#
|
||||
"221213", # 09#
|
||||
"221312", # 10#
|
||||
"231212", # 11#
|
||||
"112232", # 12#
|
||||
"122132", # 13#
|
||||
"122231", # 14#
|
||||
"113222", # 15#
|
||||
"123122", # 16#
|
||||
"123221", # 17#
|
||||
"223211", # 18#
|
||||
"221132", # 19#
|
||||
"221231", # 20#
|
||||
"213212", # 21#
|
||||
"223112", # 22#
|
||||
"312131", # 23#
|
||||
"311222", # 24#
|
||||
"321122", # 25#
|
||||
"321221", # 26#
|
||||
"312212", # 27#
|
||||
"322112", # 28#
|
||||
"322211", # 29#
|
||||
"212123", # 30#
|
||||
"212321", # 31#
|
||||
"232121", # 32#
|
||||
"111323", # 33#
|
||||
"131123", # 34#
|
||||
"131321", # 35#
|
||||
"112313", # 36#
|
||||
"132113", # 37#
|
||||
"132311", # 38#
|
||||
"211313", # 39#
|
||||
"231113", # 40#
|
||||
"231311", # 41#
|
||||
"112133", # 42#
|
||||
"112331", # 43#
|
||||
"132131", # 44#
|
||||
"113123", # 45#
|
||||
"113321", # 46#
|
||||
"133121", # 47#
|
||||
"313121", # 48#
|
||||
"211331", # 49#
|
||||
"231131", # 50#
|
||||
"213113", # 51#
|
||||
"213311", # 52#
|
||||
"213131", # 53#
|
||||
"311123", # 54#
|
||||
"311321", # 55#
|
||||
"331121", # 56#
|
||||
"312113", # 57#
|
||||
"312311", # 58#
|
||||
"332111", # 59#
|
||||
"314111", # 60#
|
||||
"221411", # 61#
|
||||
"431111", # 62#
|
||||
"111224", # 63#
|
||||
"111422", # 64#
|
||||
"121124", # 65#
|
||||
"121421", # 66#
|
||||
"141122", # 67#
|
||||
"141221", # 68#
|
||||
"112214", # 69#
|
||||
"112412", # 70#
|
||||
"122114", # 71#
|
||||
"122411", # 72#
|
||||
"142112", # 73#
|
||||
"142211", # 74#
|
||||
"241211", # 75#
|
||||
"221114", # 76#
|
||||
"413111", # 77#
|
||||
"241112", # 78#
|
||||
"134111", # 79#
|
||||
"111242", # 80#
|
||||
"121142", # 81#
|
||||
"121241", # 82#
|
||||
"114212", # 83#
|
||||
"124112", # 84#
|
||||
"124211", # 85#
|
||||
"411212", # 86#
|
||||
"421112", # 87#
|
||||
"421211", # 88#
|
||||
"212141", # 89#
|
||||
"214121", # 90#
|
||||
"412121", # 91#
|
||||
"111143", # 92#
|
||||
"111341", # 93#
|
||||
"131141", # 94#
|
||||
"114113", # 95#
|
||||
"114311", # 96#
|
||||
"411113", # 97#
|
||||
"411311", # 98#
|
||||
"113141", # 99#
|
||||
);
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the character index.
|
||||
# @param char $char character.
|
||||
# @return int character index or -1 in case of error.
|
||||
# @access private
|
||||
#
|
||||
def GetCharIndex($char)
|
||||
for ($i=0;$i<100;$i++)
|
||||
if (@mChars[$i] == $char)
|
||||
return $i;
|
||||
end
|
||||
end
|
||||
return -1;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the bar size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @param char $char Character.
|
||||
# @return int barcode size.
|
||||
# @access private
|
||||
#
|
||||
def GetBarSize($xres, $char)
|
||||
switch ($char)
|
||||
case '1'
|
||||
$cVal = BCD_C128_BAR_1;
|
||||
|
||||
case '2'
|
||||
$cVal = BCD_C128_BAR_2;
|
||||
|
||||
case '3'
|
||||
$cVal = BCD_C128_BAR_3;
|
||||
|
||||
case '4'
|
||||
$cVal = BCD_C128_BAR_4;
|
||||
|
||||
default
|
||||
$cVal = 0;
|
||||
end
|
||||
end
|
||||
return $cVal# $xres;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns barcode size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return barcode size.
|
||||
# @access private
|
||||
#
|
||||
def GetSize($xres)
|
||||
$len = @mValue.length;
|
||||
|
||||
if ($len == 0) {
|
||||
@mError = "Null value";
|
||||
return false;
|
||||
end
|
||||
$ret = 0;
|
||||
|
||||
for ($i=0;$i<$len;$i++)
|
||||
if ((@mValue[$i][0] < 48) || (@mValue[$i][0] > 57))
|
||||
@mError = "Code-128C is numeric only";
|
||||
return false;
|
||||
end
|
||||
end
|
||||
|
||||
if (($len%2) != 0)
|
||||
@mError = "The length of barcode value must be even. You must pad the number with zeros.";
|
||||
return false;
|
||||
end
|
||||
|
||||
for ($i=0;$i<$len;$i+=2)
|
||||
$id = GetCharIndex(@mValue[$i].@mValue[$i+1]);
|
||||
$cset = @mCharSet[$id];
|
||||
$ret += GetBarSize($xres, $cset[0]);
|
||||
$ret += GetBarSize($xres, $cset[1]);
|
||||
$ret += GetBarSize($xres, $cset[2]);
|
||||
$ret += GetBarSize($xres, $cset[3]);
|
||||
$ret += GetBarSize($xres, $cset[4]);
|
||||
$ret += GetBarSize($xres, $cset[5]);
|
||||
end
|
||||
# length of Check character#
|
||||
$cset = GetCheckCharValue();
|
||||
$CheckSize = 0;
|
||||
for ($i=0;$i<6;$i++)
|
||||
$CheckSize += GetBarSize($cset[$i], $xres);
|
||||
end
|
||||
|
||||
$StartSize = 2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + BCD_C128_BAR_4*$xres;
|
||||
$StopSize = 2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + 2*BCD_C128_BAR_3*$xres;
|
||||
return $StartSize + $ret + $CheckSize + $StopSize;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the check-char value.
|
||||
# @return string.
|
||||
# @access private
|
||||
#
|
||||
def GetCheckCharValue()
|
||||
$len = @mValue.length;
|
||||
$sum = 105; # 'C' type;
|
||||
$m = 0;
|
||||
for ($i=0;$i<$len;$i+=2)
|
||||
$m += 1;
|
||||
$sum += GetCharIndex(@mValue[$i].@mValue[$i+1])# $m;
|
||||
end
|
||||
$check = $sum % 103;
|
||||
return @mCharSet[$check];
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the start code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStart($DrawPos, $yPos, $ySize, $xres)
|
||||
# Start code is '211232'#
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('2', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('1', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('3', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('3', $xres);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the stop code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStop($DrawPos, $yPos, $ySize, $xres)
|
||||
# Stop code is '2331112'#
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('2', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
$DrawPos += GetBarSize('3', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('3', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('3', $xres);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('1', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
$DrawPos += GetBarSize('1', $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize('2', $xres) , $ySize);
|
||||
$DrawPos += GetBarSize('2', $xres);
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the check-char code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawCheckChar($DrawPos, $yPos, $ySize, $xres)
|
||||
$cset = GetCheckCharValue();
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[0], $xres) , $ySize);
|
||||
$DrawPos += GetBarSize($cset[0], $xres);
|
||||
$DrawPos += GetBarSize($cset[1], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[2], $xres) , $ySize);
|
||||
$DrawPos += GetBarSize($cset[2], $xres);
|
||||
$DrawPos += GetBarSize($cset[3], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[4], $xres) , $ySize);
|
||||
$DrawPos += GetBarSize($cset[4], $xres);
|
||||
$DrawPos += GetBarSize($cset[5], $xres);
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the barcode object.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return bool true in case of success.
|
||||
#
|
||||
def DrawObject($xres)
|
||||
$len = @mValue.length;
|
||||
if (($size = GetSize($xres))==0)
|
||||
return false;
|
||||
end
|
||||
|
||||
if (@mStyle & BCS_ALIGN_CENTER) $sPos = (integer)((@mWidth - $size ) / 2);
|
||||
elsif (@mStyle & BCS_ALIGN_RIGHT) $sPos = @mWidth - $size;
|
||||
else $sPos = 0;
|
||||
|
||||
# Total height of bar code -Bars only-#
|
||||
if (@mStyle & BCS_DRAW_TEXT) $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2 - GetFontHeight(@mFont);
|
||||
else $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2;
|
||||
|
||||
# Draw text#
|
||||
if (@mStyle & BCS_DRAW_TEXT)
|
||||
if (@mStyle & BCS_STRETCH_TEXT)
|
||||
for ($i=0;$i<$len;$i++)
|
||||
@DrawChar(@mFont, $sPos+(2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + BCD_C128_BAR_4*$xres)+($size/$len)*$i,
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET, @mValue[$i]);
|
||||
else# Center#
|
||||
$text_width = GetFontWidth(@mFont) * @mValue.length;
|
||||
@DrawText(@mFont, $sPos+(($size-$text_width)/2)+(2*BCD_C128_BAR_2*$xres + 3*BCD_C128_BAR_1*$xres + BCD_C128_BAR_4*$xres),
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET, @mValue);
|
||||
end
|
||||
end
|
||||
|
||||
$cPos = 0;
|
||||
$DrawPos = @DrawStart($sPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
do {
|
||||
$c = GetCharIndex(@mValue[$cPos].@mValue[$cPos+1]);
|
||||
$cset = @mCharSet[$c];
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[0], $xres) , $ysize);
|
||||
$DrawPos += GetBarSize($cset[0], $xres);
|
||||
$DrawPos += GetBarSize($cset[1], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[2], $xres) , $ysize);
|
||||
$DrawPos += GetBarSize($cset[2], $xres);
|
||||
$DrawPos += GetBarSize($cset[3], $xres);
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, GetBarSize($cset[4], $xres) , $ysize);
|
||||
$DrawPos += GetBarSize($cset[4], $xres);
|
||||
$DrawPos += GetBarSize($cset[5], $xres);
|
||||
$cPos += 2;
|
||||
end while ($cPos<$len);
|
||||
$DrawPos = @DrawCheckChar($DrawPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
$DrawPos = @DrawStop($DrawPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
return true;
|
||||
end
|
||||
}
|
||||
|
||||
#============================================================+
|
||||
# END OF FILE
|
||||
#============================================================+
|
||||
|
281
vendor/plugins/rfpdf/lib/barcode/c39object.rb
vendored
281
vendor/plugins/rfpdf/lib/barcode/c39object.rb
vendored
|
@ -1,281 +0,0 @@
|
|||
|
||||
#============================================================+
|
||||
# File name : c39object.rb
|
||||
# Begin : 2002-07-31
|
||||
# Last Update : 2004-12-29
|
||||
# Author : Karim Mribti [barcode@mribti.com]
|
||||
# : Nicola Asuni [info@tecnick.com]
|
||||
# Version : 0.0.8a 2001-04-01 (original code)
|
||||
# License : GNU LGPL (Lesser General Public License) 2.1
|
||||
# http://www.gnu.org/copyleft/lesser.txt
|
||||
# Source Code : http://www.mribti.com/barcode/
|
||||
#
|
||||
# Description : Code 39 Barcode Render Class for PHP using
|
||||
# the GD graphics library.
|
||||
# Code 39 is an alphanumeric bar code that can
|
||||
# encode decimal number, case alphabet and some
|
||||
# special symbols.
|
||||
#
|
||||
# NOTE:
|
||||
# This version contains changes by Nicola Asuni:
|
||||
# - porting to Ruby
|
||||
# - code style and formatting
|
||||
# - automatic php documentation in PhpDocumentor Style
|
||||
# (www.phpdoc.org)
|
||||
# - minor bug fixing
|
||||
#============================================================+
|
||||
|
||||
#
|
||||
# Code 39 Barcode Render Class.<br>
|
||||
# Code 39 is an alphanumeric bar code that can encode decimal number, case alphabet and some special symbols.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
|
||||
#
|
||||
# Code 39 Barcode Render Class.<br>
|
||||
# Code 39 is an alphanumeric bar code that can encode decimal number, case alphabet and some special symbols.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
class C39Object extends BarcodeObject {
|
||||
|
||||
#
|
||||
# Class Constructor.
|
||||
# @param int $Width Image width in pixels.
|
||||
# @param int $Height Image height in pixels.
|
||||
# @param int $Style Barcode style.
|
||||
# @param int $Value value to print on barcode.
|
||||
#
|
||||
def __construct($Width, $Height, $Style, $Value)
|
||||
parent::__construct($Width, $Height, $Style);
|
||||
@mValue = $Value;
|
||||
@mChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-.#$/+%";
|
||||
@mCharSet = array (
|
||||
# 0 # "000110100",
|
||||
# 1 # "100100001",
|
||||
# 2 # "001100001",
|
||||
# 3 # "101100000",
|
||||
# 4 # "000110001",
|
||||
# 5 # "100110000",
|
||||
# 6 # "001110000",
|
||||
# 7 # "000100101",
|
||||
# 8 # "100100100",
|
||||
# 9 # "001100100",
|
||||
# A # "100001001",
|
||||
# B # "001001001",
|
||||
# C # "101001000",
|
||||
# D # "000011001",
|
||||
# E # "100011000",
|
||||
# F # "001011000",
|
||||
# G # "000001101",
|
||||
# H # "100001100",
|
||||
# I # "001001100",
|
||||
# J # "000011100",
|
||||
# K # "100000011",
|
||||
# L # "001000011",
|
||||
# M # "101000010",
|
||||
# N # "000010011",
|
||||
# O # "100010010",
|
||||
# P # "001010010",
|
||||
# Q # "000000111",
|
||||
# R # "100000110",
|
||||
# S # "001000110",
|
||||
# T # "000010110",
|
||||
# U # "110000001",
|
||||
# V # "011000001",
|
||||
# W # "111000000",
|
||||
# X # "010010001",
|
||||
# Y # "110010000",
|
||||
# Z # "011010000",
|
||||
# - # "010000101",
|
||||
# . # "110000100",
|
||||
# SP# "011000100",
|
||||
/*# # "010010100",
|
||||
# $ # "010101000",
|
||||
# / # "010100010",
|
||||
# + # "010001010",
|
||||
# % # "000101010"
|
||||
);
|
||||
end
|
||||
|
||||
#
|
||||
# Returns the character index.
|
||||
# @param char $char character.
|
||||
# @return int character index or -1 in case of error.
|
||||
# @access private
|
||||
#
|
||||
def GetCharIndex($char)
|
||||
for ($i=0;$i<44;$i++)
|
||||
if (@mChars[$i] == $char)
|
||||
return $i;
|
||||
end
|
||||
end
|
||||
return -1;
|
||||
end
|
||||
|
||||
#
|
||||
# Returns barcode size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return barcode size.
|
||||
# @access private
|
||||
#
|
||||
def GetSize($xres)
|
||||
$len = @mValue.length;
|
||||
|
||||
if ($len == 0) {
|
||||
@mError = "Null value";
|
||||
return false;
|
||||
end
|
||||
|
||||
for ($i=0;$i<$len;$i++)
|
||||
if (GetCharIndex(@mValue[$i]) == -1 || @mValue[$i] == '*')
|
||||
# The asterisk is only used as a start and stop code#
|
||||
@mError = "C39 not include the char '".@mValue[$i]."'";
|
||||
return false;
|
||||
end
|
||||
end
|
||||
|
||||
# Start, Stop is 010010100 == '*' #
|
||||
$StartSize = BCD_C39_NARROW_BAR# $xres# 6 + BCD_C39_WIDE_BAR# $xres# 3;
|
||||
$StopSize = BCD_C39_NARROW_BAR# $xres# 6 + BCD_C39_WIDE_BAR# $xres# 3;
|
||||
$CharSize = BCD_C39_NARROW_BAR# $xres# 6 + BCD_C39_WIDE_BAR# $xres# 3; # Same for all chars#
|
||||
|
||||
return $CharSize# $len + $StartSize + $StopSize + # Space between chars# BCD_C39_NARROW_BAR# $xres# ($len-1);
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the start code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStart($DrawPos, $yPos, $ySize, $xres)
|
||||
# Start code is '*'#
|
||||
$narrow = BCD_C39_NARROW_BAR# $xres;
|
||||
$wide = BCD_C39_WIDE_BAR# $xres;
|
||||
@DrawSingleBar($DrawPos, $yPos, $narrow , $ySize);
|
||||
$DrawPos += $narrow;
|
||||
$DrawPos += $wide;
|
||||
@DrawSingleBar($DrawPos, $yPos, $narrow , $ySize);
|
||||
$DrawPos += $narrow;
|
||||
$DrawPos += $narrow;
|
||||
@DrawSingleBar($DrawPos, $yPos, $wide , $ySize);
|
||||
$DrawPos += $wide;
|
||||
$DrawPos += $narrow;
|
||||
@DrawSingleBar($DrawPos, $yPos, $wide , $ySize);
|
||||
$DrawPos += $wide;
|
||||
$DrawPos += $narrow;
|
||||
@DrawSingleBar($DrawPos, $yPos, $narrow, $ySize);
|
||||
$DrawPos += $narrow;
|
||||
$DrawPos += $narrow; # Space between chars#
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the stop code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStop($DrawPos, $yPos, $ySize, $xres)
|
||||
# Stop code is '*'#
|
||||
$narrow = BCD_C39_NARROW_BAR# $xres;
|
||||
$wide = BCD_C39_WIDE_BAR# $xres;
|
||||
@DrawSingleBar($DrawPos, $yPos, $narrow , $ySize);
|
||||
$DrawPos += $narrow;
|
||||
$DrawPos += $wide;
|
||||
@DrawSingleBar($DrawPos, $yPos, $narrow , $ySize);
|
||||
$DrawPos += $narrow;
|
||||
$DrawPos += $narrow;
|
||||
@DrawSingleBar($DrawPos, $yPos, $wide , $ySize);
|
||||
$DrawPos += $wide;
|
||||
$DrawPos += $narrow;
|
||||
@DrawSingleBar($DrawPos, $yPos, $wide , $ySize);
|
||||
$DrawPos += $wide;
|
||||
$DrawPos += $narrow;
|
||||
@DrawSingleBar($DrawPos, $yPos, $narrow, $ySize);
|
||||
$DrawPos += $narrow;
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the barcode object.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return bool true in case of success.
|
||||
#
|
||||
def DrawObject($xres)
|
||||
$len = @mValue.length;
|
||||
|
||||
$narrow = BCD_C39_NARROW_BAR# $xres;
|
||||
$wide = BCD_C39_WIDE_BAR# $xres;
|
||||
|
||||
if (($size = GetSize($xres))==0)
|
||||
return false;
|
||||
end
|
||||
|
||||
$cPos = 0;
|
||||
if (@mStyle & BCS_ALIGN_CENTER) $sPos = (integer)((@mWidth - $size ) / 2);
|
||||
elsif (@mStyle & BCS_ALIGN_RIGHT) $sPos = @mWidth - $size;
|
||||
else $sPos = 0;
|
||||
|
||||
# Total height of bar code -Bars only-#
|
||||
if (@mStyle & BCS_DRAW_TEXT) $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2 - GetFontHeight(@mFont);
|
||||
else $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2;
|
||||
|
||||
# Draw text#
|
||||
if (@mStyle & BCS_DRAW_TEXT)
|
||||
if (@mStyle & BCS_STRETCH_TEXT)
|
||||
for ($i=0;$i<$len;$i++)
|
||||
@DrawChar(@mFont, $sPos+($narrow*6+$wide*3)+($size/$len)*$i,
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET, @mValue[$i]);
|
||||
else# Center#
|
||||
$text_width = GetFontWidth(@mFont)# @mValue.length;
|
||||
@DrawText(@mFont, $sPos+(($size-$text_width)/2)+($narrow*6+$wide*3),
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET, @mValue);
|
||||
end
|
||||
end
|
||||
|
||||
$DrawPos = @DrawStart($sPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
do {
|
||||
$c = GetCharIndex(@mValue[$cPos]);
|
||||
$cset = @mCharSet[$c];
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, ($cset[0] == '0') ? $narrow : $wide , $ysize);
|
||||
$DrawPos += ($cset[0] == '0') ? $narrow : $wide;
|
||||
$DrawPos += ($cset[1] == '0') ? $narrow : $wide;
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, ($cset[2] == '0') ? $narrow : $wide , $ysize);
|
||||
$DrawPos += ($cset[2] == '0') ? $narrow : $wide;
|
||||
$DrawPos += ($cset[3] == '0') ? $narrow : $wide;
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, ($cset[4] == '0') ? $narrow : $wide , $ysize);
|
||||
$DrawPos += ($cset[4] == '0') ? $narrow : $wide;
|
||||
$DrawPos += ($cset[5] == '0') ? $narrow : $wide;
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, ($cset[6] == '0') ? $narrow : $wide , $ysize);
|
||||
$DrawPos += ($cset[6] == '0') ? $narrow : $wide;
|
||||
$DrawPos += ($cset[7] == '0') ? $narrow : $wide;
|
||||
@DrawSingleBar($DrawPos, BCD_DEFAULT_MAR_Y1, ($cset[8] == '0') ? $narrow : $wide , $ysize);
|
||||
$DrawPos += ($cset[8] == '0') ? $narrow : $wide;
|
||||
$DrawPos += $narrow; # Space between chars#
|
||||
$cPos += 1;
|
||||
end while ($cPos<$len);
|
||||
$DrawPos = @DrawStop($DrawPos, BCD_DEFAULT_MAR_Y1 , $ysize, $xres);
|
||||
return true;
|
||||
end
|
||||
}
|
||||
|
||||
#============================================================+
|
||||
# END OF FILE
|
||||
#============================================================+
|
216
vendor/plugins/rfpdf/lib/barcode/i25object.rb
vendored
216
vendor/plugins/rfpdf/lib/barcode/i25object.rb
vendored
|
@ -1,216 +0,0 @@
|
|||
|
||||
#============================================================+
|
||||
# File name : i25aobject.rb
|
||||
# Begin : 2002-07-31
|
||||
# Last Update : 2004-12-29
|
||||
# Author : Karim Mribti [barcode@mribti.com]
|
||||
# : Nicola Asuni [info@tecnick.com]
|
||||
# Version : 0.0.8a 2001-04-01 (original code)
|
||||
# License : GNU LGPL (Lesser General Public License) 2.1
|
||||
# http://www.gnu.org/copyleft/lesser.txt
|
||||
# Source Code : http://www.mribti.com/barcode/
|
||||
#
|
||||
# Description : I25 Barcode Render Class for PHP using
|
||||
# the GD graphics library.
|
||||
# Interleaved 2 of 5 is a numeric only bar code
|
||||
# with a optional check number.
|
||||
#
|
||||
# NOTE:
|
||||
# This version contains changes by Nicola Asuni:
|
||||
# - porting to Ruby
|
||||
# - code style and formatting
|
||||
# - automatic php documentation in PhpDocumentor Style
|
||||
# (www.phpdoc.org)
|
||||
# - minor bug fixing
|
||||
#============================================================+
|
||||
|
||||
#
|
||||
# I25 Barcode Render Class for PHP using the GD graphics library.<br<
|
||||
# Interleaved 2 of 5 is a numeric only bar code with a optional check number.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
|
||||
#
|
||||
# I25 Barcode Render Class for PHP using the GD graphics library.<br<
|
||||
# Interleaved 2 of 5 is a numeric only bar code with a optional check number.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
class I25Object extends BarcodeObject {
|
||||
|
||||
#
|
||||
# Class Constructor.
|
||||
# @param int $Width Image width in pixels.
|
||||
# @param int $Height Image height in pixels.
|
||||
# @param int $Style Barcode style.
|
||||
# @param int $Value value to print on barcode.
|
||||
#
|
||||
def __construct($Width, $Height, $Style, $Value)
|
||||
parent::__construct($Width, $Height, $Style);
|
||||
@mValue = $Value;
|
||||
@mCharSet = array (
|
||||
# 0# "00110",
|
||||
# 1# "10001",
|
||||
# 2# "01001",
|
||||
# 3# "11000",
|
||||
# 4# "00101",
|
||||
# 5# "10100",
|
||||
# 6# "01100",
|
||||
# 7# "00011",
|
||||
# 8# "10010",
|
||||
# 9# "01010"
|
||||
);
|
||||
end
|
||||
|
||||
#
|
||||
# Returns barcode size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return barcode size.
|
||||
# @access private
|
||||
#
|
||||
def GetSize($xres)
|
||||
$len = @mValue.length;
|
||||
|
||||
if ($len == 0) {
|
||||
@mError = "Null value";
|
||||
return false;
|
||||
end
|
||||
|
||||
for ($i=0;$i<$len;$i++)
|
||||
if ((@mValue[$i][0] < 48) || (@mValue[$i][0] > 57))
|
||||
@mError = "I25 is numeric only";
|
||||
return false;
|
||||
end
|
||||
end
|
||||
|
||||
if (($len%2) != 0)
|
||||
@mError = "The length of barcode value must be even";
|
||||
return false;
|
||||
end
|
||||
$StartSize = BCD_I25_NARROW_BAR# 4 # $xres;
|
||||
$StopSize = BCD_I25_WIDE_BAR# $xres + 2# BCD_I25_NARROW_BAR# $xres;
|
||||
$cPos = 0;
|
||||
$sPos = 0;
|
||||
do {
|
||||
$c1 = @mValue[$cPos];
|
||||
$c2 = @mValue[$cPos+1];
|
||||
$cset1 = @mCharSet[$c1];
|
||||
$cset2 = @mCharSet[$c2];
|
||||
|
||||
for ($i=0;$i<5;$i++)
|
||||
$type1 = ($cset1[$i]==0) ? (BCD_I25_NARROW_BAR # $xres) : (BCD_I25_WIDE_BAR# $xres);
|
||||
$type2 = ($cset2[$i]==0) ? (BCD_I25_NARROW_BAR # $xres) : (BCD_I25_WIDE_BAR# $xres);
|
||||
$sPos += ($type1 + $type2);
|
||||
end
|
||||
$cPos+=2;
|
||||
end while ($cPos<$len);
|
||||
|
||||
return $sPos + $StartSize + $StopSize;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the start code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStart($DrawPos, $yPos, $ySize, $xres)
|
||||
# Start code is "0000"#
|
||||
@DrawSingleBar($DrawPos, $yPos, BCD_I25_NARROW_BAR # $xres , $ySize);
|
||||
$DrawPos += BCD_I25_NARROW_BAR # $xres;
|
||||
$DrawPos += BCD_I25_NARROW_BAR # $xres;
|
||||
@DrawSingleBar($DrawPos, $yPos, BCD_I25_NARROW_BAR # $xres , $ySize);
|
||||
$DrawPos += BCD_I25_NARROW_BAR # $xres;
|
||||
$DrawPos += BCD_I25_NARROW_BAR # $xres;
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the stop code.
|
||||
# @param int $DrawPos Drawing position.
|
||||
# @param int $yPos Vertical position.
|
||||
# @param int $ySize Vertical size.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return int drawing position.
|
||||
# @access private
|
||||
#
|
||||
def DrawStop($DrawPos, $yPos, $ySize, $xres)
|
||||
# Stop code is "100"#
|
||||
@DrawSingleBar($DrawPos, $yPos, BCD_I25_WIDE_BAR# $xres , $ySize);
|
||||
$DrawPos += BCD_I25_WIDE_BAR # $xres;
|
||||
$DrawPos += BCD_I25_NARROW_BAR # $xres;
|
||||
@DrawSingleBar($DrawPos, $yPos, BCD_I25_NARROW_BAR # $xres , $ySize);
|
||||
$DrawPos += BCD_I25_NARROW_BAR # $xres;
|
||||
return $DrawPos;
|
||||
end
|
||||
|
||||
#
|
||||
# Draws the barcode object.
|
||||
# @param int $xres Horizontal resolution.
|
||||
# @return bool true in case of success.
|
||||
#
|
||||
def DrawObject($xres)
|
||||
$len = @mValue.length;
|
||||
|
||||
if (($size = GetSize($xres))==0)
|
||||
return false;
|
||||
end
|
||||
|
||||
$cPos = 0;
|
||||
|
||||
if (@mStyle & BCS_DRAW_TEXT) $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2 - GetFontHeight(@mFont);
|
||||
else $ysize = @mHeight - BCD_DEFAULT_MAR_Y1 - BCD_DEFAULT_MAR_Y2;
|
||||
|
||||
if (@mStyle & BCS_ALIGN_CENTER) $sPos = (integer)((@mWidth - $size ) / 2);
|
||||
elsif (@mStyle & BCS_ALIGN_RIGHT) $sPos = @mWidth - $size;
|
||||
else $sPos = 0;
|
||||
|
||||
if (@mStyle & BCS_DRAW_TEXT)
|
||||
if (@mStyle & BCS_STRETCH_TEXT)
|
||||
# Stretch#
|
||||
for ($i=0;$i<$len;$i++)
|
||||
@DrawChar(@mFont, $sPos+BCD_I25_NARROW_BAR*4*$xres+($size/$len)*$i,
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET , @mValue[$i]);
|
||||
end
|
||||
endelse# Center#
|
||||
$text_width = GetFontWidth(@mFont) * @mValue.length;
|
||||
@DrawText(@mFont, $sPos+(($size-$text_width)/2)+(BCD_I25_NARROW_BAR*4*$xres),
|
||||
$ysize + BCD_DEFAULT_MAR_Y1 + BCD_DEFAULT_TEXT_OFFSET, @mValue);
|
||||
end
|
||||
end
|
||||
|
||||
$sPos = @DrawStart($sPos, BCD_DEFAULT_MAR_Y1, $ysize, $xres);
|
||||
do {
|
||||
$c1 = @mValue[$cPos];
|
||||
$c2 = @mValue[$cPos+1];
|
||||
$cset1 = @mCharSet[$c1];
|
||||
$cset2 = @mCharSet[$c2];
|
||||
|
||||
for ($i=0;$i<5;$i++)
|
||||
$type1 = ($cset1[$i]==0) ? (BCD_I25_NARROW_BAR# $xres) : (BCD_I25_WIDE_BAR# $xres);
|
||||
$type2 = ($cset2[$i]==0) ? (BCD_I25_NARROW_BAR# $xres) : (BCD_I25_WIDE_BAR# $xres);
|
||||
@DrawSingleBar($sPos, BCD_DEFAULT_MAR_Y1, $type1 , $ysize);
|
||||
$sPos += ($type1 + $type2);
|
||||
end
|
||||
$cPos+=2;
|
||||
end while ($cPos<$len);
|
||||
$sPos = @DrawStop($sPos, BCD_DEFAULT_MAR_Y1, $ysize, $xres);
|
||||
return true;
|
||||
end
|
||||
}
|
||||
|
||||
#============================================================+
|
||||
# END OF FILE
|
||||
#============================================================+
|
87
vendor/plugins/rfpdf/lib/barcode/image.rb
vendored
87
vendor/plugins/rfpdf/lib/barcode/image.rb
vendored
|
@ -1,87 +0,0 @@
|
|||
|
||||
#============================================================+
|
||||
# File name : image.rb
|
||||
# Begin : 2002-07-31
|
||||
# Last Update : 2005-01-08
|
||||
# Author : Karim Mribti [barcode@mribti.com]
|
||||
# : Nicola Asuni [info@tecnick.com]
|
||||
# Version : 0.0.8a 2001-04-01 (original code)
|
||||
# License : GNU LGPL (Lesser General Public License) 2.1
|
||||
# http://www.gnu.org/copyleft/lesser.txt
|
||||
# Source Code : http://www.mribti.com/barcode/
|
||||
#
|
||||
# Description : Barcode Image Rendering.
|
||||
#
|
||||
# NOTE:
|
||||
# This version contains changes by Nicola Asuni:
|
||||
# - porting to Ruby
|
||||
# - code style and formatting
|
||||
# - automatic php documentation in PhpDocumentor Style
|
||||
# (www.phpdoc.org)
|
||||
# - minor bug fixing
|
||||
#============================================================+
|
||||
|
||||
#
|
||||
# Barcode Image Rendering.
|
||||
# @author Karim Mribti, Nicola Asuni
|
||||
# @name BarcodeObject
|
||||
# @package com.tecnick.tcpdf
|
||||
# @@version 0.0.8a 2001-04-01 (original code)
|
||||
# @since 2001-03-25
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
#
|
||||
|
||||
#
|
||||
#
|
||||
#
|
||||
|
||||
require("../../shared/barcode/barcode.rb");
|
||||
require("../../shared/barcode/i25object.rb");
|
||||
require("../../shared/barcode/c39object.rb");
|
||||
require("../../shared/barcode/c128aobject.rb");
|
||||
require("../../shared/barcode/c128bobject.rb");
|
||||
require("../../shared/barcode/c128cobject.rb");
|
||||
|
||||
if (!$_REQUEST['style'].nil?) $_REQUEST['style'] = BCD_DEFAULT_STYLE;
|
||||
if (!$_REQUEST['width'].nil?) $_REQUEST['width'] = BCD_DEFAULT_WIDTH;
|
||||
if (!$_REQUEST['height'].nil?) $_REQUEST['height'] = BCD_DEFAULT_HEIGHT;
|
||||
if (!$_REQUEST['xres'].nil?) $_REQUEST['xres'] = BCD_DEFAULT_XRES;
|
||||
if (!$_REQUEST['font'].nil?) $_REQUEST['font'] = BCD_DEFAULT_FONT;
|
||||
if (!$_REQUEST['type'].nil?) $_REQUEST['type'] = "C39";
|
||||
if (!$_REQUEST['code'].nil?) $_REQUEST['code'] = "";
|
||||
|
||||
switch ($_REQUEST['type'].upcase)
|
||||
case "I25"
|
||||
$obj = new I25Object($_REQUEST['width'], $_REQUEST['height'], $_REQUEST['style'], $_REQUEST['code']);
|
||||
break;
|
||||
end
|
||||
case "C128A"
|
||||
$obj = new C128AObject($_REQUEST['width'], $_REQUEST['height'], $_REQUEST['style'], $_REQUEST['code']);
|
||||
break;
|
||||
end
|
||||
case "C128B"
|
||||
$obj = new C128BObject($_REQUEST['width'], $_REQUEST['height'], $_REQUEST['style'], $_REQUEST['code']);
|
||||
break;
|
||||
end
|
||||
case "C128C"
|
||||
$obj = new C128CObject($_REQUEST['width'], $_REQUEST['height'], $_REQUEST['style'], $_REQUEST['code']);
|
||||
break;
|
||||
end
|
||||
case "C39":
|
||||
default
|
||||
$obj = new C39Object($_REQUEST['width'], $_REQUEST['height'], $_REQUEST['style'], $_REQUEST['code']);
|
||||
break;
|
||||
end
|
||||
}
|
||||
|
||||
if ($obj)
|
||||
$obj->SetFont($_REQUEST['font']);
|
||||
$obj->DrawObject($_REQUEST['xres']);
|
||||
$obj->FlushObject();
|
||||
$obj->DestroyObject();
|
||||
unset($obj); # clean#
|
||||
}
|
||||
|
||||
#============================================================+
|
||||
# END OF FILE
|
||||
#============================================================+
|
504
vendor/plugins/rfpdf/lib/barcode/lesser.txt
vendored
504
vendor/plugins/rfpdf/lib/barcode/lesser.txt
vendored
|
@ -1,504 +0,0 @@
|
|||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 2.1, February 1999
|
||||
|
||||
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
[This is the first released version of the Lesser GPL. It also counts
|
||||
as the successor of the GNU Library Public License, version 2, hence
|
||||
the version number 2.1.]
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
Licenses are intended to guarantee your freedom to share and change
|
||||
free software--to make sure the software is free for all its users.
|
||||
|
||||
This license, the Lesser General Public License, applies to some
|
||||
specially designated software packages--typically libraries--of the
|
||||
Free Software Foundation and other authors who decide to use it. You
|
||||
can use it too, but we suggest you first think carefully about whether
|
||||
this license or the ordinary General Public License is the better
|
||||
strategy to use in any particular case, based on the explanations below.
|
||||
|
||||
When we speak of free software, we are referring to freedom of use,
|
||||
not price. Our General Public Licenses are designed to make sure that
|
||||
you have the freedom to distribute copies of free software (and charge
|
||||
for this service if you wish); that you receive source code or can get
|
||||
it if you want it; that you can change the software and use pieces of
|
||||
it in new free programs; and that you are informed that you can do
|
||||
these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
distributors to deny you these rights or to ask you to surrender these
|
||||
rights. These restrictions translate to certain responsibilities for
|
||||
you if you distribute copies of the library or if you modify it.
|
||||
|
||||
For example, if you distribute copies of the library, whether gratis
|
||||
or for a fee, you must give the recipients all the rights that we gave
|
||||
you. You must make sure that they, too, receive or can get the source
|
||||
code. If you link other code with the library, you must provide
|
||||
complete object files to the recipients, so that they can relink them
|
||||
with the library after making changes to the library and recompiling
|
||||
it. And you must show them these terms so they know their rights.
|
||||
|
||||
We protect your rights with a two-step method: (1) we copyright the
|
||||
library, and (2) we offer you this license, which gives you legal
|
||||
permission to copy, distribute and/or modify the library.
|
||||
|
||||
To protect each distributor, we want to make it very clear that
|
||||
there is no warranty for the free library. Also, if the library is
|
||||
modified by someone else and passed on, the recipients should know
|
||||
that what they have is not the original version, so that the original
|
||||
author's reputation will not be affected by problems that might be
|
||||
introduced by others.
|
||||
|
||||
Finally, software patents pose a constant threat to the existence of
|
||||
any free program. We wish to make sure that a company cannot
|
||||
effectively restrict the users of a free program by obtaining a
|
||||
restrictive license from a patent holder. Therefore, we insist that
|
||||
any patent license obtained for a version of the library must be
|
||||
consistent with the full freedom of use specified in this license.
|
||||
|
||||
Most GNU software, including some libraries, is covered by the
|
||||
ordinary GNU General Public License. This license, the GNU Lesser
|
||||
General Public License, applies to certain designated libraries, and
|
||||
is quite different from the ordinary General Public License. We use
|
||||
this license for certain libraries in order to permit linking those
|
||||
libraries into non-free programs.
|
||||
|
||||
When a program is linked with a library, whether statically or using
|
||||
a shared library, the combination of the two is legally speaking a
|
||||
combined work, a derivative of the original library. The ordinary
|
||||
General Public License therefore permits such linking only if the
|
||||
entire combination fits its criteria of freedom. The Lesser General
|
||||
Public License permits more lax criteria for linking other code with
|
||||
the library.
|
||||
|
||||
We call this license the "Lesser" General Public License because it
|
||||
does Less to protect the user's freedom than the ordinary General
|
||||
Public License. It also provides other free software developers Less
|
||||
of an advantage over competing non-free programs. These disadvantages
|
||||
are the reason we use the ordinary General Public License for many
|
||||
libraries. However, the Lesser license provides advantages in certain
|
||||
special circumstances.
|
||||
|
||||
For example, on rare occasions, there may be a special need to
|
||||
encourage the widest possible use of a certain library, so that it becomes
|
||||
a de-facto standard. To achieve this, non-free programs must be
|
||||
allowed to use the library. A more frequent case is that a free
|
||||
library does the same job as widely used non-free libraries. In this
|
||||
case, there is little to gain by limiting the free library to free
|
||||
software only, so we use the Lesser General Public License.
|
||||
|
||||
In other cases, permission to use a particular library in non-free
|
||||
programs enables a greater number of people to use a large body of
|
||||
free software. For example, permission to use the GNU C Library in
|
||||
non-free programs enables many more people to use the whole GNU
|
||||
operating system, as well as its variant, the GNU/Linux operating
|
||||
system.
|
||||
|
||||
Although the Lesser General Public License is Less protective of the
|
||||
users' freedom, it does ensure that the user of a program that is
|
||||
linked with the Library has the freedom and the wherewithal to run
|
||||
that program using a modified version of the Library.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow. Pay close attention to the difference between a
|
||||
"work based on the library" and a "work that uses the library". The
|
||||
former contains code derived from the library, whereas the latter must
|
||||
be combined with the library in order to run.
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License Agreement applies to any software library or other
|
||||
program which contains a notice placed by the copyright holder or
|
||||
other authorized party saying it may be distributed under the terms of
|
||||
this Lesser General Public License (also called "this License").
|
||||
Each licensee is addressed as "you".
|
||||
|
||||
A "library" means a collection of software functions and/or data
|
||||
prepared so as to be conveniently linked with application programs
|
||||
(which use some of those functions and data) to form executables.
|
||||
|
||||
The "Library", below, refers to any such software library or work
|
||||
which has been distributed under these terms. A "work based on the
|
||||
Library" means either the Library or any derivative work under
|
||||
copyright law: that is to say, a work containing the Library or a
|
||||
portion of it, either verbatim or with modifications and/or translated
|
||||
straightforwardly into another language. (Hereinafter, translation is
|
||||
included without limitation in the term "modification".)
|
||||
|
||||
"Source code" for a work means the preferred form of the work for
|
||||
making modifications to it. For a library, complete source code means
|
||||
all the source code for all modules it contains, plus any associated
|
||||
interface definition files, plus the scripts used to control compilation
|
||||
and installation of the library.
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running a program using the Library is not restricted, and output from
|
||||
such a program is covered only if its contents constitute a work based
|
||||
on the Library (independent of the use of the Library in a tool for
|
||||
writing it). Whether that is true depends on what the Library does
|
||||
and what the program that uses the Library does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Library's
|
||||
complete source code as you receive it, in any medium, provided that
|
||||
you conspicuously and appropriately publish on each copy an
|
||||
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||
all the notices that refer to this License and to the absence of any
|
||||
warranty; and distribute a copy of this License along with the
|
||||
Library.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
2. You may modify your copy or copies of the Library or any portion
|
||||
of it, thus forming a work based on the Library, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) The modified work must itself be a software library.
|
||||
|
||||
b) You must cause the files modified to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
c) You must cause the whole of the work to be licensed at no
|
||||
charge to all third parties under the terms of this License.
|
||||
|
||||
d) If a facility in the modified Library refers to a function or a
|
||||
table of data to be supplied by an application program that uses
|
||||
the facility, other than as an argument passed when the facility
|
||||
is invoked, then you must make a good faith effort to ensure that,
|
||||
in the event an application does not supply such function or
|
||||
table, the facility still operates, and performs whatever part of
|
||||
its purpose remains meaningful.
|
||||
|
||||
(For example, a function in a library to compute square roots has
|
||||
a purpose that is entirely well-defined independent of the
|
||||
application. Therefore, Subsection 2d requires that any
|
||||
application-supplied function or table used by this function must
|
||||
be optional: if the application does not supply it, the square
|
||||
root function must still compute square roots.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Library,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Library, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote
|
||||
it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Library.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Library
|
||||
with the Library (or with a work based on the Library) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||
License instead of this License to a given copy of the Library. To do
|
||||
this, you must alter all the notices that refer to this License, so
|
||||
that they refer to the ordinary GNU General Public License, version 2,
|
||||
instead of to this License. (If a newer version than version 2 of the
|
||||
ordinary GNU General Public License has appeared, then you can specify
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
Once this change is made in a given copy, it is irreversible for
|
||||
that copy, so the ordinary GNU General Public License applies to all
|
||||
subsequent copies and derivative works made from that copy.
|
||||
|
||||
This option is useful when you wish to copy part of the code of
|
||||
the Library into a program that is not a library.
|
||||
|
||||
4. You may copy and distribute the Library (or a portion or
|
||||
derivative of it, under Section 2) in object code or executable form
|
||||
under the terms of Sections 1 and 2 above provided that you accompany
|
||||
it with the complete corresponding machine-readable source code, which
|
||||
must be distributed under the terms of Sections 1 and 2 above on a
|
||||
medium customarily used for software interchange.
|
||||
|
||||
If distribution of object code is made by offering access to copy
|
||||
from a designated place, then offering equivalent access to copy the
|
||||
source code from the same place satisfies the requirement to
|
||||
distribute the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
5. A program that contains no derivative of any portion of the
|
||||
Library, but is designed to work with the Library by being compiled or
|
||||
linked with it, is called a "work that uses the Library". Such a
|
||||
work, in isolation, is not a derivative work of the Library, and
|
||||
therefore falls outside the scope of this License.
|
||||
|
||||
However, linking a "work that uses the Library" with the Library
|
||||
creates an executable that is a derivative of the Library (because it
|
||||
contains portions of the Library), rather than a "work that uses the
|
||||
library". The executable is therefore covered by this License.
|
||||
Section 6 states terms for distribution of such executables.
|
||||
|
||||
When a "work that uses the Library" uses material from a header file
|
||||
that is part of the Library, the object code for the work may be a
|
||||
derivative work of the Library even though the source code is not.
|
||||
Whether this is true is especially significant if the work can be
|
||||
linked without the Library, or if the work is itself a library. The
|
||||
threshold for this to be true is not precisely defined by law.
|
||||
|
||||
If such an object file uses only numerical parameters, data
|
||||
structure layouts and accessors, and small macros and small inline
|
||||
functions (ten lines or less in length), then the use of the object
|
||||
file is unrestricted, regardless of whether it is legally a derivative
|
||||
work. (Executables containing this object code plus portions of the
|
||||
Library will still fall under Section 6.)
|
||||
|
||||
Otherwise, if the work is a derivative of the Library, you may
|
||||
distribute the object code for the work under the terms of Section 6.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
6. As an exception to the Sections above, you may also combine or
|
||||
link a "work that uses the Library" with the Library to produce a
|
||||
work containing portions of the Library, and distribute that work
|
||||
under terms of your choice, provided that the terms permit
|
||||
modification of the work for the customer's own use and reverse
|
||||
engineering for debugging such modifications.
|
||||
|
||||
You must give prominent notice with each copy of the work that the
|
||||
Library is used in it and that the Library and its use are covered by
|
||||
this License. You must supply a copy of this License. If the work
|
||||
during execution displays copyright notices, you must include the
|
||||
copyright notice for the Library among them, as well as a reference
|
||||
directing the user to the copy of this License. Also, you must do one
|
||||
of these things:
|
||||
|
||||
a) Accompany the work with the complete corresponding
|
||||
machine-readable source code for the Library including whatever
|
||||
changes were used in the work (which must be distributed under
|
||||
Sections 1 and 2 above); and, if the work is an executable linked
|
||||
with the Library, with the complete machine-readable "work that
|
||||
uses the Library", as object code and/or source code, so that the
|
||||
user can modify the Library and then relink to produce a modified
|
||||
executable containing the modified Library. (It is understood
|
||||
that the user who changes the contents of definitions files in the
|
||||
Library will not necessarily be able to recompile the application
|
||||
to use the modified definitions.)
|
||||
|
||||
b) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (1) uses at run time a
|
||||
copy of the library already present on the user's computer system,
|
||||
rather than copying library functions into the executable, and (2)
|
||||
will operate properly with a modified version of the library, if
|
||||
the user installs one, as long as the modified version is
|
||||
interface-compatible with the version that the work was made with.
|
||||
|
||||
c) Accompany the work with a written offer, valid for at
|
||||
least three years, to give the same user the materials
|
||||
specified in Subsection 6a, above, for a charge no more
|
||||
than the cost of performing this distribution.
|
||||
|
||||
d) If distribution of the work is made by offering access to copy
|
||||
from a designated place, offer equivalent access to copy the above
|
||||
specified materials from the same place.
|
||||
|
||||
e) Verify that the user has already received a copy of these
|
||||
materials or that you have already sent this user a copy.
|
||||
|
||||
For an executable, the required form of the "work that uses the
|
||||
Library" must include any data and utility programs needed for
|
||||
reproducing the executable from it. However, as a special exception,
|
||||
the materials to be distributed need not include anything that is
|
||||
normally distributed (in either source or binary form) with the major
|
||||
components (compiler, kernel, and so on) of the operating system on
|
||||
which the executable runs, unless that component itself accompanies
|
||||
the executable.
|
||||
|
||||
It may happen that this requirement contradicts the license
|
||||
restrictions of other proprietary libraries that do not normally
|
||||
accompany the operating system. Such a contradiction means you cannot
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
7. You may place library facilities that are a work based on the
|
||||
Library side-by-side in a single library together with other library
|
||||
facilities not covered by this License, and distribute such a combined
|
||||
library, provided that the separate distribution of the work based on
|
||||
the Library and of the other library facilities is otherwise
|
||||
permitted, and provided that you do these two things:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work
|
||||
based on the Library, uncombined with any other library
|
||||
facilities. This must be distributed under the terms of the
|
||||
Sections above.
|
||||
|
||||
b) Give prominent notice with the combined library of the fact
|
||||
that part of it is a work based on the Library, and explaining
|
||||
where to find the accompanying uncombined form of the same work.
|
||||
|
||||
8. You may not copy, modify, sublicense, link with, or distribute
|
||||
the Library except as expressly provided under this License. Any
|
||||
attempt otherwise to copy, modify, sublicense, link with, or
|
||||
distribute the Library is void, and will automatically terminate your
|
||||
rights under this License. However, parties who have received copies,
|
||||
or rights, from you under this License will not have their licenses
|
||||
terminated so long as such parties remain in full compliance.
|
||||
|
||||
9. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Library or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Library (or any work based on the
|
||||
Library), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Library or works based on it.
|
||||
|
||||
10. Each time you redistribute the Library (or any work based on the
|
||||
Library), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute, link with or modify the Library
|
||||
subject to these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties with
|
||||
this License.
|
||||
|
||||
11. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Library at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Library by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Library.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under any
|
||||
particular circumstance, the balance of the section is intended to apply,
|
||||
and the section as a whole is intended to apply in other circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
12. If the distribution and/or use of the Library is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Library under this License may add
|
||||
an explicit geographical distribution limitation excluding those countries,
|
||||
so that distribution is permitted only in or among countries not thus
|
||||
excluded. In such case, this License incorporates the limitation as if
|
||||
written in the body of this License.
|
||||
|
||||
13. The Free Software Foundation may publish revised and/or new
|
||||
versions of the Lesser General Public License from time to time.
|
||||
Such new versions will be similar in spirit to the present version,
|
||||
but may differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Library
|
||||
specifies a version number of this License which applies to it and
|
||||
"any later version", you have the option of following the terms and
|
||||
conditions either of that version or of any later version published by
|
||||
the Free Software Foundation. If the Library does not specify a
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
write to the author to ask for permission. For software which is
|
||||
copyrighted by the Free Software Foundation, write to the Free
|
||||
Software Foundation; we sometimes make exceptions for this. Our
|
||||
decision will be guided by the two goals of preserving the free status
|
||||
of all derivatives of our free software and of promoting the sharing
|
||||
and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Libraries
|
||||
|
||||
If you develop a new library, and you want it to be of the greatest
|
||||
possible use to the public, we recommend making it free software that
|
||||
everyone can redistribute and change. You can do so by permitting
|
||||
redistribution under these terms (or, alternatively, under the terms of the
|
||||
ordinary General Public License).
|
||||
|
||||
To apply these terms, attach the following notices to the library. It is
|
||||
safest to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least the
|
||||
"copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the library's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This library is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU Lesser General Public
|
||||
License as published by the Free Software Foundation; either
|
||||
version 2.1 of the License, or (at your option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public
|
||||
License along with this library; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the library, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the
|
||||
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1990
|
||||
Ty Coon, President of Vice
|
||||
|
||||
That's all there is to it!
|
||||
|
||||
|
48
vendor/plugins/rfpdf/lib/config/lang/eng.rb
vendored
48
vendor/plugins/rfpdf/lib/config/lang/eng.rb
vendored
|
@ -1,48 +0,0 @@
|
|||
#============================================================+
|
||||
# File name : eng.rb
|
||||
# Begin : 2004-03-03
|
||||
# Last Update : 2005-03-19
|
||||
#
|
||||
# Description : Language module for TCPDF
|
||||
# (contains translated texts)
|
||||
#
|
||||
#
|
||||
# Author: Nicola Asuni
|
||||
#
|
||||
# (c) Copyright:
|
||||
# Tecnick.com S.r.l.
|
||||
# Via Ugo Foscolo n.19
|
||||
# 09045 Quartu Sant'Elena (CA)
|
||||
# ITALY
|
||||
# www.tecnick.com
|
||||
# info@tecnick.com
|
||||
#============================================================+
|
||||
|
||||
#
|
||||
# TCPDF language file (contains translated texts).
|
||||
# @package com.tecnick.tcpdf
|
||||
# @abstract TCPDF language file.
|
||||
# @author Nicola Asuni
|
||||
# @copyright 2004 Tecnick.com S.r.l (www.tecnick.com) Via Ugo Foscolo n.19 - 09045 Quartu Sant'Elena (CA) - ITALY - www.tecnick.com - info@tecnick.com
|
||||
# @link http://tcpdf.sourceforge.net
|
||||
# @license http://www.gnu.org/copyleft/lesser.html LGPL
|
||||
# @since 2004-03-03
|
||||
#
|
||||
|
||||
# ENGLISH
|
||||
|
||||
@l = []
|
||||
|
||||
# PAGE META DESCRIPTORS --------------------------------------
|
||||
|
||||
@l['a_meta_charset'] = "UTF-8";
|
||||
@l['a_meta_dir'] = "ltr";
|
||||
@l['a_meta_language'] = "en";
|
||||
|
||||
# TRANSLATIONS --------------------------------------
|
||||
@l['w_page'] = "page";
|
||||
|
||||
#============================================================+
|
||||
# END OF FILE
|
||||
#============================================================+
|
||||
|
282
vendor/plugins/rfpdf/lib/core/rfpdf.rb
vendored
282
vendor/plugins/rfpdf/lib/core/rfpdf.rb
vendored
|
@ -1,282 +0,0 @@
|
|||
module RFPDF
|
||||
COLOR_PALETTE = {
|
||||
:black => [0x00, 0x00, 0x00],
|
||||
:white => [0xff, 0xff, 0xff],
|
||||
}.freeze
|
||||
|
||||
# Draw a circle at (<tt>mid_x, mid_y</tt>) with <tt>radius</tt>.
|
||||
#
|
||||
# Options are:
|
||||
# * <tt>:border</tt> - Draw a border, 0 = no, 1 = yes? Default value is <tt>1</tt>.
|
||||
# * <tt>:border_color</tt> - Default value is <tt>COLOR_PALETTE[:black]</tt>.
|
||||
# * <tt>:border_width</tt> - Default value is <tt>0.5</tt>.
|
||||
# * <tt>:fill</tt> - Fill the box, 0 = no, 1 = yes? Default value is <tt>1</tt>.
|
||||
# * <tt>:fill_color</tt> - Default value is nothing or <tt>COLOR_PALETTE[:white]</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# draw_circle(x, y, radius, :border_color => ReportHelper::COLOR_PALETTE[:dark_blue], :border_width => 1)
|
||||
#
|
||||
def draw_circle(mid_x, mid_y, radius, options = {})
|
||||
options[:border] ||= 1
|
||||
options[:border_color] ||= RFPDF::COLOR_PALETTE[:black]
|
||||
options[:border_width] ||= 0.5
|
||||
options[:fill] ||= 1
|
||||
options[:fill_color] ||= RFPDF::COLOR_PALETTE[:white]
|
||||
SetLineWidth(options[:border_width])
|
||||
set_draw_color_a(options[:border_color])
|
||||
set_fill_color_a(options[:fill_color])
|
||||
fd = ""
|
||||
fd = "D" if options[:border] == 1
|
||||
fd += "F" if options[:fill] == 1
|
||||
Circle(mid_x, mid_y, radius, fd)
|
||||
end
|
||||
|
||||
# Draw a line from (<tt>x1, y1</tt>) to (<tt>x2, y2</tt>).
|
||||
#
|
||||
# Options are:
|
||||
# * <tt>:line_color</tt> - Default value is <tt>COLOR_PALETTE[:black]</tt>.
|
||||
# * <tt>:line_width</tt> - Default value is <tt>0.5</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# draw_line(x1, y1, x1, y1+h, :line_color => ReportHelper::COLOR_PALETTE[:dark_blue], :line_width => 1)
|
||||
#
|
||||
def draw_line(x1, y1, x2, y2, options = {})
|
||||
options[:line_color] ||= RFPDF::COLOR_PALETTE[:black]
|
||||
options[:line_width] ||= 0.5
|
||||
set_draw_color_a(options[:line_color])
|
||||
SetLineWidth(options[:line_width])
|
||||
Line(x1, y1, x2, y2)
|
||||
end
|
||||
|
||||
# Draw a string of <tt>text</tt> at (<tt>x, y</tt>).
|
||||
#
|
||||
# Options are:
|
||||
# * <tt>:font_color</tt> - Default value is <tt>COLOR_PALETTE[:black]</tt>.
|
||||
# * <tt>:font_size</tt> - Default value is <tt>10</tt>.
|
||||
# * <tt>:font_style</tt> - Default value is nothing or <tt>''</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# draw_text(x, y, header_left, :font_size => 10)
|
||||
#
|
||||
def draw_text(x, y, text, options = {})
|
||||
options[:font_color] ||= RFPDF::COLOR_PALETTE[:black]
|
||||
options[:font] ||= default_font
|
||||
options[:font_size] ||= 10
|
||||
options[:font_style] ||= ''
|
||||
set_text_color_a(options[:font_color])
|
||||
SetFont(options[:font], options[:font_style], options[:font_size])
|
||||
SetXY(x, y)
|
||||
Write(options[:font_size] + 4, text)
|
||||
end
|
||||
|
||||
# Draw a block of <tt>text</tt> at (<tt>x, y</tt>) bounded by <tt>left_margin</tt> and <tt>right_margin_from_right_edge</tt>. Both
|
||||
# margins are measured from their corresponding edge.
|
||||
#
|
||||
# Options are:
|
||||
# * <tt>:font_color</tt> - Default value is <tt>COLOR_PALETTE[:black]</tt>.
|
||||
# * <tt>:font_size</tt> - Default value is <tt>10</tt>.
|
||||
# * <tt>:font_style</tt> - Default value is nothing or <tt>''</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# draw_text_block(left_margin, 85, "question", left_margin, 280,
|
||||
# :font_color => ReportHelper::COLOR_PALETTE[:dark_blue],
|
||||
# :font_size => 12,
|
||||
# :font_style => 'I')
|
||||
#
|
||||
def draw_text_block(x, y, text, left_margin, right_margin_from_right_edge, options = {})
|
||||
options[:font] ||= default_font
|
||||
options[:font_color] ||= RFPDF::COLOR_PALETTE[:black]
|
||||
options[:font_size] ||= 10
|
||||
options[:font_style] ||= ''
|
||||
set_text_color_a(options[:font_color])
|
||||
SetFont(options[:font], options[:font_style], options[:font_size])
|
||||
SetXY(x, y)
|
||||
SetLeftMargin(left_margin)
|
||||
SetRightMargin(right_margin_from_right_edge)
|
||||
Write(options[:font_size] + 4, text)
|
||||
SetMargins(0,0,0)
|
||||
end
|
||||
|
||||
# Draw a box at (<tt>x, y</tt>), <tt>w</tt> wide and <tt>h</tt> high.
|
||||
#
|
||||
# Options are:
|
||||
# * <tt>:border</tt> - Draw a border, 0 = no, 1 = yes? Default value is <tt>1</tt>.
|
||||
# * <tt>:border_color</tt> - Default value is <tt>COLOR_PALETTE[:black]</tt>.
|
||||
# * <tt>:border_width</tt> - Default value is <tt>0.5</tt>.
|
||||
# * <tt>:fill</tt> - Fill the box, 0 = no, 1 = yes? Default value is <tt>1</tt>.
|
||||
# * <tt>:fill_color</tt> - Default value is nothing or <tt>COLOR_PALETTE[:white]</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# draw_box(x, y - 1, 38, 22)
|
||||
#
|
||||
def draw_box(x, y, w, h, options = {})
|
||||
options[:border] ||= 1
|
||||
options[:border_color] ||= RFPDF::COLOR_PALETTE[:black]
|
||||
options[:border_width] ||= 0.5
|
||||
options[:fill] ||= 1
|
||||
options[:fill_color] ||= RFPDF::COLOR_PALETTE[:white]
|
||||
SetLineWidth(options[:border_width])
|
||||
set_draw_color_a(options[:border_color])
|
||||
set_fill_color_a(options[:fill_color])
|
||||
fd = ""
|
||||
fd = "D" if options[:border] == 1
|
||||
fd += "F" if options[:fill] == 1
|
||||
Rect(x, y, w, h, fd)
|
||||
end
|
||||
|
||||
# Draw a string of <tt>text</tt> at (<tt>x, y</tt>) in a box <tt>w</tt> wide and <tt>h</tt> high.
|
||||
#
|
||||
# Options are:
|
||||
# * <tt>:align</tt> - Vertical alignment 'C' = center, 'L' = left, 'R' = right. Default value is <tt>'C'</tt>.
|
||||
# * <tt>:border</tt> - Draw a border, 0 = no, 1 = yes? Default value is <tt>0</tt>.
|
||||
# * <tt>:border_color</tt> - Default value is <tt>COLOR_PALETTE[:black]</tt>.
|
||||
# * <tt>:border_width</tt> - Default value is <tt>0.5</tt>.
|
||||
# * <tt>:fill</tt> - Fill the box, 0 = no, 1 = yes? Default value is <tt>1</tt>.
|
||||
# * <tt>:fill_color</tt> - Default value is nothing or <tt>COLOR_PALETTE[:white]</tt>.
|
||||
# * <tt>:font_color</tt> - Default value is <tt>COLOR_PALETTE[:black]</tt>.
|
||||
# * <tt>:font_size</tt> - Default value is nothing or <tt>8</tt>.
|
||||
# * <tt>:font_style</tt> - 'B' = bold, 'I' = italic, 'U' = underline. Default value is nothing <tt>''</tt>.
|
||||
# * <tt>:padding</tt> - Default value is nothing or <tt>2</tt>.
|
||||
# * <tt>:x_padding</tt> - Default value is nothing.
|
||||
# * <tt>:valign</tt> - 'M' = middle, 'T' = top, 'B' = bottom. Default value is nothing or <tt>'M'</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# draw_text_box(x, y - 1, 38, 22,
|
||||
# "your_score_title",
|
||||
# :fill => 0,
|
||||
# :font_color => ReportHelper::COLOR_PALETTE[:blue],
|
||||
# :font_line_spacing => 0,
|
||||
# :font_style => "B",
|
||||
# :valign => "M")
|
||||
#
|
||||
def draw_text_box(x, y, w, h, text, options = {})
|
||||
options[:align] ||= 'C'
|
||||
options[:border] ||= 0
|
||||
options[:border_color] ||= RFPDF::COLOR_PALETTE[:black]
|
||||
options[:border_width] ||= 0.5
|
||||
options[:fill] ||= 1
|
||||
options[:fill_color] ||= RFPDF::COLOR_PALETTE[:white]
|
||||
options[:font] ||= default_font
|
||||
options[:font_color] ||= RFPDF::COLOR_PALETTE[:black]
|
||||
options[:font_size] ||= 8
|
||||
options[:font_line_spacing] ||= options[:font_size] * 0.3
|
||||
options[:font_style] ||= ''
|
||||
options[:padding] ||= 2
|
||||
options[:x_padding] ||= 0
|
||||
options[:valign] ||= "M"
|
||||
if options[:fill] == 1 or options[:border] == 1
|
||||
draw_box(x, y, w, h, options)
|
||||
end
|
||||
SetMargins(0,0,0)
|
||||
set_text_color_a(options[:font_color])
|
||||
font_size = options[:font_size]
|
||||
SetFont(options[:font], options[:font_style], font_size)
|
||||
font_size += options[:font_line_spacing]
|
||||
case options[:valign]
|
||||
when "B"
|
||||
y -= options[:padding]
|
||||
when "T"
|
||||
y += options[:padding]
|
||||
end
|
||||
case options[:align]
|
||||
when "L"
|
||||
x += options[:x_padding]
|
||||
w -= options[:x_padding]
|
||||
w -= options[:x_padding]
|
||||
when "R"
|
||||
x += options[:x_padding]
|
||||
w -= options[:x_padding]
|
||||
w -= options[:x_padding]
|
||||
end
|
||||
SetXY(x, y)
|
||||
if GetStringWidth(text) < w or not text["\n"].nil? and options[:valign] == "T"
|
||||
text = text + "\n"
|
||||
end
|
||||
if GetStringWidth(text) > w or not text["\n"].nil? or options[:valign] == "B"
|
||||
font_size += options[:font_size] * 0.1
|
||||
# TODO 2006-07-21 Level=1 - this is assuming a 2 line text
|
||||
SetXY(x, y + ((h - (font_size * 2)) / 2)) if options[:valign] == "M"
|
||||
MultiCell(w, font_size, text, 0, options[:align])
|
||||
else
|
||||
Cell(w, h, text, 0, 0, options[:align])
|
||||
end
|
||||
end
|
||||
|
||||
# Draw a string of <tt>text</tt> at (<tt>x, y</tt>) as a title.
|
||||
#
|
||||
# Options are:
|
||||
# * <tt>:font_color</tt> - Default value is <tt>COLOR_PALETTE[:black]</tt>.
|
||||
# * <tt>:font_size</tt> - Default value is <tt>18</tt>.
|
||||
# * <tt>:font_style</tt> - Default value is nothing or <tt>''</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# draw_title(left_margin, 60,
|
||||
# "title:",
|
||||
# :font_color => ReportHelper::COLOR_PALETTE[:dark_blue])
|
||||
#
|
||||
def draw_title(x, y, title, options = {})
|
||||
options[:font_color] ||= RFPDF::COLOR_PALETTE[:black]
|
||||
options[:font] ||= default_font
|
||||
options[:font_size] ||= 18
|
||||
options[:font_style] ||= ''
|
||||
set_text_color_a(options[:font_color])
|
||||
SetFont(options[:font], options[:font_style], options[:font_size])
|
||||
SetXY(x, y)
|
||||
Write(options[:font_size] + 2, title)
|
||||
end
|
||||
|
||||
# Set the draw color. Default value is <tt>COLOR_PALETTE[:black]</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# set_draw_color_a(ReportHelper::COLOR_PALETTE[:dark_blue])
|
||||
#
|
||||
def set_draw_color_a(color = RFPDF::COLOR_PALETTE[:black])
|
||||
SetDrawColor(color[0], color[1], color[2])
|
||||
end
|
||||
|
||||
# Set the fill color. Default value is <tt>COLOR_PALETTE[:white]</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# set_fill_color_a(ReportHelper::COLOR_PALETTE[:dark_blue])
|
||||
#
|
||||
def set_fill_color_a(color = RFPDF::COLOR_PALETTE[:white])
|
||||
SetFillColor(color[0], color[1], color[2])
|
||||
end
|
||||
|
||||
# Set the text color. Default value is <tt>COLOR_PALETTE[:white]</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# set_text_color_a(ReportHelper::COLOR_PALETTE[:dark_blue])
|
||||
#
|
||||
def set_text_color_a(color = RFPDF::COLOR_PALETTE[:black])
|
||||
SetTextColor(color[0], color[1], color[2])
|
||||
end
|
||||
|
||||
# Write a string containing html characters. Default value is <tt>COLOR_PALETTE[:white]</tt>.
|
||||
#
|
||||
# Options are:
|
||||
# * <tt>:height</tt> - Line height. Default value is <tt>20</tt>.
|
||||
#
|
||||
# Example:
|
||||
#
|
||||
# write_html_with_options(html, :height => 12)
|
||||
#
|
||||
#FIXME 2007-08-07 (EJM) Level=0 - This needs to call the TCPDF version.
|
||||
def write_html_with_options(html, options = {})
|
||||
options[:fill] ||= 0
|
||||
options[:height] ||= 20
|
||||
options[:new_line_after] ||= false
|
||||
write_html(html, options[:new_line_after], options[:fill], options[:height])
|
||||
return
|
||||
end
|
||||
end
|
82
vendor/plugins/rfpdf/lib/core/view.rb
vendored
82
vendor/plugins/rfpdf/lib/core/view.rb
vendored
|
@ -1,82 +0,0 @@
|
|||
# Copyright (c) 2006 4ssoM LLC <www.4ssoM.com>
|
||||
#
|
||||
# The MIT License
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
# THE SOFTWARE.
|
||||
#
|
||||
# Thanks go out to Bruce Williams of codefluency who created RTex. This
|
||||
# template handler is modification of his work.
|
||||
#
|
||||
# Example Registration
|
||||
#
|
||||
# ActionView::Base::register_template_handler 'rfpdf', RFpdfView
|
||||
|
||||
module RFPDF
|
||||
|
||||
class View
|
||||
|
||||
def initialize(action_view)
|
||||
@action_view = action_view
|
||||
# Override with @options_for_rfpdf Hash in your controller
|
||||
@options = {
|
||||
# Run through latex first? (for table of contents, etc)
|
||||
:pre_process => false,
|
||||
# Debugging mode; raises exception
|
||||
:debug => false,
|
||||
# Filename of pdf to generate
|
||||
:file_name => "#{@action_view.controller.action_name}.pdf",
|
||||
# Temporary Directory
|
||||
:temp_dir => "#{File.expand_path(RAILS_ROOT)}/tmp"
|
||||
}.merge(@action_view.controller.instance_eval{ @options_for_rfpdf } || {}).with_indifferent_access
|
||||
end
|
||||
|
||||
def render(template, local_assigns = {})
|
||||
@pdf_name = "Default.pdf" if @pdf_name.nil?
|
||||
unless @action_view.controller.headers["Content-Type"] == 'application/pdf'
|
||||
@generate = true
|
||||
@action_view.controller.headers["Content-Type"] = 'application/pdf'
|
||||
@action_view.controller.headers["Content-disposition"] = "inline; filename=\"#{@options[:file_name]}\""
|
||||
end
|
||||
assigns = @action_view.assigns.dup
|
||||
|
||||
if content_for_layout = @action_view.instance_variable_get("@content_for_layout")
|
||||
assigns['content_for_layout'] = content_for_layout
|
||||
end
|
||||
|
||||
result = @action_view.instance_eval do
|
||||
assigns.each do |key,val|
|
||||
instance_variable_set "@#{key}", val
|
||||
end
|
||||
local_assigns.each do |key,val|
|
||||
class << self; self; end.send(:define_method,key){ val }
|
||||
end
|
||||
ERB.new(template.source).result(binding)
|
||||
end
|
||||
end
|
||||
|
||||
def self.compilable?
|
||||
false
|
||||
end
|
||||
|
||||
def compilable?
|
||||
self.class.compilable?
|
||||
end
|
||||
end
|
||||
|
||||
end
|
0
vendor/plugins/rfpdf/lib/fonts/.noencode
vendored
0
vendor/plugins/rfpdf/lib/fonts/.noencode
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMono.ctg.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMono.ctg.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMono.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMono.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoBold.ctg.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoBold.ctg.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoBold.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoBold.z
vendored
Binary file not shown.
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoBoldOblique.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoBoldOblique.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoOblique.ctg.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoOblique.ctg.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoOblique.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeMonoOblique.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSans.ctg.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSans.ctg.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSans.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSans.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansBold.ctg.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansBold.ctg.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansBold.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansBold.z
vendored
Binary file not shown.
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansBoldOblique.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansBoldOblique.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansOblique.ctg.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansOblique.ctg.z
vendored
Binary file not shown.
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansOblique.z
vendored
BIN
vendor/plugins/rfpdf/lib/fonts/FreeSansOblique.z
vendored
Binary file not shown.
2
vendor/plugins/rfpdf/lib/fonts/README.z
vendored
2
vendor/plugins/rfpdf/lib/fonts/README.z
vendored
|
@ -1,2 +0,0 @@
|
|||
This folder contains fonts descriptions for TCPDF.
|
||||
Please read the documentation on subfolders for copyright, license and other information.
|
25
vendor/plugins/rfpdf/lib/fonts/courier.rb
vendored
25
vendor/plugins/rfpdf/lib/fonts/courier.rb
vendored
|
@ -1,25 +0,0 @@
|
|||
TCPDFFontDescriptor.define('courier') do |font|
|
||||
font[:cw] = {}
|
||||
0.upto(255) do |i|
|
||||
font[:cw][i]=600
|
||||
end
|
||||
end
|
||||
TCPDFFontDescriptor.define('courierb') do |font|
|
||||
font[:cw] = {}
|
||||
0.upto(255) do |i|
|
||||
font[:cw][i]=600
|
||||
end
|
||||
end
|
||||
TCPDFFontDescriptor.define('courierbi') do |font|
|
||||
font[:cw] = {}
|
||||
0.upto(255) do |i|
|
||||
font[:cw][i]=600
|
||||
end
|
||||
end
|
||||
TCPDFFontDescriptor.define('courieri') do |font|
|
||||
font[:cw] = {}
|
||||
0.upto(255) do |i|
|
||||
font[:cw][i]=600
|
||||
end
|
||||
end
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
Adrian Schroeter
|
||||
Andrey Valentinovich Panov
|
||||
Ben Laenen
|
||||
Bhikkhu Pesala
|
||||
Clayborne Arevalo
|
||||
Dafydd Harries
|
||||
Danilo Segan
|
||||
Davide Viti
|
||||
David Jez
|
||||
David Lawrence Ramsey
|
||||
Denis Jacquerye
|
||||
Dwayne Bailey
|
||||
Eugeniy Meshcheryakov
|
||||
Gee Fung Sit
|
||||
Heikki Lindroos
|
||||
James Cloos
|
||||
James Crippen
|
||||
John Karp
|
||||
Keenan Pepper
|
||||
Lars Naesbye Christensen
|
||||
Mashrab Kuvatov
|
||||
Mederic Boquien
|
||||
Michael Everson
|
||||
Misu Moldovan
|
||||
Nguyen Thai Ngoc Duy
|
||||
Ognyan Kulev
|
||||
Ondrej Koala Vacha
|
||||
Peter Cernak
|
||||
Remy Oudompheng
|
||||
Roozbeh Pournader
|
||||
Sander Vesik
|
||||
Stepan Roh
|
||||
Tavmjong Bah
|
||||
Tim May
|
||||
Valentin Stoykov
|
||||
Vasek Stodulka
|
||||
|
||||
$Id: AUTHORS 1491 2007-01-12 20:40:12Z ben_laenen $
|
|
@ -1,3 +0,0 @@
|
|||
See http://dejavu.sourceforge.net/wiki/index.rb/Bugs
|
||||
|
||||
$Id: BUGS 80 2004-11-13 13:12:02Z src $
|
|
@ -1,98 +0,0 @@
|
|||
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below)
|
||||
|
||||
Bitstream Vera Fonts Copyright
|
||||
------------------------------
|
||||
|
||||
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
|
||||
a trademark of Bitstream, Inc.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of the fonts accompanying this license ("Fonts") and associated
|
||||
documentation files (the "Font Software"), to reproduce and distribute the
|
||||
Font Software, including without limitation the rights to use, copy, merge,
|
||||
publish, distribute, and/or sell copies of the Font Software, and to permit
|
||||
persons to whom the Font Software is furnished to do so, subject to the
|
||||
following conditions:
|
||||
|
||||
The above copyright and trademark notices and this permission notice shall
|
||||
be included in all copies of one or more of the Font Software typefaces.
|
||||
|
||||
The Font Software may be modified, altered, or added to, and in particular
|
||||
the designs of glyphs or characters in the Fonts may be modified and
|
||||
additional glyphs or characters may be added to the Fonts, only if the fonts
|
||||
are renamed to names not containing either the words "Bitstream" or the word
|
||||
"Vera".
|
||||
|
||||
This License becomes null and void to the extent applicable to Fonts or Font
|
||||
Software that has been modified and is distributed under the "Bitstream
|
||||
Vera" names.
|
||||
|
||||
The Font Software may be sold as part of a larger software package but no
|
||||
copy of one or more of the Font Software typefaces may be sold by itself.
|
||||
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
|
||||
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
|
||||
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
|
||||
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
|
||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
|
||||
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
|
||||
FONT SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the names of Gnome, the Gnome
|
||||
Foundation, and Bitstream Inc., shall not be used in advertising or
|
||||
otherwise to promote the sale, use or other dealings in this Font Software
|
||||
without prior written authorization from the Gnome Foundation or Bitstream
|
||||
Inc., respectively. For further information, contact: fonts at gnome dot
|
||||
org.
|
||||
|
||||
Arev Fonts Copyright
|
||||
------------------------------
|
||||
|
||||
Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the fonts accompanying this license ("Fonts") and
|
||||
associated documentation files (the "Font Software"), to reproduce
|
||||
and distribute the modifications to the Bitstream Vera Font Software,
|
||||
including without limitation the rights to use, copy, merge, publish,
|
||||
distribute, and/or sell copies of the Font Software, and to permit
|
||||
persons to whom the Font Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright and trademark notices and this permission notice
|
||||
shall be included in all copies of one or more of the Font Software
|
||||
typefaces.
|
||||
|
||||
The Font Software may be modified, altered, or added to, and in
|
||||
particular the designs of glyphs or characters in the Fonts may be
|
||||
modified and additional glyphs or characters may be added to the
|
||||
Fonts, only if the fonts are renamed to names not containing either
|
||||
the words "Tavmjong Bah" or the word "Arev".
|
||||
|
||||
This License becomes null and void to the extent applicable to Fonts
|
||||
or Font Software that has been modified and is distributed under the
|
||||
"Tavmjong Bah Arev" names.
|
||||
|
||||
The Font Software may be sold as part of a larger software package but
|
||||
no copy of one or more of the Font Software typefaces may be sold by
|
||||
itself.
|
||||
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
|
||||
TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of Tavmjong Bah shall not
|
||||
be used in advertising or otherwise to promote the sale, use or other
|
||||
dealings in this Font Software without prior written authorization
|
||||
from Tavmjong Bah. For further information, contact: tavmjong @ free
|
||||
. fr.
|
||||
|
||||
$Id: LICENSE 778 2006-04-20 18:14:24Z moyogo $
|
789
vendor/plugins/rfpdf/lib/fonts/dejavu-ttf-2.15/NEWS
vendored
789
vendor/plugins/rfpdf/lib/fonts/dejavu-ttf-2.15/NEWS
vendored
|
@ -1,789 +0,0 @@
|
|||
Changes from 2.14 to 2.15
|
||||
|
||||
- improved hinting in Sans Oblique to deal with some spacing and inconsistency
|
||||
issues (by Ben Laenen)
|
||||
- added anchors to Mono Book, and added GPOS rules for combining diacritics to
|
||||
show up as zero width glyphs (by Ben Laenen)
|
||||
- removed U+F21C (PUA), it was copy of U+2C64 from Latin Extended C (by Eugeniy
|
||||
Meshcheryakov)
|
||||
- added U+27E6-U+27E7 to Sans (by Gee Fung Sit)
|
||||
- added U+1407, U+1409, U+140C-U+141B, U+141D-U+1425, U+1427-U+142E,
|
||||
U+1435-U+1438, U+143A-U+1449, U+1452, U+1454, U+1457-U+1465, U+1467-U+146A,
|
||||
U+1471, U+1474-U+1482, U+1484-U+1488, U+148F, U+1492, U+14A0, U+14A2, U+14A9,
|
||||
U+14AC-U+14BA, U+14BC, U+14BD, U+14C6, U+14C9-U+14CF, U+14D1, U+14D2, U+14D9,
|
||||
U+14DC-U+14E9, U+14EC, U+14F3, U+14F6-U+1504, U+1506, U+1507, U+1510-U+1525,
|
||||
U+152C, U+152F-U+153D, U+1540, U+1541, U+154E, U+154F, U+1552, U+155B, U+155C,
|
||||
U+1568, U+1569, U+1574-U+157B, U+157D, U+15A7-U+15AE, U+1646, U+1647 (by
|
||||
Eugeniy Meshcheryakov)
|
||||
- fixed several contours to not intersect, use horizontal or vertical tangents,
|
||||
use integer coordinates, etc in Sans Book (by Denis Jacquerye)
|
||||
- added U+0496-U+0497 in Serif (by Andrey V. Panov)
|
||||
|
||||
Changes from 2.13 to 2.14
|
||||
|
||||
- added Philippine peso glyph U+20B1 (by Clayborne Arevalo)
|
||||
- made U+2012 have the same width as digits, according to Unicode 5.0,
|
||||
page 206 (by Roozbeh Pournader)
|
||||
- made all of the "above" combining characters remove the dot of "i",
|
||||
"j", etc (Soft_Dotted characters), according to Unicode 5.0,
|
||||
page 228 (by Roozbeh Pournader)
|
||||
- made U+012F, U+03F3, U+0456, U+0458, U+1E2D, and U+1ECB (all fonts
|
||||
except Mono), U+0249, U+2148, and U+2149 (Sans and Sans Condensed),
|
||||
U+0268 (Sans ExtraLight, Serif and Serif Condensed), and U+029D (Serif
|
||||
and Serif Condensed) respect the Soft_Dotted property (by Roozbeh
|
||||
Pournader)
|
||||
- added U+223E, U+223F, U+2240, U+22C2, U+22C3 to Sans (by Rémy Oudompheng)
|
||||
- added U+203D to Serif (by Gee Fung Sit)
|
||||
- added zero-width glyphs for U+2061-U+2063 to Sans and Serif (by Gee
|
||||
Fung Sit)
|
||||
- changed isolated forms of Arabic waw (U+0648, U+0624 and U+06C6) (bug #9432)
|
||||
(by Ben Laenen)
|
||||
- added Lao consonants U+0E81, U+0E82, U+0E84, U+0E87, U+0E88, U+0E8A,
|
||||
U+0E8D, U+0E94-0E97, U+0E99-0E9F, U+0EA1-0EA3, U+0EA5, U+0EA7, U+0EAA,
|
||||
U+0EAB, U+0EAD-0EAF to Sans Mono (by Rémy Oudompheng)
|
||||
- added U+0200-U+0217, U+0226-U+0229, U+02F3, U+1E00-U+1E07,
|
||||
U+1E0A-U+1E0B, U+1E18-U+1E1F, U+1E22-U+1E23, U+1E28-U+1E2D,
|
||||
U+1E3A-U+1E3B, U+1E40, U+1E48-U+1E49, U+1E56, U+1E58-U+1E59,
|
||||
U+1E5E-U+1E5F, U+1E60, U+1E68-U+1E6B, U+1E6E-U+1E6F, U+1E72-U+1E77,
|
||||
U+1E86-U+1E8B, U+1E92-U+1E96, U+1EA0-U+1EA1, U+1EF4-U+1EF5 to Mono
|
||||
(by Ben Laenen)
|
||||
- renamed uppercase variants of diacritics (macron, breve, double grave,
|
||||
double acute, inverted breve, dot above) to "uni03XX.case" in Mono
|
||||
(by Ben Laenen)
|
||||
- moved uppercase variants of diacritics up in Mono so they properly
|
||||
vertically align on capitals (by Ben Laenen)
|
||||
- precomposed glyphs with macron, breve, double grave, double acute,
|
||||
inverted breve, dot above, macron below, breve below, inverted breve
|
||||
below, dot below, cedilla, caron below, circumflex below, diaeresis
|
||||
below, tilde below now reference to combining diacritics instead of
|
||||
space modifiers in Mono (by Ben Laenen)
|
||||
- made ring below (U+0325), and half rings below (U+031C and U+0339)
|
||||
smaller in Mono (by Ben Laenen)
|
||||
- added U+205F to all fonts (by Roozbeh Pournader)
|
||||
- added U+035E-U+035F to Sans (by Roozbeh Pournader)
|
||||
- added empty glyphs for U+034F, U+202A-U+202E, U+2060, U+206A-206F,
|
||||
U+FE00-U+FE0F to non-Mono fonts (by Roozbeh Pournader)
|
||||
- added U+2101, U+2107-U+2108, U+210B, U+210C, U+2110, U+2112, U+211B,
|
||||
U+211F, U+2123, U+2125, U+2128-U+2129, U+212C-U+212D, U+212F,
|
||||
U+2130-U+2131, U+2133, U+2136-U+213A, U+2141-U+2144, U+2B00-U+2B11,
|
||||
U+2B20-U+2B23 to Sans (by John Karp)
|
||||
- reshaped omega (U+03C9) in Mono (by Ben Laenen)
|
||||
- added U+2205, U+22C6, U+2300-U+2301, U+2303-U+2306, U+230C-U+230F,
|
||||
U+2312-U+2315, U+231C-U+231F, U+2335, U+2337-U+233E, U+2341-U+2344,
|
||||
U+2347-U+2348, U+234B-U+234D, U+2349-U+2350, U+2352-U+2354,
|
||||
U+2357-U+2359, U+235A-U+235C, U+235E-U+2360, U+2363-U+2365,
|
||||
U+2368-U+2369, U+236B-U+2370, U+2373-U+237A, U+2380-U+2383,
|
||||
U+2388-U+238B, U+2395 in Mono (by Ben Laenen)
|
||||
|
||||
Changes from 2.12 to 2.13
|
||||
|
||||
- adjusted U+0198B, U+01B3-U+01B4 in Sans, hinted U+01B4 in Sans Book
|
||||
(by Denis Jacquerye)
|
||||
- added U+27F0-U+27FF, U+2906-U+2907, U+290A-U+290B, U+2940-U+2941 to Sans
|
||||
(by Denis Jacquerye)
|
||||
- added U+01E6-U+01E9, U+01EE-U+01EF, U+01F4-U+01F5, U+01FC-U+01FF,
|
||||
U+021E-U+021F, U+0245, U+02BD, U+02C9, U+1E9B, U+2045-U+2046, U+2213, U+22C5,
|
||||
U+22EF to Sans Mono (by Roozbeh Pournader)
|
||||
- added U+04FA-U+04FD to Sans (by Michael Everson)
|
||||
- removed U+2329 and U+232A because of their CJK properties, added U+27E8
|
||||
and U+27E9 in their stead, fixing part of bug #9038 (by Roozbeh Pournader)
|
||||
- corrected and improvised U+0466-U+0469, U+046E-U+0471, U+047C-U+047D, U+0482,
|
||||
U+0484-U+0486, U+0492-U+0493, U+04B0-U+04B1, U+050C-U+050D, and U+204A
|
||||
in Sans (by Michael Everson)
|
||||
- added instructions for U+0402, U+0409, U+040A, U+040B, U+044D, U+040F,
|
||||
U+0452, U+0459-U+045B, U+045F to Sans Book (by Eugeniy Meshcheryakov)
|
||||
- made italic shape for U+431, U+432, U+437, U+43B, U+43C, U+43D, U+444, U+447,
|
||||
U+44D, U+44F, U+459, U+45A in SerifOblique and SerifBoldOblique
|
||||
(by Andrey V. Panov)
|
||||
- modified U+024C to match glyph in Unicode chart, fixing bug #9039
|
||||
(by Denis Jacquerye)
|
||||
- made some canonically equivalent characters share the same glyph:
|
||||
U+02B9 = U+0374, U+0343 = U+0313, and U+0387 = U+00B7 also adjusting U+02BA
|
||||
to look like double U+02B9, fixing parts of bug #9038 (by Roozbeh Pournader)
|
||||
- changed shapes for U+0478 and U+0479 in Sans to those in the Unicode charts,
|
||||
based on a recent decision by Unicode Technical Committee to only use
|
||||
the digraph form (by Michael Everson)
|
||||
- adjusted width of NBSP U+00A0 and NNBSP U+202F, fixing bug #8401
|
||||
(by Denis Jacquerye)
|
||||
- fixed several contours to not intersect, use horizontal or vertical tangents,
|
||||
use integer coordinates, etc (by Roozbeh Pournader and Denis Jacquerye)
|
||||
- added U+1402, U+1430, U+144D, U+146C, U+148A, U+14A4, U+14C1, U+14D4, U+14EE,
|
||||
U+1527, U+1545, U+157E, U+158E, U+15AF to Sans (by Eugeniy Meshcheryakov)
|
||||
- enlarged width of U+459 and U+45A in Serif (by Andrey V. Panov)
|
||||
- made traditional shape for U+452, U+45B (by Andrey V. Panov)
|
||||
- added euro sign U+20AC to Sans ExtraLight, making fontconfig recognize
|
||||
the font as supporting English (by Denis Jacquerye)
|
||||
|
||||
Changes from 2.11 to 2.12
|
||||
|
||||
- added U+0180 to Serif (by Denis Jacquerye)
|
||||
- improved and/or hinted Armenian letters U+0542, U+0546, U+0562,
|
||||
U+0563, U+0564, U+0577, U+0582 in Sans (by Ben Laenen)
|
||||
- added U+4FE-U+4FF, U+512-U+513, U+2114, U+214E, U+26B2 to Sans
|
||||
(by Gee Fung Sit)
|
||||
- adjusted U+0496-U+0497, U+049A-U+04A1 in Sans to match U+0416,
|
||||
U+041A, U+0436 and U+043A (by Gee Fung Sit)
|
||||
- Mathematical Operators in Sans: changed U+22C0-U+22C1 to match
|
||||
other n-ary operators, adjusted U+2203-U+2204, changed U+2220 in
|
||||
Sans to match the style of U+2221 (by Gee Fung Sit)
|
||||
- added U+1401, U+1403-U+1406, U+140A, U+140B, U+1426, U+142F,
|
||||
U+1431-U+1434, U+1438, U+1439, U+1449, U+144A, U+144C,
|
||||
U+144E-U+1451, U+1455, U+1456, U+1466, U+146B, U+146D-U+1470,
|
||||
U+1472, U+1473, U+1483, U+1489, U+148B-U+148E, U+1490, U+1491,
|
||||
U+14A1, U+14A3, U+14A5-U+14A8, U+14AA, U+14AB, U+14BB, U+14C0,
|
||||
U+14C2-U+14C5, U+14C7, U+14C8, U+14D0, U+14D3, U+14D5-U+14D8,
|
||||
U+14DA, U+14DB, U+14EA, U+14ED, U+14EF-U+14F2, U+14F4, U+14F5,
|
||||
U+1405, U+1526, U+1528-U+152B, U+152D, U+152E, U+153E,
|
||||
U+1542-U+1544, U+1546-U+154D, U+1550, U+1553, U+1555-U+155A,
|
||||
U+1567, U+156A, U+157C, U+157F-U+1585, U+158A-U+158D,
|
||||
U+158F-U+1596, U+15A0-U+15A6, U+15DE, U+15E1, U+166E-U+1676 to
|
||||
Sans (by Eugeniy Meshcheryakov)
|
||||
- re-enabled Latin ligatures fi, ffi, fl, ffl and ff in Sans
|
||||
(by Ben Laenen)
|
||||
- made italic shape for U+436, U+44A, U+44B, U+44C, U+44E, U+45F,
|
||||
U+463 in SerifOblique and SerifBoldOblique (by Andrey V. Panov)
|
||||
- fixed sub- and superscript metrics in Condensed Sans (bug #8848)
|
||||
(by Ben Laenen)
|
||||
- added U+474, U+475 in Serif (by Andrey V. Panov)
|
||||
- hinted Greek glyphs U+03B7, U+30B8, U+03B9, U+03C1, U+03C3,
|
||||
U+03C6 in Mono Book (by Ben Laenen)
|
||||
|
||||
Changes from 2.10 to 2.11
|
||||
|
||||
- added instructions for Hebrew glyphs (Sans Book, by Eugeniy
|
||||
Meshcheryakov)
|
||||
- changed U+01A6 (Latin Yr) after bug #8212, in Sans, Serif and
|
||||
Sans Mono fonts (by Denis Jacquerye).
|
||||
- removed instruction for U+2600-U+26A1 (by Mederic Boquien)
|
||||
- added U+202F and set width of U+00A0 (nobreakingspace) to the
|
||||
same as U+0020, space (by Denis Jacquerye).
|
||||
- added and improved instructions for various Cyrillic letters
|
||||
(by Eugeniy Meshcheryakov)
|
||||
- Changed U+416, U+42F, U+427 (non-Bold), U+436, U+447 (non-Bold),
|
||||
U+44F, U+437 (Bold), corrected U+40F, U+414, U+424, U+426, U+429,
|
||||
U+434, U+438 (Bold), U+446, U+449, U+44D (non-Bold), U+45F in
|
||||
Sans Mono (by Andrey V. Panov)
|
||||
- made small corrections to Cyrillic, most appreciable to U+409,
|
||||
U+413, U+41B, U+427 and U+433, U+434, U+43B, U+447, U+459
|
||||
(upright fonts) to Serif (by Andrey V. Panov)
|
||||
- adjusted bearings of U+410, U+416, U+41A, U+42F, U+436, U+43A,
|
||||
U+443, U+44F in Serif (by Andrey V. Panov)
|
||||
- enlarged width of U+44A, U+44B, U+44C, U+463 in Serif
|
||||
(by Andrey V. Panov)
|
||||
- added ligature "iacute" as "afii10103" (U+456) "acutecomb" in
|
||||
Serif (by Andrey V. Panov)
|
||||
- made italic shape to U+446, U+448, U+449 in Serif (by Andrey V.
|
||||
Panov)
|
||||
- added "afii10831" (U+F6C7), "afii10832" (U+F6C8) in Serif (by
|
||||
Andrey V. Panov)
|
||||
- new minimum version of fontforge is 20061014 (by Ben Laenen)
|
||||
|
||||
Changes from 2.9 to 2.10:
|
||||
|
||||
- added U+0242, U+024A-U+024B, U+024E-U+024F, U+037C-U+037D, U+0E3F,
|
||||
U+1D2C-U+1D2E, U+1D30-U+1D42, U+1D5D-U+1D6A, U+1D78, U+1DB8,
|
||||
U+2090-U+2094, U+20D0-U+20D1, U+2C60-U+2C66, U+2C6B-U+2C6C, U+2C74 and
|
||||
U+FB29 to Sans (by Gee Fung Sit)
|
||||
- added Lao glyphs : U+0E81-0E82, U+E084, U+0E87-0E88, U+0E8A, U+0E8D,
|
||||
U+0E94-0E97, U+0E99-0E9F, U+0EA1-0EA3, U+0EA5, U+0EA7, U+0EAA-0EAB,
|
||||
U+0EAD-0EB9, U+0EBB-0EBD, U+0EC0-0EC4, U+0EC6, U+0EC8-0ECD, U+0EDC-0EDD
|
||||
(by Rémy Oudompheng)
|
||||
- fixed U+0193 not showing in Windows (bug #7897) (by Ben Laenen)
|
||||
- changes to U+222B-222D in Sans Mono (by Rémy Oudompheng)
|
||||
- ported the three remaining currency symbols from Arev (U+20B0,
|
||||
U+20B2-U+20B3), and replaced one (U+20AF) in Sans (by Lars Naesbye
|
||||
Christensen)
|
||||
- corrected U+20A5 in Sans (by Gee Fung Sit)
|
||||
- merged Double-Struck Letters from Arev: U+2102, U+210D, U+2115,
|
||||
U+2119-U+211A, U+2124, U+213C-U+2140 (by Gee Fung Sit)
|
||||
- added U+2308-U+230B and U+2329-U+232A to Sans Mono and Serif faces,
|
||||
fixed incorrect direction of U+2329 in Sans faces, and improved
|
||||
U+2308-U+230B in Sans faces per Ben Laenen's suggestions (by David
|
||||
Lawrence Ramsey)
|
||||
- added U+06D5 and final form of it (needed for Kurdish) (by Ben Laenen)
|
||||
- added two special glyphs U+F000 and U+F001 in Sans Book that show the
|
||||
current ppem size (horizontal and vertical) (by Ben Laenen)
|
||||
- added U+2318 and U+2325 to Sans Mono faces, based on the Sans versions
|
||||
(by David Lawrence Ramsey)
|
||||
- added U+2B14-U+2B1A to all faces except Sans ExtraLight (by David
|
||||
Lawrence Ramsey)
|
||||
- respaced all Geometric Shapes characters in Serif faces to match those
|
||||
in Sans faces again, respaced U+23CF in Sans, Sans ExtraLight, and
|
||||
Serif faces to match U+25A0 (or Sans in Sans ExtraLight's case) again,
|
||||
and respaced U+2B12-U+2B13 in Sans and Serif faces to match U+25A1
|
||||
again (by David Lawrence Ramsey)
|
||||
- corrected width of Modifier Small Letters U+1D43-1D5B in Sans Oblique
|
||||
and U+1D9B-U+1DBF in Sans Oblique and Sans Bold Oblique (by Gee Fung Sit)
|
||||
- added a bunch of glyphs to Sans ExtraLight (see SVN for details) (by
|
||||
Gee Fung Sit)
|
||||
- adjusted Cyrillic descenders in Sans ExtraLight to sync with Sans (by
|
||||
Gee Fung Sit)
|
||||
- added U+0242, U+0245 to Serif (by Gee Fung Sit)
|
||||
- replaced the SHPIX routines which gave them bad spacing at certain
|
||||
sizes in FreeType for A, V, Z, v and z in Sans Bold (by Ben Laenen)
|
||||
|
||||
Changes from 2.8 to 2.9:
|
||||
|
||||
- DejaVuSansExtraLight.sfd: changed family name from "DejaVu Sans" to
|
||||
"DejaVu Sans Light" (in case we add a Light weight variant), so legacy
|
||||
apps that understand only 4 styles are happy. (by Denis Jacquerye)
|
||||
- added Name ID 16, aka preferred family name, and Name ID 17, aka
|
||||
preferred style name, so contemporary apps that understand more that 4
|
||||
styles can use big fonts families "DejaVu Sans" and "DejaVu Serif". For
|
||||
those, Extralight and Condensed are just styles not different families.
|
||||
(by Denis Jacquerye)
|
||||
- added U+22B6-22BD, U+22C0-22C1, U+22D6-22D7 to Sans. (by Remy Oudompheng)
|
||||
- added U+037B, U+2184, U+2C67-U+2C6A and U+2C75-U+2C77 to Sans (by Gee
|
||||
Fung Sit)
|
||||
- adjusted asteriskmath (U+2217) for consistency with other mathematical
|
||||
operators in Sans (by Ben Laenen)
|
||||
- hinted some Armenian capitals in Sans Book (by Ben Laenen)
|
||||
- added U+0246 - U+0249 (by Ben Laenen)
|
||||
- BUGFIX : swapped U+224E and U+224F, in Sans, Sans Condensed and Sans Mono
|
||||
(by Remy Oudompheng)
|
||||
- adjusted U+20B5 (by Mederic Boquien)
|
||||
- swapped U+21DA and U+21DB which were in wrong order (by Heikki Lindroos)
|
||||
- added U+222E-2233, U+239B-23AD, U+2A00-2A02, U+2A0F-2A1C to Sans (by Remy
|
||||
Oudompheng)
|
||||
- added U+239B-23AD to Mono (by Remy Oudompheng)
|
||||
- added U+2024-2025 to Serif (by Mederic Boquien)
|
||||
- added U+222C-222D, U+2A0C-2A0E to Serif (by Remy Oudompheng)
|
||||
- added U+2190-21FF to Mono (by Heikki Lindroos)
|
||||
- added Hebrew glyphs - U+05B0-U+05BD, U+05BF-U+05C3, U+05C6, U+05C7,
|
||||
U+05D0-U+05EA, U+05F0-U+05F2, U+FB1F, U+FB20, U+FB2A-U+FB36,
|
||||
U+FB38-U+FB3C, U+FB3E, U+FB40, U+FB41, U+FB43, U+FB44, U+FB46-U+FB4E (by
|
||||
Gee Fung Sit and Eugeniy Meshcheryakov)
|
||||
- adjustments for Cyrillic in Sans (by Andrey V. Panov)
|
||||
- made italic shape for U+0434, U+0456, U+0457 in SerifOblique and Serif
|
||||
Bold Oblique (by Andrey V. Panov)
|
||||
|
||||
Changes from 2.7 to 2.8:
|
||||
|
||||
- fixed instructions for U+0423, U+0427, U+0447, U+0448 in Serif, so they
|
||||
look good at large sizes too (by Eugeniy Meshcheryakov)
|
||||
- added U+FB00 and U+FB03 to U+FB06 to Serif typefaces (by Heikki Lindroos)
|
||||
- added U+26B0-U+26B1, U+2701-U+2704, U+2706-U+2709, U+270C-U+2727, U+2729
|
||||
to U+274B, U+274D, U+274F to U+2752, U+2756, U+2758-U+275E, U+2761 to
|
||||
U+2775 (by Heikki Lindroos)
|
||||
- added and improved instructions for Cyrillic letters in Mono and Serif
|
||||
(Book, by Eugeniy Meshcheryakov)
|
||||
- rotated U+26B0 (was too small in mono) (by Gee Fung Sit)
|
||||
- adjusted U+1EDA-U+1EDD, U+1EE8-U+1EEB, capitals using capital specific
|
||||
accent and moved diacritics to match position on U+00F2 (ograve), etc.
|
||||
(by Denis Jacquerye)
|
||||
- added U+20D6, U+20D7 to Sans (by Gee Fung Sit)
|
||||
- made Armenian ligatures discretionary since the Firefox ligature problem
|
||||
still isn't fixed (by Ben Laenen)
|
||||
- moved Armenian hyphen U+058A to a higher position (bug #7436) (by Ben
|
||||
Laenen)
|
||||
- hinted Greek glyphs in Sans Bold (by Ben Laenen)
|
||||
- enabled Arabic lam-alif ligatures when diacritics are used (by Ben Laenen)
|
||||
|
||||
Changes from 2.6 to 2.7:
|
||||
|
||||
- added glyphs needed for Kurdish: U+0695, U+06B5, U+06C6, U+06CE and their
|
||||
init/medi/fina forms in Sans (by Ben Laenen)
|
||||
- added U+02CD, U+01F8 - U+01F9, U+1E3E - U+1E3F, U+1E30 - U+1E35, U+1EBC -
|
||||
U+1EBD, U+1EF8 - U+1EF9 (includes glyphs needed for Yoruba, Maori, Guarani
|
||||
and Twi) (by Ben Laenen)
|
||||
- added U+22C8-22CC, U+29CE-29D5, U+2A7D-2AA0, U+2AAE-2ABA, U+2AF9-2AFA to
|
||||
Sans (by Remy Oudompheng)
|
||||
- adjusted diacritics on Vietnamese, Pinyin and other characters:
|
||||
U+01A0-U+01A1, U+01AF-U+01B0, U+01D5-U+01DC, U+01DE-01E1, U+01FA-U+01FB
|
||||
U+022A-U+022D, U+0230-U+0231, U+1E14-U+1E17, U+1E4C-U+1E53, U+1E78-U+1E7B,
|
||||
U+1EA4-U+1EF1 in Sans (Book, Bold and Oblique) (by Denis Jacquerye)
|
||||
- added basic arrows U+2190-U+2193 in Serif, which completes MES-1 compliance
|
||||
for Serif (by Ben Laenen)
|
||||
- added U+01E4, U+01E5, U+01FA, U+01FB, U+02BD, U+02C9 and U+02EE to Serif
|
||||
(by Ben Laenen)
|
||||
- fixed U+0209 in Serif Bold Oblique (by Ben Laenen)
|
||||
- adjusted Box Drawing block characters U+2500-257F in Mono to fit character
|
||||
cell, shifting them up by 416 (Denis Jacquerye)
|
||||
- redid U+0194 in Sans (by Ben Laenen)
|
||||
- added U+2217-2218, U+2295-22A1 to Mono (by Remy Oudompheng)
|
||||
- added U+0462 to Serif (by Andrey V. Panov)
|
||||
- added U+226C, U+228C-228E, U+2293-2294, U+22F2-22FF to Sans (by Remy
|
||||
Oudompheng)
|
||||
- adjusted U+2208-220D in Sans (by Remy Oudompheng)
|
||||
- improved some Cyrillic glyphs in Mono (by Andrey V. Panov), rewritten
|
||||
instructions for changed glyphs (by Eugeniy Meshcheryakov)
|
||||
- added U+1E0E-1E0F, U+1E8E-1E8F to Mono fonts (by Denis Jacquerye). (bug
|
||||
#7166)
|
||||
- renamed 'Dotabove' to 'Dotaccent' in Mono Sans Oblique to match other fonts
|
||||
(by Denis Jacquerye).
|
||||
- added U+200B-U+200F in Sans faces and Serif faces, U+200B and U+200C were
|
||||
in Sans already (by Lars Naesbye Christensen)
|
||||
- added U+2601-U+262F, U+263D, U+263E, U+2648-U+265F, U+2668, U+2670-U+268B,
|
||||
U+2690-U+269C, U+26A0, U+26A1, U+2794, U+2798-U+27AF, U+27B1-U+27BE to Mono
|
||||
(by Heikki Lindroos)
|
||||
- replaced the references with unshifted ones for both κ U+03BA and к U+043A
|
||||
in Mono Book (by Denis Jacquerye)
|
||||
- fixing glyph for U+04ED in Mono Book, consisted only of dieresis (by Andrey
|
||||
V. Panov).
|
||||
|
||||
Changes from 2.5 to 2.6:
|
||||
|
||||
- redid U+2032 - U+2037, U+2057 based on Arev in Sans (by Gee Fung Sit)
|
||||
- added U+0195, corrected U+039E, U+204B in Sans ExtraLight (by Gee Fung Sit)
|
||||
- added instructions for some Cyrillic letters in Sans Bold (by Eugeniy
|
||||
Meshcheryakov)
|
||||
- added vulgar fractions U+2153-U+215F for Serif, made with references (by
|
||||
Lars Naesbye Christensen)
|
||||
- added U+228F-2292, U+2299-22AF, U+22B2-22B5, U+22CD, U+22D8-22ED to Sans
|
||||
(by Remy Oudompheng)
|
||||
- added U+2208-220D, U+2238-223D, U+2278-2281, U+228A-228B, U+228F-2292,
|
||||
U+22CD, U+22DA-22E9 to Mono (by Remy Oudompheng)
|
||||
- fixed misplaced dot in U+2250 in Mono (by Remy Oudompheng)
|
||||
- added instructions for some Cyrillic letters in Mono Book and Bold(by
|
||||
Eugeniy Meshcheryakov)
|
||||
- minor changes to U+2241, U+2261-2263, U+22A4, U+22A5 in Sans (by Remy
|
||||
Oudompheng)
|
||||
- added hinting instructions to lowercase Armenian glyphs in Sans Book (by
|
||||
Ben Laenen)
|
||||
- changed U+2208, U+220B to match U+2209 and U+220C in Sans Bold (by Remy
|
||||
Oudompheng)
|
||||
- added Braille patterns U+2800-U+28FF to Sans (by Mederic Boquien)
|
||||
- added instructions for some Cyrillic letters in Serif Book (by Eugeniy
|
||||
Meshcheryakov)
|
||||
- renamed BoldOblique fonts to Bold Oblique in TTF Name as originally in
|
||||
Bitstream Vera fonts (by Denis Jacquerye)
|
||||
- added hinting instructions to some Latin-B Extended and IPA characters in
|
||||
Sans Book (by Denis Jacquerye and Ben Laenen)
|
||||
- adjusted bearings, replaced diacritics, hinted hook and horn for
|
||||
Vietnamese in Sans Book (by Denis Jacquerye)
|
||||
- made FAX, TM, TEL, etc. discritionary ligatures in Sans and Serif fonts
|
||||
(by Denis Jacquerye)
|
||||
- removed ligatures of precomposed characters in Sans and Serif fonts (by
|
||||
Denis Jacquerye)
|
||||
- added U+F208, U+F20A, U+F215-F217, U+F21A-F21B, U+F25F in PUA (from SIL's
|
||||
PUA, probably in Unicode 5.0): U+0243, U+0244, U+0245, U+024C, U+024D,
|
||||
U+2C64, (U+2C6D), (U+2C71)
|
||||
- modified some glyphs in Serif Oblique to make them more italic (by Denis
|
||||
Jacquerye)
|
||||
|
||||
Changes from 2.4 to 2.5:
|
||||
|
||||
- fixed excessive kerning bug that occurs with Pango (by Denis Jacquerye)
|
||||
- added U+20AF to Sans and Serif (by Lars Naesbye Christensen)
|
||||
- regenerated Condensed faces (by Ben Laenen)
|
||||
- added U+035C-U+035D to Sans, fixed U+0361 (by Denis Jacquerye)
|
||||
- integrated 255 characters from Arev fonts: Latin Extended-B, Spacing
|
||||
Modifiers, Combining Diacritical Marks, Cyrillic, Cyrillic supplement,
|
||||
General Punctuation, Letterlike Symbols, Arrows, Mathematical Operators,
|
||||
Miscellaneous Technical, Dingbats, Alphabetic Presentation Forms (by Denis
|
||||
Jacquerye)
|
||||
- added basic Cyrillic and basic Greek to Sans ExtraLight (by Denis Jacquerye)
|
||||
- added U+0498, U+049A, U+04AA, U+04AB, U+04AF to Serif (by Eugeniy
|
||||
Meshcheryakov)
|
||||
- added U+0494, U+0495, U+0498, U+0499, U+04AA, U+04AB, U+04C3, U+04C4,
|
||||
U+04C7, U+04C8 to Mono (by Eugeniy Meshcheryakov)
|
||||
- adjusted weight of U+0256, U+0257, U+0260, U+0272, U+0273, U+0277, U+029B,
|
||||
U+02A0 and modifed U+028B and U+027A in Mono (by Denis Jacquerye)
|
||||
- added U+2000-200A to Mono (by Denis Jacquerye)
|
||||
- added vulgar fractions U+2153 - U+215F to Mono (by Gee Fung Sit)
|
||||
- adapted metrics of Arabic glyphs so they stay above cut-off height in Sans
|
||||
(by Ben Laenen)
|
||||
- fixed mkmk anchors for Arabic diacritics so they stack properly in Sans (by
|
||||
Ben Laenen)
|
||||
- fixed weight of lowercase upsilon in Sans Bold, make small adjustment to
|
||||
lowercase omega in Sans (by Ben Laenen)
|
||||
- added U+210E (by Mederic Boquien)
|
||||
- unslanted U+2201, U+221B and U+221C in Sans Oblique (by Mederic Boquien)
|
||||
- added several mathematical relation symbols to Sans and Mono (U+2241-224C,
|
||||
U+2250-2255, U+2260-2269, U+226E-2277, U+2282-2287) modified U+223C to match
|
||||
other tildes, and U+2282-2284 to have the same shape. (by Remy Oudompheng)
|
||||
- made U+2234-U+2237 refer to U+2219 instead of U+00B7 in Sans (by Mederic
|
||||
Boquien)
|
||||
- added U+2238-223B, U+226A-226B, U+2278-2281, U+2288-228B to Sans (by Remy
|
||||
Oudompheng)
|
||||
- unslanted and changed reference of U+22C5 from U+00B7 to U+2219 in Sans (by
|
||||
Mederic Boquien)
|
||||
- added U+224D-225F, U+226D, U+22C6 to Sans and unslanted U+2219 in Sans
|
||||
Oblique. (by Remy Oudompheng)
|
||||
- added U+224D-225F, U+226D to Mono, shifted U+2266-2269 higher upwards and
|
||||
unslanted U+2219 in Oblique. (by Remy Oudompheng)
|
||||
- merged Coptic glyphs from Arev 0.2 (by Lars Naesbye Christensen)
|
||||
- fixed and adjusted various Cyrillic glyphs in Serif (by Andrey V. Panov)
|
||||
- made fi, fl... ligatures discretionary ligatures (by Ben Laenen)
|
||||
|
||||
Changes from 2.3 to 2.4:
|
||||
|
||||
- added U+04A2, U+04A3, U+04AC - U+04AF, U+04BA, U+04BB, U+04C0 -
|
||||
U+04C2, U+04CB, U+04CD, U+04D8 - U+04DF, U+04E2 - U+04E5, U+04E8 - U+04F5,
|
||||
U+04F6 - U+04F9 to Mono (by Eugeniy Meshcheryakov)
|
||||
- added U+048C, U+048D, U+0494, U+0495, U+049E - U+04A7, U+04AC -
|
||||
U+04AE, U+04B4- U+04B7, U+04BA, U+04BB, U+04C0 - U+04C4, U+04C7, U+04C8,
|
||||
U+04CB, U+04CC, U+04D8 - U+04DF, U+04E2 - U+04E5, U+04EC - U+04F9 to Serif
|
||||
(by Eugeniy Meshcheryakov)
|
||||
- added U+2134 to Sans (by Gee Fung Sit)
|
||||
- added U+2080 - U+2089 to all faces (by Gee Fung Sit)
|
||||
- several minor corrections to Sans (by Gee Fung Sit)
|
||||
- major corrections to Sans Condensed (by Gee Fung Sit)
|
||||
- corrected Superscripts and Subscripts in Sans (by Gee Fung Sit)
|
||||
- corrected anchors of U+0316-U+0319 (by Denis Jacquerye)
|
||||
- Verajja integrated (by Stepan Roh)
|
||||
- copied U+2328, U+2600, U+2639-U+263C, U+263F-U+2647, U+2660-U+2667,
|
||||
and U+2669-U+266F from Sans to Serif, and copied scaled-down versions of
|
||||
them to Sans Mono (by David Lawrence Ramsey)
|
||||
- added U+20B4 to all faces (by Eugeniy Meshcheryakov)
|
||||
- added more minor positional adjustments to U+2638 in all faces to
|
||||
match the other miscellaneous symbols in Verajja, and rescale it in Sans
|
||||
Mono so that it looks better (by David Lawrence Ramsey)
|
||||
- added U+2242, U+2243 and U+22A4 (by Mederic Boquien)
|
||||
- corrected U+2245 in Sans (by Mederic Boquien)
|
||||
- added U+0221, U+0234-0236 (by Denis Jacquerye)
|
||||
- added in Arabic block to Sans: U+060C, U+0615, U+061B, U+061F, U+0621
|
||||
- U+063A, U+0640 - U+0655, U+0660 - U+066F, U+0679 - U+0687, U+0698, U+06A1,
|
||||
U+06A9, U+06AF, U+06BA, U+06BF, U+06CC, U+06F0 - U+06F9 (by Ben Laenen)
|
||||
- added in Arabic Presentation Forms A to Sans: U+FB52 - U+FB81, U+FB8A
|
||||
- U+FB95, U+FB9E - U+FB9F, U+FBE8 - U+FBE9, U+FBFC - U+FBFF (by Ben Laenen)
|
||||
- added complete Arabic Presentation Forms B to Sans: U+FE70 - U+FE74,
|
||||
U+FE76 - U+FEFC, U+FEFF (by Ben Laenen)
|
||||
- added complete Greek Extended block to Mono (by Ben Laenen)
|
||||
- modified Greek capitals with tonos in Mono (by Ben Laenen)
|
||||
- added U+01C4-01CC, U+01D5, U+01DE, U+01E0-U+01E1, U+01E6-U+01E9,
|
||||
U+01EE-U+01F5, U+01F8-U+0217, U+021E-U+021F, U+0226-U+022A, U+022C to Serif
|
||||
(by Denis Jacquerye)
|
||||
- adjusted U+043B and U+044F in Serif (by Denis Jacquerye)
|
||||
- added U+2000-U+200A (by Denis Jacquerye)
|
||||
- added U+1E00-U+1E0B, U+1E0E-U+1E11, U+1E14-U+1E1C, U+1E1E-U+1E23,
|
||||
U+1E26-U+1E2D, U+1E30-U+1E35, U+1E3A-U+1E3B, U+1E3E-U+1E40, U+1E48-U+1E49,
|
||||
U+1E50-U+1E56, U+1E58-U+1E59, U+1E5E-U+1E60, U+1E68-U+1E6B, U+1E6E-U+1E6F,
|
||||
U+1E72-U+1E7D, U+1E86-U+1E9B, U+1EA0-U+1EA3, U+1EAC-U+1EB7, U+1EBA-U+1EBD,
|
||||
U+1EC6-U+1ECF, U+1ED8-U+1ED9, U+1EE6-U+1EE7, U+1EF4-U+1EF9 to Serif (by
|
||||
Denis Jacquerye)
|
||||
- added U+048E, U+048F, U+049C-U+049F, U+04B8, U+04B9, U+04BC-U+04BF,
|
||||
U+04C3, U+04C4 to Sans (by Eugeniy Meshcheryakov)
|
||||
- added DejaVu Sans Extra Light (by Denis Jacquerye)
|
||||
- Adjusted underline position for (hopefully) improved legibility in
|
||||
Sans, Serif, Mono (Tim May)
|
||||
- added auto-generated DejaVu LGC (by Stepan Roh)
|
||||
|
||||
Changes from 2.2 to 2.3:
|
||||
|
||||
- fixed bug U+042B and U+044B behave badly in Sans Bold or Oblique (by
|
||||
Keenan Pepper)
|
||||
- added and improved TrueType instructions and related settings (by
|
||||
Keenan Pepper)
|
||||
- added U+04D0-U+04D7, U+04E6, U+04E7 to Mono (by Eugeniy Meshcheryakov)
|
||||
- added U+048A - U+048D, U+0498, U+0499, U+04AA, U+04AB, U+04B0, U+04B1,
|
||||
U+04C0, U+04C9, U+04CA, U+04CE, U+04CD, U+04DA, U+04DB, U+04DE, U+04DF,
|
||||
U+04E2 - U+04E5, U+04EC - U+04F8, U+04F9 to Sans (by Eugeniy Meshcheryakov)
|
||||
- added U+04E0, U+04E1 to all faces (by Eugeniy Meshcheryakov)
|
||||
- added Greek Extended to Sans and Serif: U+1F00-U+1F15, U+1F18-U+1F1D,
|
||||
U+1F20-U+1F45, U+1F48-U+1F4D, U+1F50-U+1F57, U+1F59, U+1F5B, U+1F5D,
|
||||
U+1F5F-U+1F7D, U+1F80-U+1FB4, U+1FB6-U+1FC4, U+1FC6-U+1FD3, U+1FD6-U+1FDB,
|
||||
U+1FDD-U+1FEF, U+1FF2-U+1FF4, U+1FF6-U+1FFE (by Ben Laenen)
|
||||
- added Greek variant letterforms, archaic letters and symbols to Mono:
|
||||
U+03D0-U+03E1, U+03F0-U+03FF (by Ben Laenen)
|
||||
- added Armenian block and Armenian ligatures to Sans (U+0531 - U+0556,
|
||||
U+0559 - U+055F, U+0561 - U+0587, U+0589 - U+058A, U+FB13 - U+FB17) (by Ben
|
||||
Laenen)
|
||||
- redid some Greek characters in Sans and Mono to make them look better
|
||||
and to correct some errors (by Ben Laenen)
|
||||
- added U+27E0 to all faces (by David Lawrence Ramsey)
|
||||
- added underscore (U+005F) consistency fixes: extended the Sans Mono
|
||||
and Sans Mono Oblique underscores to touch both horizontal edges, and
|
||||
reduced the height of the Sans Bold Oblique underscore to match the Sans
|
||||
Bold underscore (by David Lawrence Ramsey)
|
||||
- added underscore (U+005F) derivatives and consistency fixes for them:
|
||||
made U+0332 a reference to underscore at Denis Jacquerye's suggestion; made
|
||||
U+0333 two references to underscore; made U+033F two references to U+203E;
|
||||
added U+2017 as two references to underscore, and made U+0333 a reference to
|
||||
it; and added U+203E as a reference to underscore, and made U+0305 a
|
||||
reference to it (by David Lawrence Ramsey)
|
||||
- added U+201B, U+2220, U+2320-U+2321, U+23AE, U+23CF, all remaining
|
||||
Geometric Shapes glyphs (U+25A0-U+25C9, U+25CB-U+25D7, U+25D9-U+25E5,
|
||||
U+25E7-U+25FF), and U+2B12-U+2B13 to all faces (by David Lawrence Ramsey)
|
||||
- added minor positional adjustments to U+2638 in all faces (by David
|
||||
Lawrence Ramsey)
|
||||
- added U+201F to Sans Mono and Serif faces (by David Lawrence Ramsey)
|
||||
- added U+01B7, U+01F6, U+0464 - U+0465, U+2160 - U+2180, U+2183,
|
||||
U+220A, U+220D, U+2329, U+232A, U+2422, U+27E8 - U+27EB, U+2680 - U+2685 to
|
||||
Sans (by Gee Fung Sit ???)
|
||||
- added U+2116 to Sans and Serif (by Gee Fung Sit)
|
||||
- changed florin sign U+0192 in Sans (by Gee Fung Sit)
|
||||
- added anchor points to some glyphs (by Denis Jacquerye)
|
||||
- adjusted height of IPA superscripts U+02B0-02B8, U+02C0-02C1,
|
||||
U+02E0-02E4, U+207F to match with height of U+00B2 (by Denis Jacquerye)
|
||||
- added U+0184-U+0185, U+019C, U+019F, U+01A0-U+01A3, U+01A6, U+01AA,
|
||||
U+01AF-U+01B0, U+01B2-U+01B4, U+01B7-U+01B8, U+01BC-U+01BC, U+0224-U+0225,
|
||||
U+023A-U+0240, U+1D16-U+1D17, U+1D1D-U+1D1E, U+1D43-U+1D5B, U+1D7B,
|
||||
U+1D85,U+1D9B-1DB7, U+1DB9-U+1DBF, U+20A6 to all fonts (by Denis Jacquerye)
|
||||
- added added U+0182, U+018B, U+018E, U+01A0-U+01A1, U+01B1, U+01B9,
|
||||
U+01C0-U+01C3, U+0238-U+0239, U+1D02, U+1D08-U+1D09, U+1D14, U+1D1F, U+1D77
|
||||
to Serif and Mono (by Denis Jacquerye)
|
||||
- added U+0181, U+0183, U+0187-U+0188, U+018A-U+018F, U+0191, U+0193,
|
||||
U+0195-U+019B, U+019D-U+019E, U+01A4-U+01A5, U+01AC-U+01AE, U+01B5-U+01B6,
|
||||
U+01B9, U+01BB, U+01F6 to Serif (by Denis Jacquerye)
|
||||
- added U+0181, U+0187-U+0188, U+018A, U+018D, U+018F, U+0191, U+0193,
|
||||
U+0195-U+019F, U+01A4-01A5, U+01AC-01AD, U+01B5-U+01B6, U+1BB, U+01F6,
|
||||
U+01D7-U+01DC, U+0238-U+0239, U+0241 to Mono (by Denis Jacquerye)
|
||||
- added to Mono and Serif (by Denis Jacquerye)
|
||||
|
||||
Changes from 2.1 to 2.2:
|
||||
|
||||
- reworked the vertical orientation of the Blocks Elements characters
|
||||
in all faces to remove their overly large descenders, in order to fix
|
||||
problems with e.g. terminal emulators (by David Lawrence Ramsey)
|
||||
- copied bullet in Sans faces to Serif faces for consistency (by David
|
||||
Lawrence Ramsey)
|
||||
- added U+2023, U+25D8, U+25E6, and U+29EB to all faces (by David
|
||||
Lawrence Ramsey)
|
||||
- added U+1EB8, U+1EB9, U+1ECA - U+1ECD, U+1EE4, U+1EE5 (by Tim May)
|
||||
- added U+01DD, U+02BE, U+02BF, U+02D3 to all, changed U+02D2 in
|
||||
non-Condensed and U+1EE5 in Serif (by Tim May)
|
||||
- fixed U+01CE, replacing wrong circumflex by caron (by Denis Jacquerye)
|
||||
- added anchor points to some glyphs (by Denis Jacquerye)
|
||||
- added U+20B5 (by Denis Jacquerye)
|
||||
- added U+0181 - U+0183, U+0187, U+0188, U+018A - U+018D, U+0191,
|
||||
U+0193, U+0195 - U+019B, U+019D, U+019E, U+01A4, U+01A7 - U+01A9, U+01AB -
|
||||
U+01AE, U+01B1, U+01B5, U+01B6, U+01BB, U+01C0 - U+01C3, U+01F1 - U+01F3,
|
||||
U+0238, U+0239, U+1D02, U+1D08, U+1D09, U+1D14, U+1D1F, U+1D77, U+2103,
|
||||
U+2126, U+2127, U+212A, U+212B, U+2132, U+214B, U+2210, U+2217, U+2218,
|
||||
U+2A0C - U+2A0E, U+FB00, U+FB03 and U+FB04 to Sans (by Gee Fung Sit)
|
||||
- added U+01A9, U+01C3 and U+2126 to Mono and Serif (by Gee Fung Sit)
|
||||
- adjusted bearings of U+028B in Sans (by Gee Fung Sit)
|
||||
- added U+018F, U+0494-U+0497, U+04A0-U+04A7, U+04AC-U+04AF,
|
||||
U+04B4-U+04B7, U+04BA-U+04BB, U+04C1-U+04C2, U+04C5-U+04C8, U+04CB-U+04CC,
|
||||
U+04D0-U+04D9, U+04DC-U+04DD, U+04E6-U+04EB to Sans (by Eugeniy
|
||||
Meshcheryakov)
|
||||
- replaced with references U+0391-U+0393, U+0395-U+0397, U+0399, U+039A,
|
||||
U+039C, U+039D, U+039F-U+03A1, U+03A4, U+03A5, U+03A7, U+03BF, U+03DC,
|
||||
U+0405, U+0406, U+0408, U+0410, U+0412, U+0415, U+0417, U+041A,
|
||||
U+041C-U+041E, U+0420-U+0422, U+0425, U+0430, U+0435, U+043E, U+0440,
|
||||
U+0441, U+0443, U+0445, U+0455-U+0458 in Serif and Mono (by Eugeniy
|
||||
Meshcheryakov)
|
||||
- added U+04D0-U+04D7, U+04E6-U+04EB to Serif (by Eugeniy Meshcheryakov)
|
||||
- added U+212A and U+212B to the rest of the faces (by Lars Naesbye
|
||||
Christensen)
|
||||
- added U+2318 and U+2325 to Sans and Serif (by Lars Naesbye Christensen)
|
||||
- added and improved TrueType instructions and related settings (by
|
||||
Keenan Pepper)
|
||||
- completed basic Greek alphabet: added U+0374-U+0375, U+037A, U+037E,
|
||||
U+0384-U+038A, U+038C, U+038E-U+0390, U+03AC-U+03BF, U+03C1-U+03CE (by Ben
|
||||
Laenen)
|
||||
- added U+2070 and U+2074-U+2079 (by Mederic Boquien)
|
||||
|
||||
Changes from 2.0 to 2.1:
|
||||
|
||||
**# Be aware that names of some TTF files changed since version 2.0.#**
|
||||
|
||||
- added U+0323, U+1E0C, U+1E0D, U+1E24, U+1E25, U+1E36 - U+1E39, U+1E42,
|
||||
U+1E43, U+1E46, U+1E47, U+1E5A - U+1E5D, U+1E62, U+1E63, U+1E6C, U+1E6D,
|
||||
U+1E7E, U+1E7F (by Tim May)
|
||||
- fixed bug where GNOME applications used Mono Bold Oblique instead of
|
||||
Mono Oblique (by Keenan Pepper)
|
||||
- added and improved TrueType instructions and related settings (by
|
||||
Keenan Pepper)
|
||||
- added U+1E41, U+1E57, U+1E61 (by Sander Vesik)
|
||||
- added U+0189, U+0309, U+0313, U+0314, U+031A, U+031B, U+0327, U+0328,
|
||||
U+032B, U+0333, U+033C (by Denis Jacquerye)
|
||||
- adjusted and fixed U+0186, U+0254, U+0291, U+0316 - U+0319, U+031C -
|
||||
U+0320, U+0323 - U+0326, U+0329 - U+032A, U+032C - U+0332, U+0339 - U+033B,
|
||||
U+033E, U+033F (by Denis Jacquerye)
|
||||
- fixed U+1E12, U+1E3C, U+1E4A, U+1E70 to have normal below diacritics
|
||||
(by Denis Jacquerye)
|
||||
- fixed U+1E82, U+1E84 and U+1EF2 to have uppercase above diacritics (by
|
||||
Denis Jacquerye)
|
||||
- added anchor points to some glyphs (by Denis Jacquerye)
|
||||
- dropped "-Roman" from font names - affects both internal TTF names and
|
||||
names of generated files (by Stepan Roh)
|
||||
- attempt to fix bug Vertical spacing too big for Mono by exchanging
|
||||
LineGap and OS2TypoLinegap values (proofed by Stefan Rank)
|
||||
- added Greek capitals U+0391 - U+03A1, U+03A3 - U+03A9, U+03AA, U+03AB
|
||||
in Mono (by Ben Laenen)
|
||||
- added the per ten thousand sign U+2031 (by Mederic Boquien)
|
||||
- added U+2207, U+221D, U+221F, U+2227 - U+222A, and U+2261 (by David
|
||||
Lawrence Ramsey)
|
||||
- new logo (by Gee Fung Sit)
|
||||
- added U+0180, U+018E, U+201F, U+2024, U+2025, U+203D, U+2200, U+2203,
|
||||
U+2213, U+222C, U+222D, U+2263 to Sans (by Gee Fung Sit)
|
||||
|
||||
Changes from 1.15 to 2.0:
|
||||
|
||||
- "Italized" basic glyphs in all Serif Oblique and their Condensed faces
|
||||
(by David Jez)
|
||||
- added and improved TrueType instructions and related settings (by Keenan
|
||||
Pepper)
|
||||
- added anchor points to some glyphs (by Denis Jacquerye)
|
||||
- many new spacing and combining accents (by Denis Jacquerye)
|
||||
- smart substitutions for transforming i and j to dottless form and for
|
||||
using uppercase diacritics (by Denis Jacquerye)
|
||||
- fixed remaining erroneously slanted characters in Serif Oblique faces (by
|
||||
David Lawrence Ramsey)
|
||||
- copied bullet in Sans faces to Sans Oblique faces for consistency (by
|
||||
David Lawrence Ramsey)
|
||||
- added U+203C and U+2047-U+2049 (by David Lawrence Ramsey)
|
||||
- added Greek glyphs to Serif (by Ben Laenen, Condensed merge by David Jez)
|
||||
- fixed bug LTR glyphs behaving like RTL (by Ben Laenen)
|
||||
- fixed wrong glyph directions (by David Jez)
|
||||
- fixed repositioned accents in Condensed faces (by David Jez)
|
||||
|
||||
Changes from 1.14 to 1.15:
|
||||
|
||||
- added and improved TrueType instructions and related settings (by Keenan
|
||||
Pepper)
|
||||
- fixed U+2302, U+2319 (by David Lawrence Ramsey)
|
||||
- fixed yet another monospace bug (by Stepan Roh)
|
||||
- fixed potential "too big ascender/descender" bug (by Stepan Roh)
|
||||
- fixed U+026E and U+028E (by Denis Jacquerye)
|
||||
- added U+0186, U+0190, U+0300 - U+0304, U+0306 - U+0308, U+030A - U+030C,
|
||||
U+0321, U+0322 (by Denis Jacquerye)
|
||||
- added rest of Block Elements: U+2591 - U+2593 (by David Lawrence Ramsey)
|
||||
- added U+2311, U+237D and U+2638 (by David Lawrence Ramsey)
|
||||
- added U+01CD - U+01D4 (by Denis Jacquerye)
|
||||
- fixed accents of U+00F2 - U+00F6 by replacing them with references in Mono
|
||||
Bold (by David Jez)
|
||||
- added U+0490, U+0491 (by Eugeniy Meshcheryakov)
|
||||
- added hints to U+0404 and U+0454 in Sans (by Eugeniy Meshcheryakov)
|
||||
- completed Greek glyphs from U+0370 to U+03CF in Serif (by Ben Laenen)
|
||||
- fixed shape of U+0255 in Sans Bold and Sans Bold Oblique (by Denis
|
||||
Jacquerye)
|
||||
|
||||
Changes from 1.13 to 1.14:
|
||||
|
||||
- fixed bug where Mono faces were not recognized as fixed pitch in Windows
|
||||
by correcting Venda glyphs (by David Jez)
|
||||
- added and improved TrueType instructions (by Keenan Pepper)
|
||||
- added 6 Uzbekian glyphs (by Mashrab Kuvatov)
|
||||
- added Greek glyphs to Sans and Serif, changed pi and omega to fit in (by
|
||||
Ben Laenen)
|
||||
- added IPA and related superscript glyphs (by Denis Jacquerye)
|
||||
- fixed buggy Venda glyphs (by David Lawrence Ramsey and Stepan Roh)
|
||||
- added U+2302, U+2310, U+2319 (by David Lawrence Ramsey)
|
||||
- fixed slanted U+00AC in Serif Oblique faces (by David Lawrence Ramsey)
|
||||
- added 29 glyphs from Block Elements (by David Lawrence Ramsey)
|
||||
|
||||
Changes from 1.12 to 1.13:
|
||||
|
||||
- removed all stems (PS hints) (requested by David Jez)
|
||||
- added U+01D6, U+01DF, U+022B, U+022D and U+0231 (by Sander Vesik)
|
||||
- added 10 Venda glyphs (by Dwayne Bailey)
|
||||
- fixed bug when fonts had no name on Microsoft Windows (by Stepan Roh)
|
||||
- updated 'missing' glyph U+FFFD (by David Jez)
|
||||
- set TTF flag fsType to 'Installable Embedding' (= unrestricted usage)
|
||||
(idea by C. Tiffany)
|
||||
|
||||
Changes from 1.11 to 1.12:
|
||||
|
||||
- added long s (by James Cloos)
|
||||
- prettier comma accent in gcommaaccent (by David Jez)
|
||||
- added Hbar, hbar, kgreenlandic, napostrophe, Eng, eng, Tbar, tbar,
|
||||
afii57929 (by David Jez)
|
||||
- changed Iogonek, iogonek, IJ, ij to look better (by David Jez)
|
||||
- glyph uni0237 renamed to dotlessj (requested by David Jez)
|
||||
- fixed accents for dcaron, lcaron, tcaron, Uogonek, uogonek in Serif (by
|
||||
David Jez)
|
||||
- added U+2500 - U+257F box drawing glyphs to Sans Mono (by David Jez)
|
||||
- fixed accents in Wcircumflex, Ycircumflex and Zdotaccent (by David Jez)
|
||||
- extra kerning for F (by Sander Vesik)
|
||||
- added 'missing' glyph U+FFFD (by David Jez)
|
||||
|
||||
Changes from 1.10 to 1.11:
|
||||
|
||||
- kerning updates (by Sander Vesik)
|
||||
- added Iogonek, iogonek, IJ, ij, Uogonek, uogonek (from SuSE standard fonts
|
||||
by Adrian Schroeter, SuSE AG)
|
||||
- added Gcommaaccent, gcommaaccent, Kcommaaccent, kcommaaccent,
|
||||
Lcommaaccent, lcommaaccent, Ncommaaccent, ncommaaccent, Rcommaaccent,
|
||||
rcommaaccent (by Stepan Roh)
|
||||
|
||||
Changes from 1.9 to 1.10:
|
||||
|
||||
- added U+022E, U+022F (by Sander Vesik)
|
||||
- kerning updates for DejaVu Sans (by Sander Vesik)
|
||||
- fixed too wide cyrillic glyphs in DejaVu Sans Mono (by Valentin Stoykov)
|
||||
- fixed ligatures bug in Mono (by Stepan Roh)
|
||||
|
||||
Changes from 1.8 to 1.9:
|
||||
|
||||
- integrated Arev Cyrillics (by Danilo Segan)
|
||||
- added U+01EA, U+01EB, U+01EC, U+01ED (by Sander Vesik)
|
||||
|
||||
Changes from 1.7 to 1.8:
|
||||
|
||||
- fixed accents in Serif Oblique and Serif Bold Oblique (by Stepan Roh)
|
||||
|
||||
Changes from 1.6 to 1.7:
|
||||
|
||||
- added automatically generated Condensed typefaces (by Stepan Roh)
|
||||
|
||||
Changes from 1.5 to 1.6:
|
||||
|
||||
- monospace bug fixed (by Stepan Roh)
|
||||
- incorrect Bitstream foundry assigned by fontconfig and KDE Font Installer
|
||||
fixed (by Stepan Roh)
|
||||
- added automatically generated Oblique version of Serif typefaces (by
|
||||
Stepan Roh)
|
||||
- corrected cyrillic D and d (by Danilo Segan and David Jez)
|
||||
- fixed accents position in Oblique version of Serif typefaces (by Danilo
|
||||
Segan and Sander Vesik)
|
||||
- fixed incorrect computation of OS2Win# fields (by Stepan Roh)
|
||||
- added visiblespace U+2423 (by David Jez)
|
||||
- fixed 'line height' bug by fixing ascender and descender values (by David
|
||||
Jez and Stepan Roh)
|
||||
- fixed part of 'worse than Vera' bug (by Peter Cernak)
|
||||
- smaller comma accent U+0326 (by David Jez)
|
||||
|
||||
Changes from 1.4 to 1.5:
|
||||
|
||||
- added Cyrillics (96 characters) and Dcroat to the rest of typefaces (by
|
||||
Danilo Segan)
|
||||
- fixed bugs in some Cyrillic characters, some of them reported by Sander
|
||||
Vesik (by Danilo Segan)
|
||||
- added U+0100, U+0101, U+0112, U+0113, U+012A, U+012B, U+014C, U+014D,
|
||||
U+016A, U+016B, U+01E2, U+01E3, U+0232 and U+0233 (by Sander Vesik)
|
||||
- added Romanian characters (by Misu Moldovan)
|
||||
- added U+0108, U+0109, U+010A, U+010B, U+0114, U+0115, U+0116, U+0117,
|
||||
U+011C, U+011D, U+0120, U+0121, U+0124, U+0125, U+0128, U+0129, U+012C,
|
||||
U+012D, U+0134, U+0135, U+014E, U+014F, U+0150, U+0151, U+015C, U+015D,
|
||||
U+0168, U+0169, U+016C, U+016D, U+0170, U+0171 and U+0237 (by James
|
||||
Crippen)
|
||||
- added U+02BB, U+2010, U+2011, U+2012 and U+2015 (by Stepan Roh)
|
||||
|
||||
Changes from 1.3 to 1.4:
|
||||
|
||||
- added Polish characters (Aogonek, aogonek, Eogonek, eogonek, Nacute,
|
||||
nacute, Sacute, sacute, Zacute, zacute, Zdotaccent, zdotaccent) (by Stepan
|
||||
Roh)
|
||||
|
||||
Changes from 1.2 to 1.3:
|
||||
|
||||
- added Cyrillics (96 characters) and Dcroat to Sans typefaces (by Danilo
|
||||
Segan from his BePa fonts)
|
||||
|
||||
Changes from 1.1 to 1.2:
|
||||
|
||||
- added Ldot, ldot, Wcircumflex, wcircumflex, Ycircumflex, ycircumflex,
|
||||
Wgrave, wgrave, Wacute, wacute, Wdieresis, wdieresis, Ygrave and ygrave
|
||||
(from The Olwen Font Family 0.2 by Dafydd Harries)
|
||||
|
||||
Changes from 1.0 to 1.1:
|
||||
|
||||
- added Lacute, lacute, Lcaron, lcaron, Racute and racute (by Peter Cernak)
|
||||
|
||||
Changes from 0.9.4 to 1.0:
|
||||
|
||||
- none, just changed version and updated README
|
||||
|
||||
Changes from 0.9.3 to 0.9.4:
|
||||
|
||||
- fixed TTF generation (kerning tables were missing)
|
||||
|
||||
Changes from 0.9.2 to 0.9.3:
|
||||
|
||||
- kerning of added characters
|
||||
- proper caron shape for dcaron in Mono (by Ondrej Koala Vacha)
|
||||
- minor visual changes
|
||||
|
||||
Changes from 0.9.1 to 0.9.2:
|
||||
|
||||
- internal bugged version
|
||||
|
||||
Changes from 0.9 to 0.9.1:
|
||||
|
||||
- proper caron shape for dcaron and tcaron
|
||||
- minor visual changes
|
||||
|
||||
$Id: NEWS 1587 2007-02-18 16:20:38Z ben_laenen $
|
|
@ -1,59 +0,0 @@
|
|||
DejaVu fonts 2.15 (c)2004-2007 DejaVu fonts team
|
||||
-----------------------------------------------
|
||||
|
||||
The DejaVu fonts are a font family based on the Bitstream Vera Fonts
|
||||
(http://gnome.org/fonts/). Its purpose is to provide a wider range of
|
||||
characters (see status.txt for more information) while maintaining the
|
||||
original look and feel.
|
||||
|
||||
DejaVu fonts are based on Bitstream Vera fonts version 1.10.
|
||||
|
||||
Available fonts (Sans = sans serif, Mono = monospaced):
|
||||
|
||||
DejaVu Sans Mono
|
||||
DejaVu Sans Mono Bold
|
||||
DejaVu Sans Mono Bold Oblique
|
||||
DejaVu Sans Mono Oblique
|
||||
DejaVu Sans
|
||||
DejaVu Sans Bold
|
||||
DejaVu Sans Bold Oblique
|
||||
DejaVu Sans Oblique
|
||||
DejaVu Sans ExtraLight (experimental)
|
||||
DejaVu Serif
|
||||
DejaVu Serif Bold
|
||||
DejaVu Serif Bold Oblique (experimental)
|
||||
DejaVu Serif Oblique (experimental)
|
||||
DejaVu Sans Condensed (experimental)
|
||||
DejaVu Sans Condensed Bold (experimental)
|
||||
DejaVu Sans Condensed Bold Oblique (experimental)
|
||||
DejaVu Sans Condensed Oblique (experimental)
|
||||
DejaVu Serif Condensed (experimental)
|
||||
DejaVu Serif Condensed Bold (experimental)
|
||||
DejaVu Serif Condensed Bold Oblique (experimental)
|
||||
DejaVu Serif Condensed Oblique (experimental)
|
||||
|
||||
All fonts are also available as derivative called DejaVu LGC with support
|
||||
only for Latin, Greek and Cyrillic scripts.
|
||||
|
||||
For license information see LICENSE. What's new is described in NEWS. Known
|
||||
bugs are in BUGS. All authors are mentioned in AUTHORS.
|
||||
|
||||
Fonts are published in source form as SFD files (Spline Font Database from
|
||||
FontForge - http://fontforge.sf.net/) and in compiled form as TTF files
|
||||
(TrueType fonts).
|
||||
|
||||
For more information go to http://dejavu.sourceforge.net/.
|
||||
|
||||
Characters from Arev fonts, Copyright (c) 2006 by Tavmjong Bah:
|
||||
---------------------------
|
||||
U+01ba, U+01bf, U+01f7, U+021c, U+021d, U+0220, U+0222, U+0223,
|
||||
U+02b9, U+02ba, U+02bd, U+02c2, U+02c3, U+02c4, U+02c5, U+02d4,
|
||||
U+02d5, U+02d7, U+02ec, U+02ed, U+02ee, U+0346-034e, U+0360, U+0362,
|
||||
U+03e2-03ef, U+0460-0463, U+0466-0486, U+0488-0489, U+04a8-04a9,
|
||||
U+0500-050f, U+2055-205e, U+20B0, U+20B2-20B3, U+2102, U+210D, U+210f,
|
||||
U+2111, U+2113, U+2115, U+2118-U+211A, U+211c-211d, U+2124,U+2135,
|
||||
U+213C-U+2140, U+2295-2298, U+2308-230b, U+26A2-U+26B1, U+2701-2704,
|
||||
U+2706-2709, U+270c-274b, U+2758-275a, U+2761-2775, U+2780-2794,
|
||||
U+2798-27af, U+27b1-27be, U+fb05-fb06
|
||||
|
||||
$Id: README 1587 2007-02-18 16:20:38Z ben_laenen $
|
|
@ -1,187 +0,0 @@
|
|||
This is the language coverage file for DejaVu fonts
|
||||
($Id: langcover.txt 1586 2007-02-18 16:07:32Z ben_laenen $)
|
||||
|
||||
Sans Serif Sans Mono
|
||||
aa Afar 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
ab Abkhazia 100% (90/90) 93% (84/90) 84% (76/90)
|
||||
af Afrikaans 100% (69/69) 100% (69/69) 100% (69/69)
|
||||
am Amharic (0/264) (0/264) (0/264)
|
||||
ar Arabic 100% (125/125) (0/125) (0/125)
|
||||
ast Asturian 100% (72/72) 100% (72/72) 100% (72/72)
|
||||
ava Avaric 100% (67/67) 100% (67/67) 100% (67/67)
|
||||
ay Aymara 100% (60/60) 100% (60/60) 100% (60/60)
|
||||
az Azerbaijani 100% (148/148) 97% (144/148) 97% (144/148)
|
||||
az-ir Azerbaijani in Iran 100% (130/130) (0/130) (0/130)
|
||||
ba Bashkir 100% (82/82) 100% (82/82) 97% (80/82)
|
||||
bam Bambara 100% (60/60) 100% (60/60) 100% (60/60)
|
||||
be Byelorussian 100% (68/68) 100% (68/68) 100% (68/68)
|
||||
bg Bulgarian 100% (60/60) 100% (60/60) 100% (60/60)
|
||||
bh Bihari (Devanagari script) (0/68) (0/68) (0/68)
|
||||
bho Bhojpuri (Devanagari script) (0/68) (0/68) (0/68)
|
||||
bi Bislama 100% (58/58) 100% (58/58) 100% (58/58)
|
||||
bin Edo or Bini 100% (78/78) 100% (78/78) 100% (78/78)
|
||||
bn Bengali (0/89) (0/89) (0/89)
|
||||
bo Tibetan (0/95) (0/95) (0/95)
|
||||
br Breton 100% (64/64) 100% (64/64) 100% (64/64)
|
||||
bs Bosnian 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
bua Buriat (Buryat) 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
ca Catalan 100% (74/74) 100% (74/74) 100% (74/74)
|
||||
ce Chechen 100% (67/67) 100% (67/67) 100% (67/67)
|
||||
ch Chamorro 100% (58/58) 100% (58/58) 100% (58/58)
|
||||
chm Mari (Lower Cheremis / Upper Cheremis) 100% (76/76) 100% (76/76) 97% (74/76)
|
||||
chr Cherokee (0/85) (0/85) (0/85)
|
||||
co Corsican 100% (84/84) 100% (84/84) 100% (84/84)
|
||||
cs Czech 100% (82/82) 100% (82/82) 100% (82/82)
|
||||
cu Old Church Slavonic 100% (103/103) 80% (83/103) 74% (77/103)
|
||||
cv Chuvash 100% (74/74) 100% (74/74) 100% (74/74)
|
||||
cy Welsh 100% (78/78) 100% (78/78) 100% (78/78)
|
||||
da Danish 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
de German 100% (59/59) 100% (59/59) 100% (59/59)
|
||||
dz Dzongkha (0/95) (0/95) (0/95)
|
||||
el Greek 100% (69/69) 100% (69/69) 100% (69/69)
|
||||
en English 100% (72/72) 100% (72/72) 100% (72/72)
|
||||
eo Esperanto 100% (64/64) 100% (64/64) 100% (64/64)
|
||||
es Spanish 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
et Estonian 100% (64/64) 100% (64/64) 100% (64/64)
|
||||
eu Basque 100% (56/56) 100% (56/56) 100% (56/56)
|
||||
fa Persian 100% (129/129) (0/129) (0/129)
|
||||
fi Finnish 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
fj Fijian 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
fo Faroese 100% (68/68) 100% (68/68) 100% (68/68)
|
||||
fr French 100% (84/84) 100% (84/84) 100% (84/84)
|
||||
ful Fulah (Fula) 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
fur Friulian 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
fy Frisian 100% (75/75) 100% (75/75) 100% (75/75)
|
||||
ga Irish 100% (80/80) 100% (80/80) 100% (80/80)
|
||||
gd Scots Gaelic 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
gez Ethiopic (Geez) (0/218) (0/218) (0/218)
|
||||
gl Galician 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
gn Guarani 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
gu Gujarati (0/78) (0/78) (0/78)
|
||||
gv Manx Gaelic 100% (54/54) 100% (54/54) 100% (54/54)
|
||||
ha Hausa 100% (60/60) 100% (60/60) 100% (60/60)
|
||||
haw Hawaiian 100% (63/63) 100% (63/63) 100% (63/63)
|
||||
he Hebrew 100% (27/27) (0/27) (0/27)
|
||||
hi Hindi (Devanagari script) (0/68) (0/68) (0/68)
|
||||
ho Hiri Motu 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
hr Croatian 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
hu Hungarian 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
hy Armenian 100% (77/77) (0/77) (0/77)
|
||||
ia Interlingua 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
ibo Igbo 100% (58/58) 100% (58/58) 100% (58/58)
|
||||
id Indonesian 100% (54/54) 100% (54/54) 100% (54/54)
|
||||
ie Interlingue 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
ik Inupiaq (Inupiak, Eskimo) 100% (68/68) 100% (68/68) 100% (68/68)
|
||||
io Ido 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
is Icelandic 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
it Italian 100% (72/72) 100% (72/72) 100% (72/72)
|
||||
iu Inuktitut 100% (161/161) (0/161) (0/161)
|
||||
ja Japanese (0/6538) (0/6538) (0/6538)
|
||||
ka Georgian (0/34) (0/34) (0/34)
|
||||
kaa Kara-Kalpak (Karakalpak) 100% (78/78) 100% (78/78) 100% (78/78)
|
||||
ki Kikuyu 100% (56/56) 100% (56/56) 100% (56/56)
|
||||
kk Kazakh 100% (77/77) 100% (77/77) 100% (77/77)
|
||||
kl Greenlandic 100% (81/81) 100% (81/81) 100% (81/81)
|
||||
km Khmer (0/70) (0/70) (0/70)
|
||||
kn Kannada (0/80) (0/80) (0/80)
|
||||
ko Korean (0/2443) (0/2443) (0/2443)
|
||||
kok Kokani (Devanagari script) (0/68) (0/68) (0/68)
|
||||
ks Kashmiri (Devanagari script) (0/68) (0/68) (0/68)
|
||||
ku Kurdish 100% (64/64) 100% (64/64) 100% (64/64)
|
||||
ku-ir Kurdish in Iran 100% (32/32) (0/32) (0/32)
|
||||
kum Kumyk 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
kv Komi (Komi-Permyak/Komi-Siryan) 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
kw Cornish 100% (64/64) 100% (64/64) 100% (64/64)
|
||||
ky Kirgiz 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
la Latin 100% (68/68) 100% (68/68) 100% (68/68)
|
||||
lb Luxembourgish (Letzeburgesch) 100% (75/75) 100% (75/75) 100% (75/75)
|
||||
lez Lezghian (Lezgian) 100% (67/67) 100% (67/67) 100% (67/67)
|
||||
lo Lao 84% (55/65) (0/65) 43% (28/65)
|
||||
lt Lithuanian 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
lv Latvian 100% (78/78) 100% (78/78) 100% (78/78)
|
||||
mg Malagasy 100% (56/56) 100% (56/56) 100% (56/56)
|
||||
mh Marshallese 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
mi Maori 100% (64/64) 100% (64/64) 100% (64/64)
|
||||
mk Macedonian 100% (42/42) 100% (42/42) 100% (42/42)
|
||||
ml Malayalam (0/78) (0/78) (0/78)
|
||||
mn Mongolian (0/130) (0/130) (0/130)
|
||||
mo Moldavian 100% (128/128) 100% (128/128) 100% (128/128)
|
||||
mr Marathi (Devanagari script) (0/68) (0/68) (0/68)
|
||||
mt Maltese 100% (72/72) 100% (72/72) 100% (72/72)
|
||||
my Burmese (Myanmar) (0/48) (0/48) (0/48)
|
||||
nb Norwegian Bokmal 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
nds Low Saxon 100% (59/59) 100% (59/59) 100% (59/59)
|
||||
ne Nepali (Devanagari script) (0/68) (0/68) (0/68)
|
||||
nl Dutch 100% (82/82) 100% (82/82) 100% (82/82)
|
||||
nn Norwegian Nynorsk 100% (76/76) 100% (76/76) 100% (76/76)
|
||||
no Norwegian (Bokmal) 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
ny Chichewa 100% (54/54) 100% (54/54) 100% (54/54)
|
||||
oc Occitan 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
om Oromo or Galla 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
or Oriya (0/79) (0/79) (0/79)
|
||||
os Ossetic 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
pa Punjabi (Gurumukhi script) (0/63) (0/63) (0/63)
|
||||
pl Polish 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
ps-af Pashto in Afghanistan 83% (41/49) (0/49) (0/49)
|
||||
ps-pk Pashto in Pakistan 81% (40/49) (0/49) (0/49)
|
||||
pt Portuguese 100% (82/82) 100% (82/82) 100% (82/82)
|
||||
rm Rhaeto-Romance (Romansch) 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
ro Romanian 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
ru Russian 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
sa Sanskrit (Devanagari script) (0/68) (0/68) (0/68)
|
||||
sah Yakut 100% (76/76) 100% (76/76) 97% (74/76)
|
||||
sco Scots 100% (56/56) 96% (54/56) 96% (54/56)
|
||||
se North Sami 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
sel Selkup (Ostyak-Samoyed) 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
sh Serbo-Croatian 100% (76/76) 100% (76/76) 100% (76/76)
|
||||
si Sinhala (Sinhalese) (0/77) (0/77) (0/77)
|
||||
sk Slovak 100% (86/86) 100% (86/86) 100% (86/86)
|
||||
sl Slovenian 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
sm Samoan 100% (53/53) 100% (53/53) 100% (53/53)
|
||||
sma South Sami 100% (60/60) 100% (60/60) 100% (60/60)
|
||||
smj Lule Sami 100% (60/60) 100% (60/60) 100% (60/60)
|
||||
smn Inari Sami 100% (68/68) 100% (68/68) 100% (68/68)
|
||||
sms Skolt Sami 100% (80/80) 100% (80/80) 97% (78/80)
|
||||
so Somali 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
sq Albanian 100% (56/56) 100% (56/56) 100% (56/56)
|
||||
sr Serbian 100% (76/76) 100% (76/76) 100% (76/76)
|
||||
sv Swedish 100% (68/68) 100% (68/68) 100% (68/68)
|
||||
sw Swahili 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
syr Syriac (0/45) (0/45) (0/45)
|
||||
ta Tamil (0/48) (0/48) (0/48)
|
||||
te Telugu (0/80) (0/80) (0/80)
|
||||
tg Tajik 100% (78/78) 100% (78/78) 97% (76/78)
|
||||
th Thai 1% (1/87) (0/87) (0/87)
|
||||
ti-er Eritrean Tigrinya (0/256) (0/256) (0/256)
|
||||
ti-et Ethiopian Tigrinya (0/282) (0/282) (0/282)
|
||||
tig Tigre (0/221) (0/221) (0/221)
|
||||
tk Turkmen 100% (74/74) 100% (74/74) 97% (72/74)
|
||||
tl Tagalog (0/19) (0/19) (0/19)
|
||||
tn Tswana 100% (56/56) 100% (56/56) 100% (56/56)
|
||||
to Tonga 100% (53/53) 100% (53/53) 100% (53/53)
|
||||
tr Turkish 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
ts Tsonga 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
tt Tatar 100% (76/76) 100% (76/76) 97% (74/76)
|
||||
tw Twi 100% (73/73) 100% (73/73) 100% (73/73)
|
||||
tyv Tuvinian 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
ug Uighur 100% (125/125) (0/125) (0/125)
|
||||
uk Ukrainian 100% (72/72) 100% (72/72) 100% (72/72)
|
||||
ur Urdu 94% (137/145) (0/145) (0/145)
|
||||
uz Uzbek 100% (68/68) 100% (68/68) 100% (68/68)
|
||||
ven Venda 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
vi Vietnamese 100% (194/194) 77% (150/194) 62% (122/194)
|
||||
vo Volapuk 100% (54/54) 100% (54/54) 100% (54/54)
|
||||
vot Votic 100% (62/62) 100% (62/62) 100% (62/62)
|
||||
wa Walloon 100% (70/70) 100% (70/70) 100% (70/70)
|
||||
wen Sorbian languages (lower and upper) 100% (76/76) 100% (76/76) 100% (76/76)
|
||||
wo Wolof 100% (66/66) 100% (66/66) 100% (66/66)
|
||||
xh Xhosa 100% (52/52) 100% (52/52) 100% (52/52)
|
||||
yap Yapese 100% (58/58) 100% (58/58) 100% (58/58)
|
||||
yi Yiddish 100% (27/27) (0/27) (0/27)
|
||||
yo Yoruba 100% (119/119) 100% (119/119) 100% (119/119)
|
||||
zh-cn Chinese (simplified) 0% (2/6765) 0% (2/6765) 0% (2/6765)
|
||||
zh-hk Chinese Hong Kong Supplementary Character Set (0/2213) (0/2213) (0/2213)
|
||||
zh-mo Chinese in Macau (0/13063) (0/13063) (0/13063)
|
||||
zh-sg Chinese in Singapore 0% (2/6765) 0% (2/6765) 0% (2/6765)
|
||||
zh-tw Chinese (traditional) (0/13063) (0/13063) (0/13063)
|
||||
zu Zulu 100% (52/52) 100% (52/52) 100% (52/52)
|
File diff suppressed because it is too large
Load diff
|
@ -1,160 +0,0 @@
|
|||
This is the Unicode coverage file for DejaVu fonts
|
||||
($Id: unicover.txt 1586 2007-02-18 16:07:32Z ben_laenen $)
|
||||
|
||||
Control and similar characters are discounted from totals.
|
||||
|
||||
Sans Serif Sans Mono
|
||||
U+0000 Basic Latin 100% (95/95) 100% (95/95) 100% (95/95)
|
||||
U+0080 Latin-1 Supplement 100% (96/96) 100% (96/96) 100% (96/96)
|
||||
U+0100 Latin Extended-A 100% (128/128) 100% (128/128) 100% (128/128)
|
||||
U+0180 Latin Extended-B 100% (208/208) 90% (188/208) 78% (163/208)
|
||||
U+0250 IPA Extensions 100% (96/96) 100% (96/96) 100% (96/96)
|
||||
U+02b0 Spacing Modifier Letters 78% (63/80) 56% (45/80) 57% (46/80)
|
||||
U+0300 Combining Diacritical Marks 82% (92/112) 60% (68/112) 59% (67/112)
|
||||
U+0370 Greek and Coptic 100% (127/127) 86% (110/127) 86% (110/127)
|
||||
U+0400 Cyrillic 100% (255/255) 75% (192/255) 66% (170/255)
|
||||
U+0500 Cyrillic Supplement 100% (20/20) (0/20) (0/20)
|
||||
U+0530 Armenian 100% (86/86) (0/86) (0/86)
|
||||
U+0590 Hebrew 57% (50/87) (0/87) (0/87)
|
||||
U+0600 Arabic 47% (111/235) (0/235) (0/235)
|
||||
U+0700 Syriac (0/77) (0/77) (0/77)
|
||||
U+0750 Arabic Supplement (0/30) (0/30) (0/30)
|
||||
U+0780 Thaana (0/50) (0/50) (0/50)
|
||||
U+07c0 NKo (0/59) (0/59) (0/59)
|
||||
U+0900 Devanagari (0/111) (0/111) (0/111)
|
||||
U+0980 Bengali (0/91) (0/91) (0/91)
|
||||
U+0a00 Gurmukhi (0/77) (0/77) (0/77)
|
||||
U+0a80 Gujarati (0/83) (0/83) (0/83)
|
||||
U+0b00 Oriya (0/81) (0/81) (0/81)
|
||||
U+0b80 Tamil (0/71) (0/71) (0/71)
|
||||
U+0c00 Telugu (0/80) (0/80) (0/80)
|
||||
U+0c80 Kannada (0/86) (0/86) (0/86)
|
||||
U+0d00 Malayalam (0/78) (0/78) (0/78)
|
||||
U+0d80 Sinhala (0/80) (0/80) (0/80)
|
||||
U+0e00 Thai 1% (1/87) (0/87) (0/87)
|
||||
U+0e80 Lao 84% (55/65) (0/65) 43% (28/65)
|
||||
U+0f00 Tibetan (0/195) (0/195) (0/195)
|
||||
U+1000 Myanmar (0/78) (0/78) (0/78)
|
||||
U+10a0 Georgian (0/83) (0/83) (0/83)
|
||||
U+1100 Hangul Jamo (0/240) (0/240) (0/240)
|
||||
U+1200 Ethiopic (0/356) (0/356) (0/356)
|
||||
U+1380 Ethiopic Supplement (0/26) (0/26) (0/26)
|
||||
U+13a0 Cherokee (0/85) (0/85) (0/85)
|
||||
U+1400 Unified Canadian Aboriginal Syllabics 64% (404/630) (0/630) (0/630)
|
||||
U+1680 Ogham (0/29) (0/29) (0/29)
|
||||
U+16a0 Runic (0/81) (0/81) (0/81)
|
||||
U+1700 Tagalog (0/20) (0/20) (0/20)
|
||||
U+1720 Hanunoo (0/23) (0/23) (0/23)
|
||||
U+1740 Buhid (0/20) (0/20) (0/20)
|
||||
U+1760 Tagbanwa (0/18) (0/18) (0/18)
|
||||
U+1780 Khmer (0/114) (0/114) (0/114)
|
||||
U+1800 Mongolian (0/155) (0/155) (0/155)
|
||||
U+1900 Limbu (0/66) (0/66) (0/66)
|
||||
U+1950 Tai Le (0/35) (0/35) (0/35)
|
||||
U+1980 New Tai Lue (0/80) (0/80) (0/80)
|
||||
U+19e0 Khmer Symbols (0/32) (0/32) (0/32)
|
||||
U+1a00 Buginese (0/30) (0/30) (0/30)
|
||||
U+1b00 Balinese (0/121) (0/121) (0/121)
|
||||
U+1d00 Phonetic Extensions 82% (105/128) 28% (36/128) 28% (36/128)
|
||||
U+1d80 Phonetic Extensions Supplement 59% (38/64) 57% (37/64) 57% (37/64)
|
||||
U+1dc0 Combining Diacritical Marks Supplement 46% (6/13) (0/13) (0/13)
|
||||
U+1e00 Latin Extended Additional 100% (246/246) 77% (190/246) 54% (134/246)
|
||||
U+1f00 Greek Extended 100% (233/233) 100% (233/233) 100% (233/233)
|
||||
U+2000 General Punctuation 98% (104/106) 61% (65/106) 42% (45/106)
|
||||
U+2070 Superscripts and Subscripts 100% (34/34) 52% (18/34) 52% (18/34)
|
||||
U+20a0 Currency Symbols 100% (22/22) 27% (6/22) 22% (5/22)
|
||||
U+20d0 Combining Diacritical Marks for Symbols 12% (4/32) (0/32) (0/32)
|
||||
U+2100 Letterlike Symbols 94% (75/79) 7% (6/79) 7% (6/79)
|
||||
U+2150 Number Forms 100% (50/50) 26% (13/50) 26% (13/50)
|
||||
U+2190 Arrows 100% (112/112) 3% (4/112) 100% (112/112)
|
||||
U+2200 Mathematical Operators 93% (239/256) 10% (27/256) 56% (145/256)
|
||||
U+2300 Miscellaneous Technical 15% (37/232) 6% (16/232) 50% (117/232)
|
||||
U+2400 Control Pictures 5% (2/39) 2% (1/39) 2% (1/39)
|
||||
U+2440 Optical Character Recognition (0/11) (0/11) (0/11)
|
||||
U+2460 Enclosed Alphanumerics 6% (10/160) (0/160) (0/160)
|
||||
U+2500 Box Drawing (0/128) (0/128) 100% (128/128)
|
||||
U+2580 Block Elements 100% (32/32) 100% (32/32) 100% (32/32)
|
||||
U+25a0 Geometric Shapes 100% (96/96) 100% (96/96) 100% (96/96)
|
||||
U+2600 Miscellaneous Symbols 100% (176/176) 17% (30/176) 84% (149/176)
|
||||
U+2700 Dingbats 100% (174/174) (0/174) 82% (144/174)
|
||||
U+27c0 Miscellaneous Mathematical Symbols-A 17% (7/39) 7% (3/39) 7% (3/39)
|
||||
U+27f0 Supplemental Arrows-A 100% (16/16) (0/16) (0/16)
|
||||
U+2800 Braille Patterns 100% (256/256) (0/256) (0/256)
|
||||
U+2900 Supplemental Arrows-B 4% (6/128) (0/128) (0/128)
|
||||
U+2980 Miscellaneous Mathematical Symbols-B 7% (9/128) 0% (1/128) 0% (1/128)
|
||||
U+2a00 Supplemental Mathematical Operators 27% (71/256) 1% (3/256) (0/256)
|
||||
U+2b00 Miscellaneous Symbols and Arrows 100% (31/31) 29% (9/31) 29% (9/31)
|
||||
U+2c00 Glagolitic (0/94) (0/94) (0/94)
|
||||
U+2c60 Latin Extended-C 100% (17/17) (0/17) (0/17)
|
||||
U+2c80 Coptic (0/114) (0/114) (0/114)
|
||||
U+2d00 Georgian Supplement (0/38) (0/38) (0/38)
|
||||
U+2d30 Tifinagh (0/55) (0/55) (0/55)
|
||||
U+2d80 Ethiopic Extended (0/79) (0/79) (0/79)
|
||||
U+2e00 Supplemental Punctuation (0/26) (0/26) (0/26)
|
||||
U+2e80 CJK Radicals Supplement (0/115) (0/115) (0/115)
|
||||
U+2f00 Kangxi Radicals (0/214) (0/214) (0/214)
|
||||
U+2ff0 Ideographic Description Characters (0/12) (0/12) (0/12)
|
||||
U+3000 CJK Symbols and Punctuation (0/64) (0/64) (0/64)
|
||||
U+3040 Hiragana (0/93) (0/93) (0/93)
|
||||
U+30a0 Katakana (0/96) (0/96) (0/96)
|
||||
U+3100 Bopomofo (0/40) (0/40) (0/40)
|
||||
U+3130 Hangul Compatibility Jamo (0/94) (0/94) (0/94)
|
||||
U+3190 Kanbun (0/16) (0/16) (0/16)
|
||||
U+31a0 Bopomofo Extended (0/24) (0/24) (0/24)
|
||||
U+31c0 CJK Strokes (0/16) (0/16) (0/16)
|
||||
U+31f0 Katakana Phonetic Extensions (0/16) (0/16) (0/16)
|
||||
U+3200 Enclosed CJK Letters and Months (0/242) (0/242) (0/242)
|
||||
U+3300 CJK Compatibility (0/256) (0/256) (0/256)
|
||||
U+3400 CJK Unified Ideographs Extension A (0/0) (0/0) (0/0)
|
||||
U+4dc0 Yijing Hexagram Symbols (0/64) (0/64) (0/64)
|
||||
U+4e00 CJK Unified Ideographs (0/0) (0/0) (0/0)
|
||||
U+a000 Yi Syllables (0/1165) (0/1165) (0/1165)
|
||||
U+a490 Yi Radicals (0/55) (0/55) (0/55)
|
||||
U+a700 Modifier Tone Letters (0/27) (0/27) (0/27)
|
||||
U+a720 Latin Extended-D (0/2) (0/2) (0/2)
|
||||
U+a800 Syloti Nagri (0/44) (0/44) (0/44)
|
||||
U+a840 Phags-pa (0/56) (0/56) (0/56)
|
||||
U+ac00 Hangul Syllables (0/0) (0/0) (0/0)
|
||||
U+d800 High Surrogates (0/0) (0/0) (0/0)
|
||||
U+db80 High Private Use Surrogates (0/0) (0/0) (0/0)
|
||||
U+dc00 Low Surrogates (0/0) (0/0) (0/0)
|
||||
U+e000 Private Use Area (0/0) (0/0) (0/0)
|
||||
U+f900 CJK Compatibility Ideographs (0/467) (0/467) (0/467)
|
||||
U+fb00 Alphabetic Presentation Forms 82% (48/58) 12% (7/58) 3% (2/58)
|
||||
U+fb50 Arabic Presentation Forms-A 11% (70/595) (0/595) (0/595)
|
||||
U+fe00 Variation Selectors 100% (16/16) 100% (16/16) (0/16)
|
||||
U+fe10 Vertical Forms (0/10) (0/10) (0/10)
|
||||
U+fe20 Combining Half Marks (0/4) (0/4) (0/4)
|
||||
U+fe30 CJK Compatibility Forms (0/32) (0/32) (0/32)
|
||||
U+fe50 Small Form Variants (0/26) (0/26) (0/26)
|
||||
U+fe70 Arabic Presentation Forms-B 100% (141/141) (0/141) (0/141)
|
||||
U+ff00 Halfwidth and Fullwidth Forms (0/225) (0/225) (0/225)
|
||||
U+fff0 Specials 20% (1/5) 20% (1/5) 20% (1/5)
|
||||
U+10000 Linear B Syllabary (0/88) (0/88) (0/88)
|
||||
U+10080 Linear B Ideograms (0/123) (0/123) (0/123)
|
||||
U+10100 Aegean Numbers (0/57) (0/57) (0/57)
|
||||
U+10140 Ancient Greek Numbers (0/75) (0/75) (0/75)
|
||||
U+10300 Old Italic (0/35) (0/35) (0/35)
|
||||
U+10330 Gothic (0/27) (0/27) (0/27)
|
||||
U+10380 Ugaritic (0/31) (0/31) (0/31)
|
||||
U+103a0 Old Persian (0/50) (0/50) (0/50)
|
||||
U+10400 Deseret (0/80) (0/80) (0/80)
|
||||
U+10450 Shavian (0/48) (0/48) (0/48)
|
||||
U+10480 Osmanya (0/40) (0/40) (0/40)
|
||||
U+10800 Cypriot Syllabary (0/55) (0/55) (0/55)
|
||||
U+10900 Phoenician (0/27) (0/27) (0/27)
|
||||
U+10a00 Kharoshthi (0/65) (0/65) (0/65)
|
||||
U+12000 Cuneiform (0/879) (0/879) (0/879)
|
||||
U+12400 Cuneiform Numbers and Punctuation (0/103) (0/103) (0/103)
|
||||
U+1d000 Byzantine Musical Symbols (0/246) (0/246) (0/246)
|
||||
U+1d100 Musical Symbols (0/219) (0/219) (0/219)
|
||||
U+1d200 Ancient Greek Musical Notation (0/70) (0/70) (0/70)
|
||||
U+1d300 Tai Xuan Jing Symbols (0/87) (0/87) (0/87)
|
||||
U+1d360 Counting Rod Numerals (0/18) (0/18) (0/18)
|
||||
U+1d400 Mathematical Alphanumeric Symbols (0/996) (0/996) (0/996)
|
||||
U+20000 CJK Unified Ideographs Extension B (0/0) (0/0) (0/0)
|
||||
U+2f800 CJK Compatibility Ideographs Supplement (0/542) (0/542) (0/542)
|
||||
U+e0000 Tags (0/98) (0/98) (0/98)
|
||||
U+e0100 Variation Selectors Supplement (0/240) (0/240) (0/240)
|
||||
U+f0000 Supplementary Private Use Area-A (0/0) (0/0) (0/0)
|
||||
U+100000 Supplementary Private Use Area-B (0/0) (0/0) (0/0)
|
143
vendor/plugins/rfpdf/lib/fonts/freefont/AUTHORS
vendored
143
vendor/plugins/rfpdf/lib/fonts/freefont/AUTHORS
vendored
|
@ -1,143 +0,0 @@
|
|||
-*-text-*-
|
||||
$Id: AUTHORS,v 1.5 2003/10/08 12:22:24 peterlin Exp $
|
||||
|
||||
The free UCS scalable font collection is being maintained by Primo¾
|
||||
Peterlin <primoz.peterlin AT biofiz.mf.uni-lj.si>. The folowing list
|
||||
cites the other contributors that contributed to particular ISO 10646
|
||||
blocks.
|
||||
|
||||
# URW++ Design & Development GmbH <http://www.urwpp.de/>
|
||||
|
||||
Basic Latin (U+0041-U+007A)
|
||||
Latin-1 Supplement (U+00C0-U+00FF) (most)
|
||||
Latin Extended-A (U+0100-U+017F)
|
||||
Spacing Modifier Letters (U+02B0-U+02FF)
|
||||
Mathematical Operators (U+2200-U+22FF) (parts)
|
||||
Block Elements (U+2580-U+259F)
|
||||
Dingbats (U+2700-U+27BF)
|
||||
|
||||
# Yannis Haralambous <yannis.haralambous AT enst-bretagne.fr> and John
|
||||
Plaice <plaice AT omega.cse.unsw.edu.au>
|
||||
|
||||
Latin Extended-B (U+0180-U+024F)
|
||||
IPA Extensions (U+0250-U+02AF)
|
||||
Greek (U+0370-U+03FF)
|
||||
Armenian (U+0530-U+058F)
|
||||
Hebrew (U+0590-U+05FF)
|
||||
Arabic (U+0600-U+06FF)
|
||||
Currency Symbols (U+20A0-U+20CF)
|
||||
Arabic Presentation Forms-A (U+FB50-U+FDFF)
|
||||
Arabic Presentation Forms-B (U+FE70-U+FEFF)
|
||||
|
||||
# Young U. Ryu <ryoung AT utdallas.edu>
|
||||
|
||||
Arrows (U+2190-U+21FF)
|
||||
Mathematical Symbols (U+2200-U+22FF)
|
||||
|
||||
# Valek Filippov <frob AT df.ru>
|
||||
|
||||
Cyrillic (U+0400-U+04FF)
|
||||
|
||||
# Wadalab Kanji Comittee
|
||||
|
||||
Hiragana (U+3040-U+309F)
|
||||
Katakana (U+30A0-U+30FF)
|
||||
|
||||
# Angelo Haritsis <ah AT computer.org>
|
||||
|
||||
Greek (U+0370-U+03FF)
|
||||
|
||||
# Yannis Haralambous and Virach Sornlertlamvanich
|
||||
|
||||
Thai (U+0E00-U+0E7F)
|
||||
|
||||
# Shaheed R. Haque <srhaque AT iee.org>
|
||||
|
||||
Bengali (U+0980-U+09FF)
|
||||
|
||||
# Sam Stepanyan <sam AT arminco.com>
|
||||
|
||||
Armenian (U+0530-U+058F)
|
||||
|
||||
# Mohamed Ishan <ishan AT mitf.f2s.com>
|
||||
|
||||
Thaana (U+0780-U+07BF)
|
||||
|
||||
# Sushant Kumar Dash <sushant AT writeme.com>
|
||||
|
||||
Oriya (U+0B00-U+0B7F)
|
||||
|
||||
# Harsh Kumar <harshkumar AT vsnl.com>
|
||||
|
||||
Devanagari (U+0900-U+097F)
|
||||
Bengali (U+0980-U+09FF)
|
||||
Gurmukhi (U+0A00-U+0A7F)
|
||||
Gujarati (U+0A80-U+0AFF)
|
||||
|
||||
# Prasad A. Chodavarapu <chprasad AT hotmail.com>
|
||||
|
||||
Telugu (U+0C00-U+0C7F)
|
||||
|
||||
# Frans Velthuis <velthuis AT rc.rug.nl> and Anshuman Pandey
|
||||
<apandey AT u.washington.edu>
|
||||
|
||||
Devanagari (U+0900-U+097F)
|
||||
|
||||
# Hardip Singh Pannu <HSPannu AT aol.com>
|
||||
|
||||
Gurmukhi (U+0A00-U+0A7F)
|
||||
|
||||
# Jeroen Hellingman <jehe AT kabelfoon.nl>
|
||||
|
||||
Oriya (U+0B00-U+0B7F)
|
||||
Malayalam (U+0D00-U+0D7F)
|
||||
|
||||
# Thomas Ridgeway <email needed>
|
||||
|
||||
Tamil (U+0B80-U+0BFF)
|
||||
|
||||
# Berhanu Beyene <1beyene AT informatik.uni-hamburg.de>,
|
||||
Prof. Dr. Manfred Kudlek <kudlek AT informatik.uni-hamburg.de>, Olaf
|
||||
Kummer <kummer AT informatik.uni-hamburg.de>, and Jochen Metzinger <
|
||||
|
||||
Ethiopic (U+1200-U+137F)
|
||||
|
||||
# Maxim Iorsh <iorsh AT users.sourceforge.net>
|
||||
|
||||
Hebrew (U+0590-U+05FF)
|
||||
|
||||
|
||||
# Vyacheslav Dikonov <sdiconov AT mail.ru>
|
||||
|
||||
Syriac (U+0700-U+074A)
|
||||
Braille (U+2800-U+28FF)
|
||||
|
||||
# M.S. Sridhar <mssridhar AT vsnl.com>
|
||||
|
||||
Devanagari (U+0900-U+097F)
|
||||
Bengali (U+0980-U+09FF)
|
||||
Gurmukhi (U+0A00-U+0A7F)
|
||||
Gujarati (U+0A80-U+0AFF)
|
||||
Oriya (U+0B00-U+0B7F)
|
||||
Tamil (U+0B80-U+0BFF)
|
||||
Telugu (U+0C00-U+0C7F)
|
||||
Kannada (U+0C80-U+0CFF)
|
||||
Malayalam (U+0D00-U+0D7F)
|
||||
|
||||
# DMS Electronics, The Sri Lanka Tipitaka Project, and Noah Levitt
|
||||
<nlevitt AT columbia.edu>
|
||||
|
||||
Sinhala (U+0D80-U+0DFF)
|
||||
|
||||
# Dan Shurovich Chirkov <dansh AT chirkov.com>
|
||||
|
||||
Cyrillic (U+0400-U+04FF)
|
||||
|
||||
# Abbas Izad <abbasizad AT hotmail.com>
|
||||
|
||||
Arabic (U+0600-U+06FF)
|
||||
Arabic Presentation Forms-A (U+FB50-U+FDFF)
|
||||
Arabic Presentation Forms-B (U+FE70-U+FEFF)
|
||||
|
||||
Please see the CREDITS file for details on who contributed particular
|
||||
subsets of the glyphs in font files.
|
389
vendor/plugins/rfpdf/lib/fonts/freefont/CREDITS
vendored
389
vendor/plugins/rfpdf/lib/fonts/freefont/CREDITS
vendored
|
@ -1,389 +0,0 @@
|
|||
-*-text-*-
|
||||
$Id: CREDITS,v 1.4 2003/03/27 08:40:03 peterlin Exp $
|
||||
|
||||
This file lists the contributors and contributions to the free UCS
|
||||
scalable font project.
|
||||
|
||||
|
||||
# URW++ Design & Development GmbH <http://www.urwpp.de/>
|
||||
|
||||
URW++ donated a set of 35 core PostScript Type 1 fonts to the
|
||||
Ghostscript project <http://www.cs.wisc.edu/~ghost/>, to be available
|
||||
under the terms of GNU General Public License (GPL).
|
||||
|
||||
Basic Latin (U+0041-U+007A)
|
||||
Latin-1 Supplement (U+00C0-U+00FF)
|
||||
Latin Extended-A (U+0100-U+017F)
|
||||
Spacing Modifier Letters (U+02B0-U+02FF)
|
||||
Mathematical Operators (U+2200-U+22FF)
|
||||
Block Elements (U+2580-U+259F)
|
||||
Dingbats (U+2700-U+27BF)
|
||||
|
||||
|
||||
# Yannis Haralambous <yannis.haralambous AT enst-bretagne.fr> and John
|
||||
Plaice <plaice AT omega.cse.unsw.edu.au>
|
||||
|
||||
Yannis Haralambous and John Plaice are the authors of Omega
|
||||
typesetting system, <http://omega.cse.unsw.edu.au/>. Omega is an
|
||||
extension of TeX. Its first release, aims primarily at improving TeX's
|
||||
multilingual abilities. In Omega all characters and pointers into
|
||||
data-structures are 16-bit wide, instead of 8-bit, thereby eliminating
|
||||
many of the trivial limitations of TeX. Omega also allows multiple
|
||||
input and output character sets, and uses programmable filters to
|
||||
translate from one encoding to another, to perform contextual
|
||||
analysis, etc. Internally, Omega uses the universal 16-bit Unicode
|
||||
standard character set, based on ISO-10646. These improvements not
|
||||
only make it a lot easier for TeX users to cope with multiple or
|
||||
complex languages, like Arabic, Indic, Khmer, Chinese, Japanese or
|
||||
Korean, in one document, but will also form the basis for future
|
||||
developments in other areas, such as native color support and
|
||||
hypertext features. ... Fonts for UT1 (omlgc family) and UT2 (omah
|
||||
family) are under development: these fonts are in PostScript format
|
||||
and visually close to Times and Helvetica font families. (from the
|
||||
Omega WWW site). Omega fonts are available subject to GPL
|
||||
<http://www.ctan.org/tex-archive/help/Catalogue/entries/omegafonts.html>.
|
||||
|
||||
Latin Extended-B (U+0180-U+024F)
|
||||
IPA Extensions (U+0250-U+02AF)
|
||||
Greek (U+0370-U+03FF)
|
||||
Armenian (U+0530-U+058F)
|
||||
Hebrew (U+0590-U+05FF)
|
||||
Arabic (U+0600-U+06FF)
|
||||
Currency Symbols (U+20A0-U+20CF)
|
||||
Arabic Presentation Forms-A (U+FB50-U+FDFF)
|
||||
Arabic Presentation Forms-B (U+FE70-U+FEFF)
|
||||
|
||||
|
||||
# Valek Filippov <frob AT df.ru>
|
||||
|
||||
Valek Filippov added Cyrillic glyphs and composite Latin Extended A to
|
||||
the whole set of the abovementioned URW set of 35 PostScript core
|
||||
fonts, <ftp:#ftp.gnome.ru/fonts/urw/>. The fonts are available under
|
||||
GPL.
|
||||
|
||||
Latin Extended-A (U+0100-U+017F)
|
||||
Cyrillic (U+0400-U+04FF)
|
||||
|
||||
|
||||
# Wadalab Kanji Comittee
|
||||
|
||||
Between April 1990 and March 1992, Wadalab Kanji Comittee put together
|
||||
a series of scalable font files with Japanese scripts, in four forms:
|
||||
Sai Micho, Chu Mincho, Cho Kaku and Saimaru. The font files are
|
||||
written in custom file format, while tools for conversion into
|
||||
Metafont and PostScript Type 1 are also supplied. The Wadalab Kanji
|
||||
Comittee has later been dismissed, and the resulting files can be now
|
||||
found on the FTP server of the Depertment of Mathematical Engineering
|
||||
and Information Physics, Faculty of Engineering, University of Tokyo
|
||||
<ftp:#ftp.ipl.t.u-tokyo.ac.jp/Font/>.
|
||||
|
||||
Hiragana (U+3040-U+309F)
|
||||
Katakana (U+30A0-U+30FF)
|
||||
|
||||
|
||||
# Young U. Ryu <ryoung AT utdallas.edu>
|
||||
|
||||
Young Ryu is the author of Txfonts, a set of mathematical symbols
|
||||
designed to accompany text typeset in Times or its variants. In the
|
||||
documentation, Young adresses the design of mathematical symbols: "The
|
||||
Adobe Times fonts are thicker than the CM fonts. Designing math fonts
|
||||
for Times based on the rule thickness of Times = , , + , / , < ,
|
||||
etc. would result in too thick math symbols, in my opinion. In the TX
|
||||
fonts, these glyphs are thinner than those of original Times
|
||||
fonts. That is, the rule thickness of these glyphs is around 85% of
|
||||
that of the Times fonts, but still thicker than that of the CM fonts."
|
||||
TX fonts are are distributed under the GNU public license
|
||||
(GPL). Pointers to their location are available on
|
||||
<http://www.utdallas.edu/~ryoung/txfonts/>.
|
||||
|
||||
Arrows (U+2190-U+21FF)
|
||||
Mathematical Symbols (U+2200-U+22FF)
|
||||
|
||||
|
||||
# Angelo Haritsis <ah AT computer.org>
|
||||
|
||||
Angelo Haritsis has compiled a set of Greek Type 1 fonts, available on
|
||||
<ftp:#ftp.hellug.gr/pub/unix/linux/GREEK/fonts/greekXfonts-Type1-1.1.tgz>.
|
||||
The glyphs from this source has been used to compose Greek glyphs in
|
||||
FreeSans and FreeMono.
|
||||
|
||||
Angelo's licence says: "You can enjoy free use of these fonts for
|
||||
educational or commercial purposes. All derived works should include
|
||||
this paragraph. If you want to change something please let me have
|
||||
your changes (via email) so that they can go into the next
|
||||
version. You can also send comments etc to the above address."
|
||||
|
||||
Greek (U+0370-U+03FF)
|
||||
|
||||
|
||||
# Yannis Haralambous and Virach Sornlertlamvanich
|
||||
|
||||
In 1999, Yannis Haralambous and Virach Sornlertlamvanich made a set of
|
||||
glyphs covering the Thai national standard NF3, in both upright and
|
||||
slanted shape. The collection of glyphs have been made part of GNU
|
||||
intlfonts 1.2 package and is available on
|
||||
<ftp:#ftp.gnu.org/pub/gnu/intlfonts/> under GPL.
|
||||
|
||||
Thai (U+0E00-U+0E7F)
|
||||
|
||||
|
||||
# Shaheed R. Haque <srhaque AT iee.org>
|
||||
|
||||
Shaheed Haque has developed a basic set of basic Bengali glyphs
|
||||
(without ligatures), using ISO10646 encoding. They are available under
|
||||
the XFree86 license at <http://www.btinternet.com/~shaheedhaque/>.
|
||||
|
||||
Copyright (C) 2001 S.R.Haque <srhaque AT iee.org>. All Rights Reserved.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of this software and associated documentation files (the
|
||||
"Software"), to deal in the Software without restriction, including
|
||||
without limitation the rights to use, copy, modify, merge, publish,
|
||||
distribute, sublicense, and/or sell copies of the Software, and to
|
||||
permit persons to whom the Software is furnished to do so, subject to
|
||||
the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be
|
||||
included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL S.R.HAQUE BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||
OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Except as contained in this notice, the name of S.R.Haque shall not be
|
||||
used in advertising or otherwise to promote the sale, use or other
|
||||
dealings in this Software without prior written authorization from
|
||||
S.R.Haque.
|
||||
|
||||
Bengali (U+0980-U+09FF)
|
||||
|
||||
|
||||
# Sam Stepanyan <sam AT arminco.com>
|
||||
|
||||
Sam Stepanyan created a set of Armenian sans serif glyphs visually
|
||||
compatible with Helvetica or Arial. Available on
|
||||
<http://www.editum.com.ar/mashtots/html/fonts/ara.tar.gz>. On
|
||||
2002-01-24, Sam writes: "Arial Armenian font is free for
|
||||
non-commercial use, so it is OK to use under GPL license."
|
||||
|
||||
Armenian (U+0530-U+058F)
|
||||
|
||||
|
||||
# Mohamed Ishan <ishan AT mitf.f2s.com>
|
||||
|
||||
Mohamed Ishan has started a Thaana Unicode Project
|
||||
<http://thaana.sourceforge.net/> and among other things created a
|
||||
couple of Thaana fonts, available under FDL or BDF license.
|
||||
|
||||
Thaana (U+0780-U+07BF)
|
||||
|
||||
|
||||
# Sushant Kumar Dash <sushant AT writeme.com> (*)
|
||||
|
||||
Sushant Dash has created a font in his mother tongue, Oriya. As he
|
||||
states on his web page <http://members.tripod.com/~sushantdash/>:
|
||||
"Please feel free to foreword this mail to your Oriya friends. No
|
||||
copyright law is applied for this font. It is totally free!!! Feel
|
||||
free to modify this using any font editing tools. This is designed for
|
||||
people like me, who are away from Orissa and want to write letters
|
||||
home using Computers, but suffer due to unavailability of Oriya
|
||||
fonts.(Or the cost of the available packages are too much)."
|
||||
|
||||
Oriya (U+0B00-U+0B7F)
|
||||
|
||||
|
||||
# Harsh Kumar <harshkumar AT vsnl.com>
|
||||
|
||||
Harsh Kumar has started BharatBhasha <http://www.bharatbhasha.net/> -
|
||||
an effort to provide "FREE software, Tutorial, Source Codes
|
||||
etc. available for working in Hindi, Marathi, Gujarati, Gurmukhi and
|
||||
Bangla. You can type text, write Web pages or develop Indian Languages
|
||||
Applications on Windows and on Linux. We also offer FREE help to
|
||||
users, enthusiasts and software developers for their work in Indian
|
||||
languages."
|
||||
|
||||
Devanagari (U+0900-U+097F)
|
||||
Bengali (U+0980-U+09FF)
|
||||
Gurmukhi (U+0A00-U+0A7F)
|
||||
Gujarati (U+0A80-U+0AFF)
|
||||
|
||||
|
||||
# Prasad A. Chodavarapu <chprasad AT hotmail.com>
|
||||
|
||||
Prasad A. Chodavarapu created Tikkana, a Telugu font available in Type
|
||||
1 and TrueType format on <http://chaitanya.bhaavana.net/fonts/>.
|
||||
Tikkana exceeds the Unicode Telugu range with some composite glyphs.
|
||||
Available under the GNU General Public License.
|
||||
|
||||
Telugu (U+0C00-U+0C7F)
|
||||
|
||||
|
||||
# Frans Velthuis <velthuis AT rc.rug.nl> and Anshuman Pandey
|
||||
<apandey AT u.washington.edu>
|
||||
|
||||
In 1991, Frans Velthuis from the Groningen University, The
|
||||
Netherlands, released a Devanagari font as Metafont source, available
|
||||
under the terms of GNU GPL. Later, Anshuman Pandey from the Washington
|
||||
University, Seattle, USA, took over the maintenance of font. Fonts can
|
||||
be found on CTAN, <ftp:#ftp.dante.de/tex-archive/language/devanagari/>. I
|
||||
converted the font to Type 1 format using Péter Szabó's TeXtrace
|
||||
program <http://www.inf.bme.hu/~pts/textrace/> and removed some
|
||||
redundant control points with PfaEdit.
|
||||
|
||||
Devanagari (U+0900-U+097F)
|
||||
|
||||
|
||||
# Hardip Singh Pannu <HSPannu AT aol.com>
|
||||
|
||||
In 1991, Hardip Singh Pannu has created a free Gurmukhi TrueType font,
|
||||
available as regular, bold, oblique and bold oblique form. Its license
|
||||
says "Please remember that these fonts are copyrighted (by me) and are
|
||||
for non-profit use only."
|
||||
|
||||
Gurmukhi (U+0A00-U+0A7F)
|
||||
|
||||
|
||||
# Jeroen Hellingman <jehe AT kabelfoon.nl>
|
||||
|
||||
Jeroen Hellingman created a set of Malayalam metafonts in 1994, and a
|
||||
set of Oriya metafonts in 1996. Malayalam fonts were created as
|
||||
uniform stroke only, while Oriya metafonts exist in both uniform and
|
||||
modulated stroke. From private communication: "It is my intention to
|
||||
release the fonts under GPL, but not all copies around have this
|
||||
notice on them." Metafonts can be found on CTAN,
|
||||
<ftp:#ftp.dante.de/tex-archive/language/oriya/> and
|
||||
<ftp:#ftp.dante.de/tex-archive/language/malayalam/>.
|
||||
|
||||
Oriya (U+0B00-U+0B7F)
|
||||
Malayalam (U+0D00-U+0D7F)
|
||||
|
||||
|
||||
# Thomas Ridgeway <> (*)
|
||||
|
||||
Thomas Ridgeway, then at the Humanities And Arts Computing Center,
|
||||
Washington University, Seattle, USA, (now defunct), created a Tamil
|
||||
metafont in 1990. Anshuman Pandey from the same university took over
|
||||
the maintenance of font. Fonts can be found at CTAN,
|
||||
<ftp:#ftp.dante.de/tex-archive/language/tamil/wntamil/>.
|
||||
|
||||
Tamil (U+0B80-U+0BFF)
|
||||
|
||||
|
||||
# Berhanu Beyene <1beyene AT informatik.uni-hamburg.de>,
|
||||
Prof. Dr. Manfred Kudlek <kudlek AT informatik.uni-hamburg.de>, Olaf
|
||||
Kummer <kummer AT informatik.uni-hamburg.de>, and Jochen Metzinger <
|
||||
|
||||
Beyene, Kudlek, Kummer and Metzinger from the Theoretical Foundations
|
||||
of Computer Science, University of Hamburg, prepared a set of Ethiopic
|
||||
metafonts, found on
|
||||
<ftp:#ftp.dante.de/tex-archive/language/ethiopia/ethiop/>. They also
|
||||
maintain home page on the Ethiopic font project,
|
||||
<http://www.informatik.uni-hamburg.de/TGI/mitarbeiter/wimis/kummer/ethiop_eng.html>,
|
||||
and can be reached at <ethiop AT informatik.uni-hamburg.de>. The current
|
||||
version of fonts is 0.7 (1998), and they are released under GNU GPL. I
|
||||
converted the fonts to Type 1 format using Péter Szabó's TeXtrace
|
||||
program <http://www.inf.bme.hu/~pts/textrace/> and removed some
|
||||
redundant control points with PfaEdit.
|
||||
|
||||
Ethiopic (U+1200-U+137F)
|
||||
|
||||
|
||||
# Maxim Iorsh <iorsh AT users.sourceforge.net>
|
||||
|
||||
In 2002, Maxim Iorsh started the Culmus project, aiming at providing
|
||||
Hebrew-speaking Linux and Unix community with a basic collection of
|
||||
Hebrew fonts for X Windows. The fonts are visually compatible with
|
||||
URW++ Century Schoolbook L, URW++ Nimbus Sans L and URW++ Nimbus Mono
|
||||
L families, respectively, and are released under GNU GPL license. See
|
||||
also <http://culmus.sourceforge.net/>.
|
||||
|
||||
Hebrew (U+0590-U+05FF)
|
||||
|
||||
|
||||
# Vyacheslav Dikonov <sdiconov AT mail.ru>
|
||||
|
||||
Vyacheslav Dikonov made a braille unicode font that could be merged
|
||||
with the UCS fonts to fill the 2800-28FF range completely. (uniform
|
||||
scaling is possible to adapt it to any cell size). He also contributed
|
||||
a free syriac font, whose glyphs (about half of them) are borrowed
|
||||
from the "Carlo Ator" font freely downloadable from
|
||||
<http://www.aacf.asso.fr/>. Vyacheslav also filled in a few missing
|
||||
spots in the U+2000-U+27FF area, e.g. the box drawing section, sets of
|
||||
subscript and superscript digits and capital Roman numbers.
|
||||
|
||||
Syriac (U+0700-U+074A)
|
||||
Box Drawing (U+2500-U+257F)
|
||||
Braille (U+2800-U+28FF)
|
||||
|
||||
|
||||
# M.S. Sridhar <mssridhar AT vsnl.com>
|
||||
|
||||
M/S Cyberscape Multimedia Limited, Mumbai, developers of Akruti
|
||||
Software for Indian Languages (http://www.akruti.com/), have released
|
||||
a set of TTF fonts for nine Indian scripts (Devanagari, Gujarati,
|
||||
Telugu, Tamil, Malayalam, Kannada, Bengali, Oriya, and Gurumukhi)
|
||||
under the GNU General Public License (GPL). You can download the fonts
|
||||
from the Free Software Foundation of India WWW site
|
||||
(http://www.gnu.org.in/software/software.html#akruti) or from the
|
||||
Akruti website.
|
||||
|
||||
For any further information or assistance regarding these fonts,
|
||||
please contact mssridhar AT vsnl.com.
|
||||
|
||||
Devanagari (U+0900-U+097F)
|
||||
Bengali (U+0980-U+09FF)
|
||||
Gurmukhi (U+0A00-U+0A7F)
|
||||
Gujarati (U+0A80-U+0AFF)
|
||||
Oriya (U+0B00-U+0B7F)
|
||||
Tamil (U+0B80-U+0BFF)
|
||||
Telugu (U+0C00-U+0C7F)
|
||||
Kannada (U+0C80-U+0CFF)
|
||||
Malayalam (U+0D00-U+0D7F)
|
||||
|
||||
|
||||
# DMS Electronics, The Sri Lanka Tipitaka Project, and Noah Levitt
|
||||
<nlevitt AT columbia.edu>
|
||||
|
||||
Noah Levitt found out that the Sinhalese fonts available on the site
|
||||
<http://www.metta.lk/fonts/> are released under GNU GPL, or,
|
||||
precisely, "Public Domain under GNU Licence
|
||||
Produced by DMS
|
||||
Electronics for The Sri Lanka Tipitaka Project" (taken from the font
|
||||
comment), and took the effort of recoding the font to Unicode.
|
||||
|
||||
Sinhala (U+0D80-U+0DFF)
|
||||
|
||||
|
||||
# Daniel Shurovich Chirkov <dansh AT chirkov.com>
|
||||
|
||||
Dan Chirkov updated the FreeSerif font with the missing Cyrillic
|
||||
glyphs needed for conformance to Unicode 3.2. The effort is part of
|
||||
the Slavjanskij package for Mac OS X,
|
||||
<http://www.versiontracker.com/dyn/moreinfo/macosx/18680>.
|
||||
|
||||
Cyrillic (U+0400-U+04FF)
|
||||
|
||||
|
||||
# Primo¾ Peterlin <primoz.peterlin AT biofiz.mf.uni-lj.si>
|
||||
|
||||
Primo¾ Peterlin filled in missing glyphs here and there (e.g. Latin
|
||||
Extended-B and IPA Extensions ranges in the FreeMono familiy), and
|
||||
created the following UCS blocks:
|
||||
|
||||
Latin Extended-B (U+0180-U+024F)
|
||||
IPA Extensions (U+0250-U+02AF)
|
||||
Arrows (U+2190-U+21FF)
|
||||
Box Drawing (U+2500-U+257F)
|
||||
Block Elements (U+2580-U+259F)
|
||||
Geometrical Shapes (U+25A0-U+25FF)
|
||||
|
||||
|
||||
Notes:
|
||||
|
||||
*: The glyph collection looks license-compatible, but its author has
|
||||
not yet replied and agreed on his/her work being used in part of
|
||||
this glyph collection.
|
630
vendor/plugins/rfpdf/lib/fonts/freefont/ChangeLog
vendored
630
vendor/plugins/rfpdf/lib/fonts/freefont/ChangeLog
vendored
|
@ -1,630 +0,0 @@
|
|||
2003-10-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# FreeMonoOblique.sfd, FreeSerifBoldItalic.sfd,
|
||||
FreeSerifItalic.sfd - applied Josef Segur's corrections from
|
||||
Oct. 5.
|
||||
|
||||
2003-10-02 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Abbas Izad's contributed Arabic/Farsi
|
||||
characters added.
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
|
||||
sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
|
||||
sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
|
||||
sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
|
||||
sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
|
||||
sfd/FreeSerifBoldItalic.sfd - Combining characters (U+0300 -
|
||||
U+036F) moved left, so that they have negative horizontal values
|
||||
and zero advance width.
|
||||
|
||||
2003-09-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerifBold.sfd, sfd/FreeSerifItalic.sfd - Started working
|
||||
on super- and subscripts.
|
||||
|
||||
2003-09-12 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd, sfd/FreeSerif.sfd - Added some missing
|
||||
Hiragana and Katakana characters.
|
||||
|
||||
# sfd/FreeSansBold.sfd - Cleared background characters in Latin
|
||||
Extended-A. Added some automatically constructed characters in
|
||||
Latin Extended-B. Started with superscripts and subscripts.
|
||||
|
||||
# sfd/FreeSans.sfd - Subscript numerals (U+2080-U+2089) completed.
|
||||
|
||||
2003-05-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Thai characters po pla and bo baimai
|
||||
swapped; Thai character fongman corrected; all courtesy Theppitak
|
||||
Karoonboonyanan.
|
||||
|
||||
2003-05-17 Panayotis Katsaloulis <panayotis@panayotis.com>
|
||||
|
||||
# sfd/FreeSerif.sfd, sfd/FreeSerifItalic.sfd,
|
||||
sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd - Full support
|
||||
of all ancient greek glyphs
|
||||
|
||||
2003-05-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# tools/KerningNumerals.pl - A Perl script for moving kerning
|
||||
information from ASCII numerals (U+0030...) to characters in the
|
||||
Adobe corporate use area (U+F6xx).
|
||||
|
||||
# sfd/FreeSansBold.sfd, sfd/FreeSansOblique.sfd,
|
||||
sfd/FreeSansBoldOblique.sfd - Created kerned numerals in the Adobe
|
||||
corporate use area (U+F6xx) and moved kerning information from
|
||||
ASCII numerals to the kerned numerals.
|
||||
|
||||
2003-05-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd - First approximation of super- and subscript
|
||||
numerals and vulgar fractions.
|
||||
|
||||
# sfd/FreeSerif.sfd - Super- and subscript numerals complete,
|
||||
vulgar fractions completed and redone as references rather than
|
||||
outlines.
|
||||
|
||||
2003-05-12 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Clean-up of the Cyrillic letters added on
|
||||
March 27; super- and subscripts, vulgar fractions.
|
||||
|
||||
2003-05-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Added a couple of characters to
|
||||
the Latin Extended-B area and the IPA extensions area.
|
||||
|
||||
2003-05-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerifBoldItalic.sfd - Added a couple of characters to
|
||||
the Latin Extended-B area.
|
||||
|
||||
# sfd/FreeSerif.sfd, sfd/FreeSerifItalic.sfd,
|
||||
sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd - ASCII
|
||||
numerals now monospaced; kerned numerals moved to Adobe corporate
|
||||
use area
|
||||
(U+F6xx).
|
||||
|
||||
2003-05-07 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Roman numerals now more complete.
|
||||
|
||||
# sfd/FreeSansOblique.sfd, sfd/FreeSansBoldOblique.sfd - Accented
|
||||
characters added in the Latin Extended-B area.
|
||||
|
||||
# sfd/FreeSans.sfd - Greek accents added in the Greek Extended
|
||||
area, characters added in the Latin Extended-B area, Roman
|
||||
numerals added.
|
||||
|
||||
# sfd/FreeMonoOblique.sfd - Kerning pairs removed (what were they
|
||||
doing in a monospaced font, anyway?).
|
||||
|
||||
# sfd/FreeMonoBoldOblique.sfd - Additions in Latin Extended-B and
|
||||
Basic Greek.
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoBold.sfd, sfd/FreeMonoOblique.sfd,
|
||||
sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
|
||||
sfd/FreeSansBold.sfd, sfd/FreeSansOblique.sfd,
|
||||
sfd/FreeSansBoldOblique.sfd - Major cleanup (fixed widths, open
|
||||
paths, path directions (clockwise/counter-clockwise), points
|
||||
rounded to integer values; outlines simplified etc.)
|
||||
|
||||
2003-05-06 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# tools/OS2UnicodeRange - A simple script to display OS/2 Unicode
|
||||
range table in TrueType fonts.
|
||||
|
||||
# sfd/FreeSans.sfd, sfd/FreeSansBold.sfd - ASCII numerals now
|
||||
monospaced; kerned numerals moved to Adobe corporate use area
|
||||
(U+F6xx). FreeSans is done, FreeSansBold half-way.
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
|
||||
sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
|
||||
sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
|
||||
sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
|
||||
sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
|
||||
sfd/FreeSerifBoldItalic.sfd - Added 2003 in copyright info.
|
||||
|
||||
2003-03-27 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Cyrillic and Cyrillic Supplement blocks
|
||||
brought to conformance with Unicode 3.2, courtesy Daniel Shurovich
|
||||
Chirkov.
|
||||
|
||||
2003-03-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd - somewhat wider
|
||||
germandbls (U+00DF), due to complaints by Walter Schmidt.
|
||||
|
||||
2003-03-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd - Added Sinhala glyphs from the Tipitaka
|
||||
project <http://www.metta.lk>, recoded to Unicode by Noah Levitt.
|
||||
|
||||
2003-02-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd - Minor changes on mathematical operators.
|
||||
|
||||
2003-02-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - minor cleanup of glyph backgrounds; changed
|
||||
integral signs (U+222B - U+2230)
|
||||
|
||||
2003-02-05 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd - added a couple of glyphs in the IPA and
|
||||
African Latin ranges.
|
||||
|
||||
2003-01-30 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
|
||||
sfd/FreeSansBoldOblique.sfd, sfd/FreeMonoBold.sfd,
|
||||
sfd/FreeMonoBoldOblique.sfd - Corrected Maltese Hbar (U+0126)
|
||||
and/or hbar (U+0127).
|
||||
|
||||
2003-01-28 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerifItalic.sfd - Corrected Maltese hbar (U+0127).
|
||||
|
||||
2002-12-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# tools/ConvertFont - PfaEdit script for converting SFD files to
|
||||
TrueType fonts.
|
||||
|
||||
# sfd/FreeSans.sfd - Added Tamil and Kannada glyphs from the
|
||||
Akruti Indic fonts.
|
||||
|
||||
2002-12-17 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd - Added Devanagari and Gujarati glyphs from the
|
||||
Akruti Indic fonts.
|
||||
|
||||
# www/index.html - Added information on Rogier van Dalen's tools.
|
||||
|
||||
# AUTHORS - Added M.S. Sridhar.
|
||||
|
||||
# CREDITS - Correct spelling of Culmus project. Added M.S. Sridhar.
|
||||
|
||||
2002-12-06 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Added Braille glyphs, courtesy Vyacheslav
|
||||
Dikonov.
|
||||
|
||||
# sfd/FreeSans.sfd - Added Unicode Syriac glyphs, courtesy
|
||||
Vyacheslav Dikonov.
|
||||
|
||||
2002-10-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# www/index.html - Added information on the availability of the
|
||||
Debian GNU/Linux package.
|
||||
|
||||
# sfd/FreeSerif.sfd, sfd/FreeSans.sfd - added some kern pairs
|
||||
beyond Latin-1 area.
|
||||
|
||||
# sfd/FreeSerif.sfd, sfd/FreeSerifItalic.sfd,
|
||||
sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd - re-introduced
|
||||
all the emtpy glyph slots (changes from Sep 23 made PfaEdit
|
||||
crash).
|
||||
|
||||
2002-09-23 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd, sfd/FreeSerifItalic.sfd,
|
||||
sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd - imported
|
||||
kerning information from the URW++ AFM files
|
||||
|
||||
2002-09-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
|
||||
sfd/FreeMonoOblique.sfd - updated Hebrew parts to comply with
|
||||
Culmus v0.6.
|
||||
|
||||
# sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
|
||||
sfd/FreeSansOblique.sfd - Added Danilo Segan's Serbian Cyrillic
|
||||
glyphs; updated Hebrew parts to comply with Culmus v0.6.
|
||||
|
||||
2002-09-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
|
||||
sfd/FreeMonoOblique.sfd, sfd/FreeSans.sfd,
|
||||
sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
|
||||
sfd/FreeSansOblique.sfd - Updated Cyrillic part to match
|
||||
Filippov's 1.0.7pre14
|
||||
|
||||
# sfd/FreeSansOblique.sfd - added Sam Stepanyan's Armenian glyphs
|
||||
from FreeSans (skewed for 12 degrees).
|
||||
|
||||
2002-09-06 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd,
|
||||
sfd/FreeSansBold.sfd, sfd/FreeSansOblique.sfd - Added Maxim
|
||||
Iorsh's Hebrew characters.
|
||||
|
||||
2002-08-29 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd,
|
||||
sfd/FreeMonoBold.sfd, sfd/FreeMonoOblique.sfd - Added Maxim
|
||||
Iorsh's Hebrew characters.
|
||||
|
||||
# AUTHORS, CREDITS - Added Maxim Iorsh as author.
|
||||
|
||||
2002-08-28 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# www/index.html - Added information of Microsoft's withdrawal of
|
||||
freely available Unicode TrueType fonts
|
||||
|
||||
# www/resources.html - Added link to Maxim Iorsh's Culmus project.
|
||||
|
||||
2002-07-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Added a couple of characters (Arrows area).
|
||||
|
||||
2002-06-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Applied Michalis Kabrianis's patch concerning
|
||||
perispomeni in Greek politoniko.
|
||||
|
||||
2002-05-23 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Applied Michalis Kabrianis's patch concerning
|
||||
psili in Greek politoniko. Also added two working variants of
|
||||
chars in the IPA range.
|
||||
|
||||
2002-05-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd, sfd/FreeSansBold.sfd, sfd/FreeSerif.sfd,
|
||||
sfd/FreeSerifBold.sfd - Deleted explicit ".notdef" character with
|
||||
no contours.
|
||||
|
||||
2002-05-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
|
||||
sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
|
||||
sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
|
||||
sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
|
||||
sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
|
||||
sfd/FreeSerifBoldItalic.sfd - The new version of PfaEdit saves
|
||||
correctly formed Panose and LineGap lines.
|
||||
|
||||
# sfd/FreeSansBoldOblique.sfd - Filled-in the missing TTFWidth and
|
||||
TTFWeight values.
|
||||
|
||||
2002-05-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd - Added diacritics to the Spacing Modifier
|
||||
Letters and Combining Diacritical Marks areas. Added composed
|
||||
glyphs to the Latin Extended-B area.
|
||||
|
||||
2002-05-07 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
|
||||
sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
|
||||
sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
|
||||
sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
|
||||
sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
|
||||
sfd/FreeSerifBoldItalic.sfd - Updated Panose information with data
|
||||
provided by Josef W. Segur. Updated TTF headers with English and
|
||||
Slovenian text.
|
||||
|
||||
2002-04-30 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Working on Greek small letters. Several
|
||||
minor changes (lower carons etc.)
|
||||
|
||||
2002-04-29 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# FreeMonoBoldOblique.sfd - Started adding Greek.
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Added glyphs in the Geometrical Shapes
|
||||
and Miscellaneous Symbols area. Harmonizing Greek with Latin. Done
|
||||
with capitals.
|
||||
|
||||
# sfd/FreeMono.sfd - Deleted the explicit .notdef character. Added
|
||||
one glyph to the Geometrical Shapes area, which is now completed;
|
||||
added three glyphs to the Miscellaneous Symbols area. Harmonizing
|
||||
Greek with Latin. Done with the capitals.
|
||||
|
||||
2002-04-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd - Adjusted accent positions on several glyphs
|
||||
in the Latin Extended-A area.
|
||||
|
||||
2002-04-25 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Box Drawing area completed. Added a
|
||||
couple of glyphs in the Geometrical Shapes area.
|
||||
|
||||
# sfd/FreeMono.sfd - Small corrections in the Box Drawing area.
|
||||
|
||||
2002-04-24 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Box Drawing area completed.
|
||||
|
||||
2002-04-23 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# tools/WGL4.lst - corrected.
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoBold.sfd - Working on Box Drawing
|
||||
area.
|
||||
|
||||
2002-04-22 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoBold.sfd - Working on Latin
|
||||
Extended-B and Greek.
|
||||
|
||||
2002-04-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Somewhat cleaner chess figures.
|
||||
|
||||
# tools/MES-2.txt, tools/MES-2.lst - Corrected list (it is not
|
||||
203C-203E, it is 203C and 203E).
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
|
||||
sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
|
||||
sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
|
||||
sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
|
||||
sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
|
||||
sfd/FreeSerifBoldItalic.sfd - Changed "Family Name" from Free to
|
||||
FreeSerif, FreeSans and FreeMono, as appropriate. Changed Font
|
||||
Modifiers from MonoBold etc. to Bold, Italic, Oblique, BoldOblique
|
||||
and BoldItalic.
|
||||
|
||||
2002-04-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
|
||||
sfd/FreeMonoBoldOblique.sfd - Corrected metrics; now all character
|
||||
widths are set to 600.
|
||||
|
||||
2002-04-17 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Corrected glyphs in the Box Drawing area and
|
||||
Block Elements area, which should extend through the ascender#and
|
||||
descender# height.
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Continued working on harmonizing Greek
|
||||
letters with Latin and Cyrillic.
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Added some box drawing characters.
|
||||
|
||||
2002-04-16 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# www/design-notes.html - Updated notes on stroke width for
|
||||
symbols in Free Mono Bold.
|
||||
|
||||
# sfd/FreeMono.sfd - Added a handful of characters in the
|
||||
Miscellaneous Symbols area.
|
||||
|
||||
# sfd/FreeMonoBoldOblique.sfd - Added subscripts, superscripts and
|
||||
vulgar fractions.
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Started harmonizing Greek letters with
|
||||
Latin and Cyrillic.
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Added subscripts, superscripts and vulgar
|
||||
fractions.
|
||||
|
||||
2002-04-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# www/design-notes.html - Updated notes on super-/subscripts in
|
||||
Free Mono Bold. Separate subsections for Free Mono regular and
|
||||
Free Mono Bold.
|
||||
|
||||
2002-04-12 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Added Ethiopian glyphs, converted from the
|
||||
Metafont sources from TGI, Universität Hamburg (authors Berhanu
|
||||
Beyene, Prof. Dr. Manfred Kudlek, Olaf Kummer, and Jochen
|
||||
Metzinger) using Szabo's TeXtrace and retouched using
|
||||
PfaEdit. Ethiopian metafonts are released under GNU GPL,
|
||||
<http://www.informatik.uni-hamburg.de/TGI/mitarbeiter/wimis/kummer/ethiop_eng.html>.
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Added 40 characters, mostly in the Latin
|
||||
Extended-B and IPA Extensions areas.
|
||||
|
||||
2002-04-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Added a handful of characters in the Latin
|
||||
Extended-B, IPA Extensions, Currency Symbols and Miscellaneous
|
||||
Symbols areas.
|
||||
|
||||
2002-04-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Correcting accent positioning in the Extended
|
||||
Greek area; adding a couple of characters here and there. Still 20
|
||||
characters short of MES-2 conformance.
|
||||
|
||||
2002-04-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Added some characters in the Arrows area;
|
||||
more or less completed Extended Greek area (accents still need to
|
||||
be fine-tuned).
|
||||
|
||||
2002-04-05 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Modern non-Russian Cyrilic mostly completed.
|
||||
|
||||
# sfd/FreeMonoOblique.sfd - Synchronized with FreeMono.
|
||||
|
||||
# sfd/FreeSerif.sfd - Added Thomas Ridgeway's Tamil characters
|
||||
(converted from Metafont and edited somehwat).
|
||||
|
||||
2002-04-04 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMonoOblique.sfd - Armenian letters added.
|
||||
|
||||
# sfd/FreeMonoBold.sfd - Serbian Cyrillic letters dje, tshe, lje
|
||||
and nje corrected.
|
||||
|
||||
# sfd/FreeMono.sfd - Serbian Cyrillic letters dje and tshe
|
||||
corrected. Some other non-Russian Cyrillic letters modified and
|
||||
"welded together".
|
||||
|
||||
2002-04-03 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Added more or less complete Armenian
|
||||
area. The glyphs are a tidied-up version based on the Armenian
|
||||
Courier on the <http://www.cilicia.com/armo8.html>. Now we have
|
||||
1673 characters.
|
||||
|
||||
2002-03-28 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Added some mathematical symbols.
|
||||
|
||||
2002-03-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSans.sfd - took H.S. Pannu's Gurmukhi from FreeSerif. It
|
||||
actually fits to FreeSans much better. It seems I'll have to look
|
||||
for another Gurmukhi font with modulated stroke for FreeSerif.
|
||||
|
||||
# sfd/FreeSerifItalic.sfd - replaced existing Hebrew glyphs by
|
||||
those from FreeSerif (slanted for 15.5 degrees).
|
||||
|
||||
# sfd/FreeSerif.sfd - Added dotted Hebrew letters. Changed barred H.
|
||||
|
||||
# sfd/FreeMono.sfd - Completed vulgar fractions; minor changes in
|
||||
Greek; added some mathematical operators.
|
||||
|
||||
# sfd/FreeMonoBold.sfd - added 12 characters to Latin Extended-B
|
||||
and IPA Extensions areas (total 984).
|
||||
|
||||
2002-03-25 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMonoBold.sfd - started adding Latin Extended-B and IPA
|
||||
Extensions.
|
||||
|
||||
# sfd/FreeMono.sfd - Minor cosmetic changes; cleaning up Greek
|
||||
(removing redundant control points), added some non-European
|
||||
Cyrillic glyphs as a test.
|
||||
|
||||
2002-03-22 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - Some minor modifications; letters in Latin
|
||||
Extended-B area "welded" together.
|
||||
|
||||
2002-03-20 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# www/index.html - finally linked the resources and design notes
|
||||
pages.
|
||||
|
||||
# www/design-notes.html - added scaling information for super- and
|
||||
subscript numerals in FreeMono.
|
||||
|
||||
2002-03-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - the Latin Extended-B and IPA Extension area
|
||||
characters moved from FreeMono and skewed for 12 degrees.
|
||||
|
||||
2002-03-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - added a dozen or two of new characters, in
|
||||
particular in the Latin Extended-B and IPA Extension area.
|
||||
|
||||
2002-03-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - added a dozen of two of new characters, in
|
||||
particular in the IPA Extension area.
|
||||
|
||||
# www/design-notes.html - Corrected data for x-height in FreeMono;
|
||||
information on constructing small caps.
|
||||
|
||||
2002-03-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeMono.sfd - added three smiley characters to the
|
||||
Miscallaneous Symbols area.
|
||||
|
||||
2002-03-10 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Anshuman Pandey has only converted Gurmukhi
|
||||
from TrueType to Metafont; the original author of Gurkmukhi font
|
||||
is Hardip Singh Pannu <http://members.aol.com/hspannu/punjabi.html>.
|
||||
Got the permission from him to include the Gurmukhi glyph set.
|
||||
|
||||
2002-03-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Added some more glyphs in the Mathematical
|
||||
Symbols area to a total number of 3374.
|
||||
|
||||
2002-03-06 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Added a basic Gurmukhi set.
|
||||
|
||||
# www/design-notes.html - started a page on design notes
|
||||
|
||||
# sfd/FreeMono.sfd - realized that glyphs in the Box Drawing area
|
||||
and Block Elements area should extend through the ascender#and
|
||||
descender# height, and corrected it.
|
||||
|
||||
# sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd - added some musical
|
||||
glyphs, linking "no-break space" to space, "soft hyphen" to
|
||||
hyphen-minus etc.
|
||||
|
||||
2002-03-05 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# tools/WGL4.lst - Added Windows Glyph List 4.0
|
||||
|
||||
# tools/LigatureList.pl - Wrote a Perl script, which lists the
|
||||
GSUB list (ligature list) of a OpenType font.
|
||||
|
||||
# sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd,
|
||||
sfd/FreeSerifItalic.sfd - auxilliary Hebrew glyphs added. They are
|
||||
too light compared with Latin and will be substituted with better
|
||||
ones.
|
||||
|
||||
2002-03-04 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Added some more glyphs to the Mathematical
|
||||
Operators area (page 0x22).
|
||||
|
||||
# sfd/FreeSerif.sfd - Incomplete and fragmentary support for
|
||||
Devanagari, originating from Harsh Kumar's Shusha fonts was
|
||||
replaced by Frans Velthuis' Devanagari metafont, now maintained by
|
||||
Anshuman Pandey <apandey@u.washington.edu> and available under
|
||||
GPL. Until I figure out how to provide glyph substitution table in
|
||||
OpenType, only the Unicode part is there.
|
||||
|
||||
2002-02-28 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# ChangeLog file created
|
||||
|
||||
# sfd/FreeSerif.sfd - Added some Telugu glyphs to page 0x0C,
|
||||
courtesy Prasad A. Chodavarapu <http://chaitanya.bhaavana.net/fonts/>
|
||||
|
||||
# sfd/FreeSerif.sfd - Added some glyphs to the Miscellaneous
|
||||
Symbols page (0x26).
|
||||
|
||||
2002-02-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# mailing lists freefont-announce and freefont-bugs created
|
||||
|
||||
2002-02-25 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/FreeSerif.sfd - Added a couple of glyphs in Mathematics
|
||||
Operators area.
|
||||
|
||||
# sfd/FreeMono.sfd
|
||||
- Added some more glyphs, in particular in the Mathematical
|
||||
Operators section.
|
||||
- Changed FamilyName to Free, FontName to FreeMono, and Full name
|
||||
to "Free Monospaced".
|
||||
|
||||
2002-02-20 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# sfd/ directory added containing FreeSerif, FreeSans and FreeMono
|
||||
families.
|
||||
|
||||
# tools/ directory added containing lists with characters required
|
||||
for MES (Multilinguag European Subset) compliance.
|
||||
|
||||
# tools/mes-list-expand.pl created - a Perl script for expanding MES
|
||||
ranges into simple one-char-per-line format
|
||||
|
||||
# tools/CheckConformance.pl created - a Perl script for checking
|
||||
conformance of a font file with a given coded character set
|
||||
|
||||
# homepage <http://www.freesoftware.fsf.org/freefont/> created
|
||||
|
||||
2002-02-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
# freefont (Free UCS Scalable Fonts) project approved on
|
||||
savannah.gnu.org: <http://savannah.gnu.org/projects/freefont/>
|
57
vendor/plugins/rfpdf/lib/fonts/freefont/INSTALL
vendored
57
vendor/plugins/rfpdf/lib/fonts/freefont/INSTALL
vendored
|
@ -1,57 +0,0 @@
|
|||
-*-mode:text;-*-
|
||||
$Id: INSTALL,v 1.1 2002/12/12 15:09:05 peterlin Exp $
|
||||
|
||||
|
||||
Installing the Free UCS outline fonts
|
||||
=====================================
|
||||
|
||||
|
||||
These installation notes are supposed to provide a helpful guidance
|
||||
through the process of installation of free UCS outline fonts. They
|
||||
can probably be significantly improved. Please direct your comments,
|
||||
suggestions for improvements, criticisms etc. to Primoz PETERLIN
|
||||
<primoz.peterlin@biofiz.mf.uni-lj.si> and thus help improve them.
|
||||
|
||||
|
||||
1. UNIX/GNU/Linux/BSD Systems
|
||||
|
||||
The rather awkward "UNIX/GNU/Linux/BSD" agglomeration is used to
|
||||
denote any system capable of running XFree86 server with FreeType
|
||||
<http://www.freetype.org/>, a high-quality free font rasterizer.
|
||||
|
||||
1.1 The rough way
|
||||
|
||||
Unfortunately, hardly any other way exists at the moment.
|
||||
|
||||
1) Fetch the freefont-ttf.tar.gz package with Free UCS outline fonts
|
||||
in the TrueType format.
|
||||
|
||||
2) Unpack TrueType fonts into a suitable directory,
|
||||
e.g. /usr/share/fonts/default/TrueType/.
|
||||
|
||||
3) If you have chosen any other directory, make sure the directory you
|
||||
used to install the fonts is listed in the path searched by the X
|
||||
Font Server. Append the directory to the "catalogue=" in the
|
||||
/etc/X11/fs/config.
|
||||
|
||||
4) Run ttmkfdir in the directory where you unpacked the fonts.
|
||||
|
||||
|
||||
1.2 Debian GNU/Linux
|
||||
|
||||
Users of Debian GNU/Linux system will probably want to use the
|
||||
pre-packed Debian package, as available from the Debian site,
|
||||
<http://packages.debian.org/unstable/x11/ttf-freefont.html>, or
|
||||
any of its mirrors. You can install them by issuing the command
|
||||
|
||||
apt-get install ttf-freefont
|
||||
|
||||
|
||||
2. Microsoft Windows 95/98/NT/2000/XP
|
||||
|
||||
To be written.
|
||||
|
||||
|
||||
3. MacOS
|
||||
|
||||
To be written.
|
113
vendor/plugins/rfpdf/lib/fonts/freefont/README
vendored
113
vendor/plugins/rfpdf/lib/fonts/freefont/README
vendored
|
@ -1,113 +0,0 @@
|
|||
-*-text-*-
|
||||
$Id: README,v 1.1 2002/11/28 10:10:30 peterlin Exp $
|
||||
|
||||
Summary: This project aims to privide a set of free scalable
|
||||
(PostScript Type0, TrueType, OpenType...) fonts covering the ISO
|
||||
10646/Unicode UCS (Universal Character Set).
|
||||
|
||||
|
||||
Why do we need free scalable UCS fonts?
|
||||
|
||||
A large number of free software users switched from free X11
|
||||
bitmapped fonts to proprietary Microsoft Truetype fonts, as a) they
|
||||
used to be freely downloaded from Microsoft Typography page
|
||||
<http://www.microsoft.com/typography/free.htm>, b) they contain a more
|
||||
or less decent subsed of the ISO 10646 UCS (Universal Character Set),
|
||||
c) they are high-quality, well hinted scalable Truetype fonts, and d)
|
||||
Freetype <http://www.freetype.org/>, a free high-quality Truetype font
|
||||
renderer exists and has been integrated into the latest release of
|
||||
XFree86, the free X11 server.
|
||||
|
||||
Building a dependence on non-free software, even a niche one like
|
||||
fonts, is dangerous. Microsoft Truetype core fonts are not free, they
|
||||
are just costless. For now, at least. Citing the TrueType core fonts
|
||||
for the Web FAQ <http://www.microsoft.com/typography/faq/faq8.htm>:
|
||||
"You may only redistribute the fonts in their original form (.exe or
|
||||
.sit.hqx) and with their original file name from your Web site or
|
||||
intranet site. You must not supply the fonts, or any derivative fonts
|
||||
based on them, in any form that adds value to commercial products,
|
||||
such as CD-ROM or disk based multimedia programs, application software
|
||||
or utilities." As of August 2002, however, the fonts are not
|
||||
anymore available on the Web, which makes the situation clearer.
|
||||
|
||||
Aren't there any free high-quality scalable fonts? Yes, there are.
|
||||
URW++, a German digital typefoundry, released their own version of the
|
||||
35 Postscript Type 1 core fonts under GPL as their donation to the
|
||||
Ghostscript project <http://www.gimp.org/fonts.html>. The Wadalab
|
||||
Kanji comittee has produced Type 1 font files with thousands of
|
||||
filigree Japanese glyphs <ftp:#ftp.ipl.t.u-tokyo.ac.jp/pub/Font/>.
|
||||
Yannis Haralambous has drawn beautiful glyphs for the Omega
|
||||
typesetting system <http://omega.cse.unsw.edu.au:8080/>. And so
|
||||
on. Scattered around the internet there are numerous other free
|
||||
resources for other national scripts, many of them aiming to be a
|
||||
suitable match for Latin fonts like Times or Helvetica.
|
||||
|
||||
|
||||
What do we plan to achieve, and how?
|
||||
|
||||
Our aim is to collect available resources, fill in the missing pieces,
|
||||
and provide a set of free high-quality scalable (Type 1 and Truetype)
|
||||
UCS fonts, released under GPL.
|
||||
|
||||
Free UCS scalable fonts will cover the following character sets
|
||||
|
||||
# ISO 8859 parts 1-15
|
||||
# CEN MES-3 European Unicode Subset
|
||||
http://www.evertype.com/standards/iso10646/pdf/cwa13873.pdf
|
||||
# IBM/Microsoft code pages 437, 850, 852, 1250, 1252 and more
|
||||
# Microsoft/Adobe Windows Glyph List 4 (WGL4)
|
||||
http://partners.adobe.com/asn/developer/opentype/appendices/wgl4.html
|
||||
# KOI8-R and KOI8-RU
|
||||
# DEC VT100 graphics symbols
|
||||
# International Phonetic Alphabet
|
||||
# Arabic, Hebrew, Armenian, Georgian, Ethiopian, Thai and Lao alphabets,
|
||||
including Arabic presentation forms A/B
|
||||
# Japanese Katakana and Hiragana
|
||||
# mathematical symbols, including the whole TeX repertoire of symbols
|
||||
# APL symbols
|
||||
etc.
|
||||
|
||||
A free Postscript font editor, George Williams's Pfaedit
|
||||
<http://pfaedit.sourceforge.net/> will be used for creating new
|
||||
glyphs.
|
||||
|
||||
Which font shapes should be made? As historical style terms like
|
||||
Renaissance or Baroque letterforms cannot be applied beyond
|
||||
Latin/Cyrillic/Greek scripts to any greater extent than Kufi or Nashki
|
||||
can be applied beyond Arabic script, a smaller subset of styles will
|
||||
be made: one monospaced and two proportional (one with uniform stroke
|
||||
and one with modulated) will be made at the start.
|
||||
|
||||
In the beginning, however, we don't believe that Truetype hinting will
|
||||
be good enough to compete with neither the hand-crafted bitmapped
|
||||
fonts at small sizes, nor with commercial TrueType fonts. A companion
|
||||
program for modifying the TrueType font tables, TtfMod, is in the
|
||||
works, though: <http://pfaedit.sourceforge.net/TtfMod/>. For
|
||||
applications like xterm, users are referred to the existing UCS bitmap
|
||||
fonts, <http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html>.
|
||||
|
||||
|
||||
What do the file suffices mean?
|
||||
|
||||
The files with .sfd (Spline Font Database) are in PfaEdit's native
|
||||
format. Please use these if you plan to modify the font files. PfaEdit
|
||||
can export these to mostly any existing font file format.
|
||||
|
||||
TrueType fonts for immediate consumption are the files with the .ttf
|
||||
(TrueType Font) suffix. You can use them directly, e.g. with the X
|
||||
font server.
|
||||
|
||||
The files with .ps (PostScript) suffix are not font files at all -
|
||||
they are merely PostScript files with glyph tables, which can be used
|
||||
for overview, which glyphs are contained in which font file.
|
||||
|
||||
You may have noticed the lacking of PostScript Type 1 (.pfa/.pfb) font
|
||||
files. Type 1 format does not support large (> 256) encoding vectors,
|
||||
so they can not be used with ISO 10646 encoding. If your printer
|
||||
supports it, you can use Type 0 format, though. Please use PfaEdit for
|
||||
conversion to Type 0.
|
||||
|
||||
|
||||
Primoz Peterlin, <primoz.peterlin@biofiz.mf.uni-lj.si>
|
||||
|
||||
Free UCS scalable fonts: ftp:#biofiz.mf.uni-lj.si/pub/fonts/elbrus/
|
174
vendor/plugins/rfpdf/lib/fonts/freemono.rb
vendored
174
vendor/plugins/rfpdf/lib/fonts/freemono.rb
vendored
|
@ -1,174 +0,0 @@
|
|||
TCPDFFontDescriptor.define('freemono') do |font|
|
||||
font[:type]='TrueTypeUnicode';
|
||||
font[:name]='FreeMono';
|
||||
font[:desc]={'Ascent'=>1057,'Descent'=>-319,'CapHeight'=>1057,'Flags'=>32,'FontBBox'=>'[-557 -319 699 1057]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>600}
|
||||
font[:up]=-100;
|
||||
font[:ut]=50;
|
||||
font[:cw]={
|
||||
13=>333, 32=>600, 33=>600, 34=>600, 35=>600, 36=>600, 37=>600, 38=>600, 39=>600, 40=>600, 41=>600, 42=>600, 43=>600, 44=>600, 45=>600, 46=>600,
|
||||
47=>600, 48=>600, 49=>600, 50=>600, 51=>600, 52=>600, 53=>600, 54=>600, 55=>600, 56=>600, 57=>600, 58=>600, 59=>600, 60=>600, 61=>600, 62=>600,
|
||||
63=>600, 64=>600, 65=>600, 66=>600, 67=>600, 68=>600, 69=>600, 70=>600, 71=>600, 72=>600, 73=>600, 74=>600, 75=>600, 76=>600, 77=>600, 78=>600,
|
||||
79=>600, 80=>600, 81=>600, 82=>600, 83=>600, 84=>600, 85=>600, 86=>600, 87=>600, 88=>600, 89=>600, 90=>600, 91=>600, 92=>600, 93=>600, 94=>600,
|
||||
95=>600, 96=>600, 97=>600, 98=>600, 99=>600, 100=>600, 101=>600, 102=>600, 103=>600, 104=>600, 105=>600, 106=>600, 107=>600, 108=>600, 109=>600, 110=>600,
|
||||
111=>600, 112=>600, 113=>600, 114=>600, 115=>600, 116=>600, 117=>600, 118=>600, 119=>600, 120=>600, 121=>600, 122=>600, 123=>600, 124=>600, 125=>600, 126=>600,
|
||||
8364=>600, 1027=>600, 8218=>600, 402=>600, 8222=>600, 8230=>600, 8224=>600, 8225=>600, 710=>600, 8240=>600, 352=>600, 8249=>600, 338=>600, 1036=>600, 381=>600, 1039=>600,
|
||||
8216=>600, 8217=>600, 8220=>600, 8221=>600, 8226=>600, 8211=>600, 8212=>600, 732=>600, 8482=>600, 353=>600, 8250=>600, 339=>600, 1116=>600, 382=>600, 376=>600, 160=>600,
|
||||
161=>600, 162=>600, 163=>600, 164=>600, 165=>600, 166=>600, 167=>600, 168=>600, 169=>600, 170=>600, 171=>600, 172=>600, 173=>600, 174=>600, 175=>600, 176=>600,
|
||||
177=>600, 178=>600, 179=>600, 180=>600, 181=>600, 182=>600, 183=>600, 184=>600, 185=>600, 186=>600, 187=>600, 188=>600, 189=>600, 190=>600, 191=>600, 192=>600,
|
||||
193=>600, 194=>600, 195=>600, 196=>600, 197=>600, 198=>600, 199=>600, 200=>600, 201=>600, 202=>600, 203=>600, 204=>600, 205=>600, 206=>600, 207=>600, 208=>600,
|
||||
209=>600, 210=>600, 211=>600, 212=>600, 213=>600, 214=>600, 215=>600, 216=>600, 217=>600, 218=>600, 219=>600, 220=>600, 221=>600, 222=>600, 223=>600, 224=>600,
|
||||
225=>600, 226=>600, 227=>600, 228=>600, 229=>600, 230=>600, 231=>600, 232=>600, 233=>600, 234=>600, 235=>600, 236=>600, 237=>600, 238=>600, 239=>600, 240=>600,
|
||||
241=>600, 242=>600, 243=>600, 244=>600, 245=>600, 246=>600, 247=>600, 248=>600, 249=>600, 250=>600, 251=>600, 252=>600, 253=>600, 254=>600, 255=>600, 256=>600,
|
||||
257=>600, 258=>600, 259=>600, 260=>600, 261=>600, 262=>600, 263=>600, 264=>600, 265=>600, 266=>600, 267=>600, 268=>600, 269=>600, 270=>600, 271=>600, 272=>600,
|
||||
273=>600, 274=>600, 275=>600, 276=>600, 277=>600, 278=>600, 279=>600, 280=>600, 281=>600, 282=>600, 283=>600, 284=>600, 285=>600, 286=>600, 287=>600, 288=>600,
|
||||
289=>600, 290=>600, 291=>600, 292=>600, 293=>600, 294=>600, 295=>600, 296=>600, 297=>600, 298=>600, 299=>600, 300=>600, 301=>600, 302=>600, 303=>600, 304=>600,
|
||||
305=>600, 306=>600, 307=>600, 308=>600, 309=>600, 310=>600, 311=>600, 312=>600, 313=>600, 314=>600, 315=>600, 316=>600, 317=>600, 318=>600, 319=>600, 320=>600,
|
||||
321=>600, 322=>600, 323=>600, 324=>600, 325=>600, 326=>600, 327=>600, 328=>600, 329=>600, 330=>600, 331=>600, 332=>600, 333=>600, 334=>600, 335=>600, 336=>600,
|
||||
337=>600, 340=>600, 341=>600, 342=>600, 343=>600, 344=>600, 345=>600, 346=>600, 347=>600, 348=>600, 349=>600, 350=>600, 351=>600, 354=>600, 355=>600, 356=>600,
|
||||
357=>600, 358=>600, 359=>600, 360=>600, 361=>600, 362=>600, 363=>600, 364=>600, 365=>600, 366=>600, 367=>600, 368=>600, 369=>600, 370=>600, 371=>600, 372=>600,
|
||||
373=>600, 374=>600, 375=>600, 377=>600, 378=>600, 379=>600, 380=>600, 383=>600, 384=>600, 385=>600, 386=>600, 387=>600, 388=>600, 389=>600, 390=>600, 391=>600,
|
||||
392=>600, 393=>600, 394=>600, 395=>600, 396=>600, 397=>600, 398=>600, 399=>600, 400=>600, 401=>600, 403=>600, 404=>600, 405=>600, 406=>600, 407=>600, 408=>600,
|
||||
409=>600, 410=>600, 411=>600, 412=>600, 413=>600, 414=>600, 415=>600, 416=>600, 417=>600, 418=>600, 419=>600, 420=>600, 421=>600, 422=>600, 423=>600, 424=>600,
|
||||
425=>600, 426=>600, 427=>600, 428=>600, 429=>600, 430=>600, 431=>600, 432=>600, 433=>600, 434=>600, 435=>600, 436=>600, 437=>600, 438=>600, 439=>600, 440=>600,
|
||||
441=>600, 442=>600, 443=>600, 444=>600, 445=>600, 446=>600, 447=>600, 448=>600, 449=>600, 450=>600, 451=>600, 452=>600, 453=>600, 454=>600, 455=>600, 456=>600,
|
||||
457=>600, 458=>600, 459=>600, 460=>600, 461=>600, 462=>600, 463=>600, 464=>600, 465=>600, 466=>600, 467=>600, 468=>600, 469=>600, 470=>600, 471=>600, 472=>600,
|
||||
473=>600, 474=>600, 475=>600, 476=>600, 477=>600, 478=>600, 479=>600, 480=>600, 481=>600, 482=>600, 483=>600, 484=>600, 485=>600, 486=>600, 487=>600, 488=>600,
|
||||
489=>600, 490=>600, 491=>600, 492=>600, 493=>600, 494=>600, 495=>600, 496=>600, 497=>600, 498=>600, 499=>600, 500=>600, 501=>600, 502=>600, 503=>600, 504=>600,
|
||||
505=>600, 506=>600, 507=>600, 508=>600, 509=>600, 510=>600, 511=>600, 512=>600, 513=>600, 514=>600, 515=>600, 516=>600, 517=>600, 518=>600, 519=>600, 520=>600,
|
||||
521=>600, 522=>600, 523=>600, 524=>600, 525=>600, 526=>600, 527=>600, 528=>600, 529=>600, 530=>600, 531=>600, 532=>600, 533=>600, 534=>600, 535=>600, 536=>600,
|
||||
537=>600, 538=>600, 539=>600, 540=>600, 541=>600, 542=>600, 543=>600, 548=>600, 549=>600, 550=>600, 551=>600, 552=>600, 553=>600, 554=>600, 555=>600, 556=>600,
|
||||
557=>600, 558=>600, 559=>600, 560=>600, 561=>600, 562=>600, 563=>600, 577=>600, 578=>600, 592=>600, 593=>600, 594=>600, 595=>600, 596=>600, 597=>600, 598=>600,
|
||||
599=>600, 600=>600, 601=>600, 602=>600, 603=>600, 604=>600, 607=>600, 608=>600, 609=>600, 610=>600, 611=>600, 612=>600, 613=>600, 614=>600, 615=>600, 616=>600,
|
||||
617=>600, 618=>600, 619=>600, 620=>600, 621=>600, 623=>600, 624=>600, 625=>600, 626=>600, 627=>600, 628=>600, 629=>600, 630=>600, 632=>600, 633=>600, 634=>600,
|
||||
635=>600, 636=>600, 637=>600, 638=>600, 639=>600, 640=>600, 641=>600, 642=>600, 643=>600, 644=>600, 645=>600, 646=>600, 647=>600, 648=>600, 649=>600, 652=>600,
|
||||
653=>600, 654=>600, 655=>600, 656=>600, 657=>600, 658=>600, 660=>600, 661=>600, 662=>600, 663=>600, 665=>600, 667=>600, 668=>600, 669=>600, 670=>600, 671=>600,
|
||||
672=>600, 673=>600, 674=>600, 675=>600, 676=>600, 678=>600, 679=>600, 699=>600, 700=>600, 701=>600, 702=>600, 703=>600, 711=>600, 712=>600, 713=>600, 714=>600,
|
||||
715=>600, 720=>600, 721=>600, 722=>600, 723=>600, 724=>600, 725=>600, 726=>600, 727=>600, 728=>600, 729=>600, 730=>600, 731=>600, 733=>600, 735=>600, 750=>600,
|
||||
768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 773=>0, 774=>0, 775=>0, 776=>0, 777=>0, 778=>0, 779=>0, 780=>0, 781=>0, 782=>0, 783=>0,
|
||||
784=>0, 785=>0, 795=>0, 801=>0, 802=>0, 807=>0, 808=>0, 819=>600, 821=>0, 822=>0, 823=>0, 824=>0, 834=>0, 836=>0, 890=>600, 900=>600,
|
||||
901=>600, 902=>600, 903=>600, 904=>600, 905=>600, 906=>600, 908=>600, 910=>600, 911=>600, 912=>600, 913=>600, 914=>600, 915=>600, 916=>600, 917=>600, 918=>600,
|
||||
919=>600, 920=>600, 921=>600, 922=>600, 923=>600, 924=>600, 925=>600, 926=>600, 927=>600, 928=>600, 929=>600, 930=>600, 931=>600, 932=>600, 933=>600, 934=>600,
|
||||
935=>600, 936=>600, 937=>600, 938=>600, 939=>600, 940=>600, 941=>600, 942=>600, 943=>600, 944=>600, 945=>600, 946=>600, 947=>600, 948=>600, 949=>600, 950=>600,
|
||||
951=>600, 952=>600, 953=>600, 954=>600, 955=>600, 956=>600, 957=>600, 958=>600, 959=>600, 960=>600, 961=>600, 962=>600, 963=>600, 964=>600, 965=>600, 966=>600,
|
||||
967=>600, 968=>600, 969=>600, 970=>600, 971=>600, 972=>600, 973=>600, 974=>600, 976=>600, 977=>600, 978=>600, 979=>600, 981=>600, 986=>600, 987=>600, 988=>600,
|
||||
1024=>600, 1025=>600, 1026=>600, 1028=>600, 1029=>600, 1030=>600, 1031=>600, 1032=>600, 1033=>600, 1034=>600, 1035=>600, 1037=>600, 1038=>600, 1040=>600, 1041=>600, 1042=>600,
|
||||
1043=>600, 1044=>600, 1045=>600, 1046=>600, 1047=>600, 1048=>600, 1049=>600, 1050=>600, 1051=>600, 1052=>600, 1053=>600, 1054=>600, 1055=>600, 1056=>600, 1057=>600, 1058=>600,
|
||||
1059=>600, 1060=>600, 1061=>600, 1062=>600, 1063=>600, 1064=>600, 1065=>600, 1066=>600, 1067=>600, 1068=>600, 1069=>600, 1070=>600, 1071=>600, 1072=>600, 1073=>600, 1074=>600,
|
||||
1075=>600, 1076=>600, 1077=>600, 1078=>600, 1079=>600, 1080=>600, 1081=>600, 1082=>600, 1083=>600, 1084=>600, 1085=>600, 1086=>600, 1087=>600, 1088=>600, 1089=>600, 1090=>600,
|
||||
1091=>600, 1092=>600, 1093=>600, 1094=>600, 1095=>600, 1096=>600, 1097=>600, 1098=>600, 1099=>600, 1100=>600, 1101=>600, 1102=>600, 1103=>600, 1104=>600, 1105=>600, 1106=>600,
|
||||
1107=>600, 1108=>600, 1109=>600, 1110=>600, 1111=>600, 1112=>600, 1113=>600, 1114=>600, 1115=>600, 1117=>600, 1118=>600, 1119=>600, 1124=>600, 1130=>600, 1132=>600, 1136=>600,
|
||||
1137=>600, 1164=>600, 1165=>600, 1166=>600, 1167=>600, 1168=>600, 1169=>600, 1170=>600, 1171=>600, 1172=>600, 1173=>600, 1174=>600, 1175=>600, 1176=>600, 1177=>600, 1178=>600,
|
||||
1179=>600, 1180=>600, 1181=>600, 1182=>600, 1183=>600, 1184=>600, 1185=>600, 1186=>600, 1187=>600, 1188=>600, 1189=>600, 1190=>600, 1191=>600, 1192=>600, 1193=>600, 1194=>600,
|
||||
1195=>600, 1196=>600, 1197=>600, 1198=>600, 1199=>600, 1200=>600, 1201=>600, 1202=>600, 1203=>600, 1204=>600, 1205=>600, 1206=>600, 1207=>600, 1208=>600, 1209=>600, 1210=>600,
|
||||
1211=>600, 1212=>600, 1213=>600, 1214=>600, 1215=>600, 1216=>600, 1217=>600, 1218=>600, 1219=>600, 1220=>600, 1223=>600, 1224=>600, 1227=>600, 1228=>600, 1232=>600, 1233=>600,
|
||||
1234=>600, 1235=>600, 1236=>600, 1237=>600, 1238=>600, 1239=>600, 1240=>600, 1241=>600, 1242=>600, 1243=>600, 1244=>600, 1245=>600, 1246=>600, 1247=>600, 1248=>600, 1249=>600,
|
||||
1250=>600, 1251=>600, 1252=>600, 1253=>600, 1254=>600, 1255=>600, 1256=>600, 1257=>600, 1258=>600, 1259=>600, 1260=>600, 1261=>600, 1262=>600, 1263=>600, 1264=>600, 1265=>600,
|
||||
1266=>600, 1267=>600, 1268=>600, 1269=>600, 1272=>600, 1273=>600, 1329=>600, 1330=>600, 1331=>600, 1332=>600, 1333=>600, 1334=>600, 1335=>600, 1336=>600, 1337=>600, 1338=>600,
|
||||
1339=>600, 1340=>600, 1341=>600, 1342=>600, 1343=>600, 1344=>600, 1345=>600, 1346=>600, 1347=>600, 1348=>600, 1349=>600, 1350=>600, 1351=>600, 1352=>600, 1353=>600, 1354=>600,
|
||||
1355=>600, 1356=>600, 1357=>600, 1358=>600, 1359=>600, 1360=>600, 1361=>600, 1362=>600, 1363=>600, 1364=>600, 1365=>600, 1366=>600, 1377=>600, 1378=>600, 1379=>600, 1380=>600,
|
||||
1381=>600, 1382=>600, 1383=>600, 1384=>600, 1385=>600, 1386=>600, 1387=>600, 1388=>600, 1389=>600, 1390=>600, 1391=>600, 1392=>600, 1393=>600, 1394=>600, 1395=>600, 1396=>600,
|
||||
1397=>600, 1398=>600, 1399=>600, 1400=>600, 1401=>600, 1402=>600, 1403=>600, 1404=>600, 1405=>600, 1406=>600, 1407=>600, 1408=>600, 1409=>600, 1410=>600, 1411=>600, 1412=>600,
|
||||
1413=>600, 1414=>600, 1418=>600, 1456=>600, 1457=>600, 1458=>600, 1459=>600, 1460=>600, 1461=>600, 1462=>600, 1463=>600, 1464=>600, 1465=>600, 1467=>600, 1468=>600, 1469=>600,
|
||||
1470=>600, 1471=>600, 1472=>600, 1473=>600, 1474=>600, 1475=>600, 1476=>600, 1488=>600, 1489=>600, 1490=>600, 1491=>600, 1492=>600, 1493=>600, 1494=>600, 1495=>600, 1496=>600,
|
||||
1497=>600, 1498=>600, 1499=>600, 1500=>600, 1501=>600, 1502=>600, 1503=>600, 1504=>600, 1505=>600, 1506=>600, 1507=>600, 1508=>600, 1509=>600, 1510=>600, 1511=>600, 1512=>600,
|
||||
1513=>600, 1514=>600, 1520=>600, 1521=>600, 1522=>600, 1523=>600, 1524=>600, 5792=>600, 5793=>600, 5794=>600, 5795=>600, 5796=>600, 5797=>600, 5798=>600, 5799=>600, 5800=>600,
|
||||
5801=>600, 5802=>600, 5803=>600, 5804=>600, 5805=>600, 5806=>600, 5807=>600, 5808=>600, 5809=>600, 5810=>600, 5811=>600, 5812=>600, 5813=>600, 5814=>600, 5815=>600, 5816=>600,
|
||||
5817=>600, 5818=>600, 5819=>600, 5820=>600, 5821=>600, 5822=>600, 5823=>600, 5824=>600, 5825=>600, 5826=>600, 5827=>600, 5828=>600, 5829=>600, 5830=>600, 5831=>600, 5832=>600,
|
||||
5833=>600, 5834=>600, 5835=>600, 5836=>600, 5837=>600, 5838=>600, 5839=>600, 5840=>600, 5841=>600, 5842=>600, 5843=>600, 5844=>600, 5845=>600, 5846=>600, 5847=>600, 5848=>600,
|
||||
5849=>600, 5850=>600, 5851=>600, 5852=>600, 5853=>600, 5854=>600, 5855=>600, 5856=>600, 5857=>600, 5858=>600, 5859=>600, 5860=>600, 5861=>600, 5862=>600, 5863=>600, 5864=>600,
|
||||
5865=>600, 5866=>600, 5867=>600, 5868=>600, 5869=>600, 5870=>600, 5871=>600, 5872=>600, 7680=>600, 7681=>600, 7682=>600, 7683=>600, 7684=>600, 7685=>600, 7686=>600, 7687=>600,
|
||||
7688=>600, 7689=>600, 7690=>600, 7691=>600, 7692=>600, 7693=>600, 7694=>600, 7695=>600, 7696=>600, 7697=>600, 7698=>600, 7699=>600, 7700=>600, 7701=>600, 7702=>600, 7703=>600,
|
||||
7704=>600, 7705=>600, 7706=>600, 7707=>600, 7708=>600, 7709=>600, 7710=>600, 7711=>600, 7712=>600, 7713=>600, 7714=>600, 7715=>600, 7716=>600, 7717=>600, 7718=>600, 7719=>600,
|
||||
7720=>600, 7721=>600, 7722=>600, 7723=>600, 7724=>600, 7725=>600, 7726=>600, 7727=>600, 7728=>600, 7729=>600, 7730=>600, 7731=>600, 7732=>600, 7733=>600, 7734=>600, 7735=>600,
|
||||
7736=>600, 7737=>600, 7738=>600, 7739=>600, 7740=>600, 7741=>600, 7742=>600, 7743=>600, 7744=>600, 7745=>600, 7746=>600, 7747=>600, 7748=>600, 7749=>600, 7750=>600, 7751=>600,
|
||||
7752=>600, 7753=>600, 7754=>600, 7755=>600, 7756=>600, 7757=>600, 7758=>600, 7759=>600, 7760=>600, 7761=>600, 7762=>600, 7763=>600, 7764=>600, 7765=>600, 7766=>600, 7767=>600,
|
||||
7768=>600, 7769=>600, 7770=>600, 7771=>600, 7772=>600, 7773=>600, 7774=>600, 7775=>600, 7776=>600, 7777=>600, 7778=>600, 7779=>600, 7780=>600, 7781=>600, 7782=>600, 7783=>600,
|
||||
7784=>600, 7785=>600, 7786=>600, 7787=>600, 7788=>600, 7789=>600, 7790=>600, 7791=>600, 7792=>600, 7793=>600, 7794=>600, 7795=>600, 7796=>600, 7797=>600, 7798=>600, 7799=>600,
|
||||
7800=>600, 7801=>600, 7802=>600, 7803=>600, 7804=>600, 7805=>600, 7806=>600, 7807=>600, 7808=>600, 7809=>600, 7810=>600, 7811=>600, 7812=>600, 7813=>600, 7814=>600, 7815=>600,
|
||||
7816=>600, 7817=>600, 7818=>600, 7819=>600, 7820=>600, 7821=>600, 7822=>600, 7823=>600, 7824=>600, 7825=>600, 7826=>600, 7827=>600, 7828=>600, 7829=>600, 7830=>600, 7831=>600,
|
||||
7832=>600, 7833=>600, 7834=>600, 7835=>600, 7840=>600, 7841=>600, 7842=>600, 7843=>600, 7844=>600, 7845=>600, 7846=>600, 7847=>600, 7848=>600, 7849=>600, 7850=>600, 7851=>600,
|
||||
7852=>600, 7853=>600, 7854=>600, 7855=>600, 7856=>600, 7857=>600, 7858=>600, 7859=>600, 7860=>600, 7861=>600, 7862=>600, 7863=>600, 7864=>600, 7865=>600, 7866=>600, 7867=>600,
|
||||
7868=>600, 7869=>600, 7870=>600, 7871=>600, 7872=>600, 7873=>600, 7874=>600, 7875=>600, 7876=>600, 7877=>600, 7878=>600, 7879=>600, 7880=>600, 7881=>600, 7882=>600, 7883=>600,
|
||||
7884=>600, 7885=>600, 7886=>600, 7887=>600, 7888=>600, 7889=>600, 7890=>600, 7891=>600, 7892=>600, 7893=>600, 7894=>600, 7895=>600, 7896=>600, 7897=>600, 7898=>600, 7899=>600,
|
||||
7900=>600, 7901=>600, 7902=>600, 7903=>600, 7904=>600, 7905=>600, 7906=>600, 7907=>600, 7908=>600, 7909=>600, 7910=>600, 7911=>600, 7912=>600, 7913=>600, 7914=>600, 7915=>600,
|
||||
7916=>600, 7917=>600, 7918=>600, 7919=>600, 7920=>600, 7921=>600, 7922=>600, 7923=>600, 7924=>600, 7925=>600, 7926=>600, 7927=>600, 7928=>600, 7929=>600, 7936=>600, 7937=>600,
|
||||
7938=>600, 7939=>600, 7940=>600, 7941=>600, 7942=>600, 7943=>600, 7944=>600, 7945=>600, 7946=>600, 7947=>600, 7948=>600, 7949=>600, 7950=>600, 7951=>600, 7952=>600, 7953=>600,
|
||||
7954=>600, 7955=>600, 7956=>600, 7957=>600, 7960=>600, 7961=>600, 7962=>600, 7963=>600, 7964=>600, 7965=>600, 7968=>600, 7969=>600, 7970=>600, 7971=>600, 7972=>600, 7973=>600,
|
||||
7974=>600, 7975=>600, 7976=>600, 7977=>600, 7978=>600, 7979=>600, 7980=>600, 7981=>600, 7982=>600, 7983=>600, 7984=>600, 7985=>600, 7986=>600, 7987=>600, 7988=>600, 7989=>600,
|
||||
7990=>600, 7991=>600, 7992=>600, 7993=>600, 7994=>600, 7995=>600, 7996=>600, 7997=>600, 7998=>600, 7999=>600, 8000=>600, 8001=>600, 8002=>600, 8003=>600, 8004=>600, 8005=>600,
|
||||
8008=>600, 8009=>600, 8010=>600, 8011=>600, 8012=>600, 8013=>600, 8016=>600, 8017=>600, 8018=>600, 8019=>600, 8020=>600, 8021=>600, 8022=>600, 8023=>600, 8025=>600, 8027=>600,
|
||||
8029=>600, 8031=>600, 8032=>600, 8033=>600, 8034=>600, 8035=>600, 8036=>600, 8037=>600, 8038=>600, 8039=>600, 8040=>600, 8041=>600, 8042=>600, 8043=>600, 8044=>600, 8045=>600,
|
||||
8046=>600, 8047=>600, 8048=>600, 8049=>600, 8050=>600, 8051=>600, 8052=>600, 8053=>600, 8054=>600, 8055=>600, 8056=>600, 8057=>600, 8058=>600, 8059=>600, 8060=>600, 8061=>600,
|
||||
8064=>600, 8065=>600, 8066=>600, 8067=>600, 8068=>600, 8069=>600, 8070=>600, 8071=>600, 8072=>600, 8073=>600, 8074=>600, 8075=>600, 8076=>600, 8077=>600, 8078=>600, 8079=>600,
|
||||
8080=>600, 8081=>600, 8082=>600, 8083=>600, 8084=>600, 8085=>600, 8086=>600, 8087=>600, 8088=>600, 8089=>600, 8090=>600, 8091=>600, 8092=>600, 8093=>600, 8094=>600, 8095=>600,
|
||||
8096=>600, 8097=>600, 8098=>600, 8099=>600, 8100=>600, 8101=>600, 8102=>600, 8103=>600, 8104=>600, 8105=>600, 8106=>600, 8107=>600, 8108=>600, 8109=>600, 8110=>600, 8111=>600,
|
||||
8112=>600, 8113=>600, 8114=>600, 8115=>600, 8116=>600, 8118=>600, 8119=>600, 8120=>600, 8121=>600, 8122=>600, 8123=>600, 8124=>600, 8125=>600, 8126=>600, 8127=>600, 8128=>600,
|
||||
8129=>600, 8130=>600, 8131=>600, 8132=>600, 8134=>600, 8135=>600, 8136=>600, 8137=>600, 8138=>600, 8139=>600, 8140=>600, 8141=>600, 8142=>600, 8143=>600, 8144=>600, 8145=>600,
|
||||
8146=>600, 8147=>600, 8150=>600, 8151=>600, 8152=>600, 8153=>600, 8154=>600, 8155=>600, 8157=>600, 8158=>600, 8159=>600, 8160=>600, 8161=>600, 8162=>600, 8163=>600, 8164=>600,
|
||||
8165=>600, 8166=>600, 8167=>600, 8168=>600, 8169=>600, 8170=>600, 8171=>600, 8172=>600, 8173=>600, 8175=>600, 8178=>600, 8179=>600, 8180=>600, 8182=>600, 8183=>600, 8184=>600,
|
||||
8185=>600, 8186=>600, 8187=>600, 8188=>600, 8189=>600, 8190=>600, 8208=>600, 8213=>600, 8215=>600, 8219=>600, 8223=>600, 8229=>600, 8241=>600, 8242=>600, 8243=>600, 8244=>600,
|
||||
8245=>600, 8246=>600, 8247=>600, 8252=>600, 8253=>600, 8254=>600, 8259=>600, 8260=>600, 8261=>600, 8262=>600, 8264=>600, 8265=>600, 8267=>600, 8304=>600, 8305=>600, 8306=>600,
|
||||
8307=>600, 8308=>600, 8309=>600, 8310=>600, 8311=>600, 8312=>600, 8313=>600, 8314=>600, 8315=>600, 8316=>600, 8317=>600, 8318=>600, 8319=>600, 8320=>600, 8321=>600, 8322=>600,
|
||||
8323=>600, 8324=>600, 8325=>600, 8326=>600, 8327=>600, 8328=>600, 8329=>600, 8330=>600, 8331=>600, 8332=>600, 8333=>600, 8334=>600, 8355=>600, 8356=>600, 8359=>600, 8362=>600,
|
||||
8448=>600, 8449=>600, 8450=>600, 8451=>600, 8453=>600, 8454=>600, 8455=>600, 8461=>600, 8464=>600, 8465=>600, 8466=>600, 8467=>600, 8468=>600, 8469=>600, 8470=>600, 8471=>600,
|
||||
8472=>600, 8473=>600, 8474=>600, 8477=>600, 8478=>600, 8484=>600, 8485=>600, 8486=>600, 8487=>600, 8490=>600, 8491=>600, 8498=>600, 8501=>600, 8531=>600, 8532=>600, 8533=>600,
|
||||
8534=>600, 8535=>600, 8536=>600, 8537=>600, 8538=>600, 8539=>600, 8540=>600, 8541=>600, 8542=>600, 8543=>600, 8544=>600, 8545=>600, 8546=>600, 8547=>600, 8548=>600, 8549=>600,
|
||||
8550=>600, 8551=>600, 8552=>600, 8553=>600, 8554=>600, 8555=>600, 8556=>600, 8557=>600, 8558=>600, 8559=>600, 8592=>600, 8593=>600, 8594=>600, 8595=>600, 8596=>600, 8597=>600,
|
||||
8598=>600, 8599=>600, 8600=>600, 8601=>600, 8602=>600, 8603=>600, 8604=>600, 8605=>600, 8606=>600, 8607=>600, 8608=>600, 8609=>600, 8610=>600, 8611=>600, 8612=>600, 8613=>600,
|
||||
8614=>600, 8615=>600, 8616=>600, 8617=>600, 8618=>600, 8619=>600, 8620=>600, 8621=>600, 8622=>600, 8623=>600, 8624=>600, 8625=>600, 8626=>600, 8627=>600, 8628=>600, 8629=>600,
|
||||
8630=>600, 8631=>600, 8632=>600, 8633=>600, 8634=>600, 8635=>600, 8636=>600, 8637=>600, 8638=>600, 8639=>600, 8640=>600, 8641=>600, 8642=>600, 8643=>600, 8644=>600, 8645=>600,
|
||||
8646=>600, 8647=>600, 8648=>600, 8649=>600, 8650=>600, 8651=>600, 8652=>600, 8653=>600, 8654=>600, 8655=>600, 8656=>600, 8657=>600, 8658=>600, 8659=>600, 8660=>600, 8661=>600,
|
||||
8704=>600, 8705=>600, 8706=>600, 8707=>600, 8708=>600, 8709=>600, 8710=>600, 8711=>600, 8712=>600, 8713=>600, 8714=>600, 8715=>600, 8716=>600, 8717=>600, 8719=>600, 8721=>600,
|
||||
8722=>600, 8723=>600, 8724=>600, 8725=>600, 8729=>600, 8730=>600, 8731=>600, 8732=>600, 8733=>600, 8734=>600, 8735=>600, 8743=>600, 8744=>600, 8745=>600, 8746=>600, 8747=>600,
|
||||
8748=>600, 8749=>600, 8750=>600, 8751=>600, 8752=>600, 8756=>600, 8757=>600, 8759=>600, 8764=>600, 8765=>600, 8769=>600, 8770=>600, 8771=>600, 8772=>600, 8773=>600, 8776=>600,
|
||||
8784=>600, 8785=>600, 8786=>600, 8787=>600, 8793=>600, 8794=>600, 8800=>600, 8801=>600, 8804=>600, 8805=>600, 8806=>600, 8807=>600, 8810=>600, 8811=>600, 8812=>600, 8814=>600,
|
||||
8815=>600, 8822=>600, 8823=>600, 8834=>600, 8835=>600, 8838=>600, 8839=>600, 8853=>600, 8854=>600, 8855=>600, 8856=>600, 8857=>600, 8858=>600, 8859=>600, 8860=>600, 8861=>600,
|
||||
8866=>600, 8867=>600, 8868=>600, 8869=>600, 8870=>600, 8871=>600, 8872=>600, 8873=>600, 8874=>600, 8875=>600, 8876=>600, 8877=>600, 8878=>600, 8879=>600, 8894=>600, 8901=>600,
|
||||
8902=>600, 8960=>600, 8962=>600, 8963=>600, 8968=>600, 8969=>600, 8970=>600, 8971=>600, 8972=>600, 8973=>600, 8974=>600, 8975=>600, 8976=>600, 8981=>600, 8988=>600, 8989=>600,
|
||||
8990=>600, 8991=>600, 9001=>600, 9002=>600, 9115=>600, 9116=>600, 9117=>600, 9118=>600, 9119=>600, 9120=>600, 9121=>600, 9122=>600, 9123=>600, 9124=>600, 9125=>600, 9126=>600,
|
||||
9127=>600, 9128=>600, 9129=>600, 9130=>600, 9131=>600, 9132=>600, 9133=>600, 9134=>600, 9135=>600, 9136=>600, 9137=>600, 9138=>600, 9139=>600, 9140=>600, 9143=>600, 9146=>600,
|
||||
9147=>600, 9148=>600, 9149=>600, 9472=>600, 9473=>600, 9474=>600, 9475=>600, 9476=>600, 9477=>600, 9478=>600, 9479=>600, 9480=>600, 9481=>600, 9482=>600, 9483=>600, 9484=>600,
|
||||
9485=>600, 9486=>600, 9487=>600, 9488=>600, 9489=>600, 9490=>600, 9491=>600, 9492=>600, 9493=>600, 9494=>600, 9495=>600, 9496=>600, 9497=>600, 9498=>600, 9499=>600, 9500=>600,
|
||||
9501=>600, 9502=>600, 9503=>600, 9504=>600, 9505=>600, 9506=>600, 9507=>600, 9508=>600, 9509=>600, 9510=>600, 9511=>600, 9512=>600, 9513=>600, 9514=>600, 9515=>600, 9516=>600,
|
||||
9517=>600, 9518=>600, 9519=>600, 9520=>600, 9521=>600, 9522=>600, 9523=>600, 9524=>600, 9525=>600, 9526=>600, 9527=>600, 9528=>600, 9529=>600, 9530=>600, 9531=>600, 9532=>600,
|
||||
9533=>600, 9534=>600, 9535=>600, 9536=>600, 9537=>600, 9538=>600, 9539=>600, 9540=>600, 9541=>600, 9542=>600, 9543=>600, 9544=>600, 9545=>600, 9546=>600, 9547=>600, 9548=>600,
|
||||
9549=>600, 9550=>600, 9551=>600, 9552=>600, 9553=>600, 9554=>600, 9555=>600, 9556=>600, 9557=>600, 9558=>600, 9559=>600, 9560=>600, 9561=>600, 9562=>600, 9563=>600, 9564=>600,
|
||||
9565=>600, 9566=>600, 9567=>600, 9568=>600, 9569=>600, 9570=>600, 9571=>600, 9572=>600, 9573=>600, 9574=>600, 9575=>600, 9576=>600, 9577=>600, 9578=>600, 9579=>600, 9580=>600,
|
||||
9581=>600, 9582=>600, 9583=>600, 9584=>600, 9585=>600, 9586=>600, 9587=>600, 9588=>600, 9589=>600, 9590=>600, 9591=>600, 9592=>600, 9593=>600, 9594=>600, 9595=>600, 9596=>600,
|
||||
9597=>600, 9598=>600, 9599=>600, 9600=>600, 9601=>600, 9602=>600, 9603=>600, 9604=>600, 9605=>600, 9606=>600, 9607=>600, 9608=>600, 9609=>600, 9610=>600, 9611=>600, 9612=>600,
|
||||
9613=>600, 9614=>600, 9615=>600, 9616=>600, 9617=>600, 9618=>600, 9619=>600, 9620=>600, 9621=>600, 9622=>600, 9623=>600, 9624=>600, 9625=>600, 9626=>600, 9627=>600, 9628=>600,
|
||||
9629=>600, 9630=>600, 9631=>600, 9632=>600, 9633=>600, 9634=>600, 9635=>600, 9636=>600, 9637=>600, 9638=>600, 9639=>600, 9640=>600, 9641=>600, 9642=>600, 9643=>600, 9644=>600,
|
||||
9645=>600, 9646=>600, 9647=>600, 9648=>600, 9649=>600, 9650=>600, 9651=>600, 9652=>600, 9653=>600, 9654=>600, 9655=>600, 9656=>600, 9657=>600, 9658=>600, 9659=>600, 9660=>600,
|
||||
9661=>600, 9662=>600, 9663=>600, 9664=>600, 9665=>600, 9666=>600, 9667=>600, 9668=>600, 9669=>600, 9670=>600, 9671=>600, 9672=>600, 9673=>600, 9674=>600, 9675=>600, 9676=>600,
|
||||
9677=>600, 9678=>600, 9679=>600, 9680=>600, 9681=>600, 9682=>600, 9683=>600, 9684=>600, 9685=>600, 9686=>600, 9687=>600, 9688=>600, 9689=>600, 9690=>600, 9691=>600, 9692=>600,
|
||||
9693=>600, 9694=>600, 9695=>600, 9696=>600, 9697=>600, 9698=>600, 9699=>600, 9700=>600, 9701=>600, 9702=>600, 9703=>600, 9704=>600, 9705=>600, 9706=>600, 9707=>600, 9708=>600,
|
||||
9709=>600, 9710=>600, 9711=>600, 9712=>600, 9713=>600, 9714=>600, 9715=>600, 9716=>600, 9717=>600, 9718=>600, 9719=>600, 9720=>600, 9721=>600, 9722=>600, 9723=>600, 9724=>600,
|
||||
9725=>600, 9726=>600, 9727=>600, 9728=>600, 9729=>600, 9730=>600, 9733=>600, 9734=>600, 9735=>600, 9736=>600, 9737=>600, 9744=>600, 9745=>600, 9746=>600, 9756=>600, 9758=>600,
|
||||
9766=>600, 9768=>600, 9769=>600, 9774=>600, 9776=>600, 9777=>600, 9778=>600, 9779=>600, 9780=>600, 9781=>600, 9782=>600, 9783=>600, 9785=>600, 9786=>600, 9787=>600, 9788=>600,
|
||||
9791=>600, 9792=>600, 9793=>600, 9794=>600, 9833=>600, 9834=>600, 9835=>600, 9836=>600, 9837=>600, 9838=>600, 9839=>600, 10214=>600, 10215=>600, 10216=>600, 10217=>600, 10218=>600,
|
||||
10219=>600, 10240=>600, 10241=>600, 10242=>600, 10243=>600, 10244=>600, 10245=>600, 10246=>600, 10247=>600, 10248=>600, 10249=>600, 10250=>600, 10251=>600, 10252=>600, 10253=>600, 10254=>600,
|
||||
10255=>600, 10256=>600, 10257=>600, 10258=>600, 10259=>600, 10260=>600, 10261=>600, 10262=>600, 10263=>600, 10264=>600, 10265=>600, 10266=>600, 10267=>600, 10268=>600, 10269=>600, 10270=>600,
|
||||
10271=>600, 10272=>600, 10273=>600, 10274=>600, 10275=>600, 10276=>600, 10277=>600, 10278=>600, 10279=>600, 10280=>600, 10281=>600, 10282=>600, 10283=>600, 10284=>600, 10285=>600, 10286=>600,
|
||||
10287=>600, 10288=>600, 10289=>600, 10290=>600, 10291=>600, 10292=>600, 10293=>600, 10294=>600, 10295=>600, 10296=>600, 10297=>600, 10298=>600, 10299=>600, 10300=>600, 10301=>600, 10302=>600,
|
||||
10303=>600, 10304=>600, 10305=>600, 10306=>600, 10307=>600, 10308=>600, 10309=>600, 10310=>600, 10311=>600, 10312=>600, 10313=>600, 10314=>600, 10315=>600, 10316=>600, 10317=>600, 10318=>600,
|
||||
10319=>600, 10320=>600, 10321=>600, 10322=>600, 10323=>600, 10324=>600, 10325=>600, 10326=>600, 10327=>600, 10328=>600, 10329=>600, 10330=>600, 10331=>600, 10332=>600, 10333=>600, 10334=>600,
|
||||
10335=>600, 10336=>600, 10337=>600, 10338=>600, 10339=>600, 10340=>600, 10341=>600, 10342=>600, 10343=>600, 10344=>600, 10345=>600, 10346=>600, 10347=>600, 10348=>600, 10349=>600, 10350=>600,
|
||||
10351=>600, 10352=>600, 10353=>600, 10354=>600, 10355=>600, 10356=>600, 10357=>600, 10358=>600, 10359=>600, 10360=>600, 10361=>600, 10362=>600, 10363=>600, 10364=>600, 10365=>600, 10366=>600,
|
||||
10367=>600, 10368=>600, 10369=>600, 10370=>600, 10371=>600, 10372=>600, 10373=>600, 10374=>600, 10375=>600, 10376=>600, 10377=>600, 10378=>600, 10379=>600, 10380=>600, 10381=>600, 10382=>600,
|
||||
10383=>600, 10384=>600, 10385=>600, 10386=>600, 10387=>600, 10388=>600, 10389=>600, 10390=>600, 10391=>600, 10392=>600, 10393=>600, 10394=>600, 10395=>600, 10396=>600, 10397=>600, 10398=>600,
|
||||
10399=>600, 10400=>600, 10401=>600, 10402=>600, 10403=>600, 10404=>600, 10405=>600, 10406=>600, 10407=>600, 10408=>600, 10409=>600, 10410=>600, 10411=>600, 10412=>600, 10413=>600, 10414=>600,
|
||||
10415=>600, 10416=>600, 10417=>600, 10418=>600, 10419=>600, 10420=>600, 10421=>600, 10422=>600, 10423=>600, 10424=>600, 10425=>600, 10426=>600, 10427=>600, 10428=>600, 10429=>600, 10430=>600,
|
||||
10431=>600, 10432=>600, 10433=>600, 10434=>600, 10435=>600, 10436=>600, 10437=>600, 10438=>600, 10439=>600, 10440=>600, 10441=>600, 10442=>600, 10443=>600, 10444=>600, 10445=>600, 10446=>600,
|
||||
10447=>600, 10448=>600, 10449=>600, 10450=>600, 10451=>600, 10452=>600, 10453=>600, 10454=>600, 10455=>600, 10456=>600, 10457=>600, 10458=>600, 10459=>600, 10460=>600, 10461=>600, 10462=>600,
|
||||
10463=>600, 10464=>600, 10465=>600, 10466=>600, 10467=>600, 10468=>600, 10469=>600, 10470=>600, 10471=>600, 10472=>600, 10473=>600, 10474=>600, 10475=>600, 10476=>600, 10477=>600, 10478=>600,
|
||||
10479=>600, 10480=>600, 10481=>600, 10482=>600, 10483=>600, 10484=>600, 10485=>600, 10486=>600, 10487=>600, 10488=>600, 10489=>600, 10490=>600, 10491=>600, 10492=>600, 10493=>600, 10494=>600,
|
||||
10495=>600, 63171=>600, 64256=>600, 64257=>600, 64258=>600, 64261=>600, 64262=>600, 64285=>600, 64286=>600, 64287=>600, 64288=>600, 64289=>600, 64290=>600, 64291=>600, 64292=>600, 64293=>600,
|
||||
64294=>600, 64295=>600, 64296=>600, 64297=>600, 64298=>600, 64299=>600, 64300=>600, 64301=>600, 64302=>600, 64303=>600, 64304=>600, 64305=>600, 64306=>600, 64307=>600, 64308=>600, 64309=>600,
|
||||
64310=>600, 64312=>600, 64313=>600, 64314=>600, 64315=>600, 64316=>600, 64318=>600, 64320=>600, 64321=>600, 64323=>600, 64324=>600, 64326=>600, 64327=>600, 64328=>600, 64329=>600, 64330=>600,
|
||||
64331=>600, 64332=>600, 64333=>600, 64334=>600, 64335=>600, 65533=>600, 8174=>600}
|
||||
font[:enc]='';
|
||||
font[:diff]='';
|
||||
font[:file]='FreeMono.z';
|
||||
font[:ctg]='FreeMono.ctg.z';
|
||||
font[:originalsize]=293572;
|
||||
end
|
107
vendor/plugins/rfpdf/lib/fonts/freemonob.rb
vendored
107
vendor/plugins/rfpdf/lib/fonts/freemonob.rb
vendored
|
@ -1,107 +0,0 @@
|
|||
TCPDFFontDescriptor.define('freemonob') do |font|
|
||||
font[:type]='TrueTypeUnicode';
|
||||
font[:name]='FreeMonoBold';
|
||||
font[:desc]={'Ascent'=>1155,'Descent'=>-365,'CapHeight'=>1155,'Flags'=>32,'FontBBox'=>'[-656 -365 950 1155]','ItalicAngle'=>0,'StemV'=>120,'MissingWidth'=>600}
|
||||
font[:up]=-100;
|
||||
font[:ut]=50;
|
||||
font[:cw]={
|
||||
13=>333, 32=>600, 33=>600, 34=>600, 35=>600, 36=>600, 37=>600, 38=>600, 39=>600, 40=>600, 41=>600, 42=>600, 43=>600, 44=>600, 45=>600, 46=>600,
|
||||
47=>600, 48=>600, 49=>600, 50=>600, 51=>600, 52=>600, 53=>600, 54=>600, 55=>600, 56=>600, 57=>600, 58=>600, 59=>600, 60=>600, 61=>600, 62=>600,
|
||||
63=>600, 64=>600, 65=>600, 66=>600, 67=>600, 68=>600, 69=>600, 70=>600, 71=>600, 72=>600, 73=>600, 74=>600, 75=>600, 76=>600, 77=>600, 78=>600,
|
||||
79=>600, 80=>600, 81=>600, 82=>600, 83=>600, 84=>600, 85=>600, 86=>600, 87=>600, 88=>600, 89=>600, 90=>600, 91=>600, 92=>600, 93=>600, 94=>600,
|
||||
95=>600, 96=>600, 97=>600, 98=>600, 99=>600, 100=>600, 101=>600, 102=>600, 103=>600, 104=>600, 105=>600, 106=>600, 107=>600, 108=>600, 109=>600, 110=>600,
|
||||
111=>600, 112=>600, 113=>600, 114=>600, 115=>600, 116=>600, 117=>600, 118=>600, 119=>600, 120=>600, 121=>600, 122=>600, 123=>600, 124=>600, 125=>600, 126=>600,
|
||||
8364=>600, 1027=>600, 8218=>600, 402=>600, 8222=>600, 8230=>600, 8224=>600, 8225=>600, 710=>600, 8240=>600, 352=>600, 8249=>600, 338=>600, 1036=>600, 381=>600, 1039=>600,
|
||||
8216=>600, 8217=>600, 8220=>600, 8221=>600, 8226=>600, 8211=>600, 8212=>600, 732=>600, 8482=>600, 353=>600, 8250=>600, 339=>600, 1116=>600, 382=>600, 376=>600, 160=>600,
|
||||
161=>600, 162=>600, 163=>600, 164=>600, 165=>600, 166=>600, 167=>600, 168=>600, 169=>600, 170=>600, 171=>600, 172=>600, 173=>600, 174=>600, 175=>600, 176=>600,
|
||||
177=>600, 178=>600, 179=>600, 180=>600, 181=>600, 182=>600, 183=>600, 184=>600, 185=>600, 186=>600, 187=>600, 188=>600, 189=>600, 190=>600, 191=>600, 192=>600,
|
||||
193=>600, 194=>600, 195=>600, 196=>600, 197=>600, 198=>600, 199=>600, 200=>600, 201=>600, 202=>600, 203=>600, 204=>600, 205=>600, 206=>600, 207=>600, 208=>600,
|
||||
209=>600, 210=>600, 211=>600, 212=>600, 213=>600, 214=>600, 215=>600, 216=>600, 217=>600, 218=>600, 219=>600, 220=>600, 221=>600, 222=>600, 223=>600, 224=>600,
|
||||
225=>600, 226=>600, 227=>600, 228=>600, 229=>600, 230=>600, 231=>600, 232=>600, 233=>600, 234=>600, 235=>600, 236=>600, 237=>600, 238=>600, 239=>600, 240=>600,
|
||||
241=>600, 242=>600, 243=>600, 244=>600, 245=>600, 246=>600, 247=>600, 248=>600, 249=>600, 250=>600, 251=>600, 252=>600, 253=>600, 254=>600, 255=>600, 256=>600,
|
||||
257=>600, 258=>600, 259=>600, 260=>600, 261=>600, 262=>600, 263=>600, 264=>600, 265=>600, 266=>600, 267=>600, 268=>600, 269=>600, 270=>600, 271=>600, 272=>600,
|
||||
273=>600, 274=>600, 275=>600, 276=>600, 277=>600, 278=>600, 279=>600, 280=>600, 281=>600, 282=>600, 283=>600, 284=>600, 285=>600, 286=>600, 287=>600, 288=>600,
|
||||
289=>600, 290=>600, 291=>600, 292=>600, 293=>600, 294=>600, 295=>600, 296=>600, 297=>600, 298=>600, 299=>600, 300=>600, 301=>600, 302=>600, 303=>600, 304=>600,
|
||||
305=>600, 306=>600, 307=>600, 308=>600, 309=>600, 310=>600, 311=>600, 312=>600, 313=>600, 314=>600, 315=>600, 316=>600, 317=>600, 318=>600, 319=>600, 320=>600,
|
||||
321=>600, 322=>600, 323=>600, 324=>600, 325=>600, 326=>600, 327=>600, 328=>600, 329=>600, 330=>600, 331=>600, 332=>600, 333=>600, 334=>600, 335=>600, 336=>600,
|
||||
337=>600, 340=>600, 341=>600, 342=>600, 343=>600, 344=>600, 345=>600, 346=>600, 347=>600, 348=>600, 349=>600, 350=>600, 351=>600, 354=>600, 355=>600, 356=>600,
|
||||
357=>600, 358=>600, 359=>600, 360=>600, 361=>600, 362=>600, 363=>600, 364=>600, 365=>600, 366=>600, 367=>600, 368=>600, 369=>600, 370=>600, 371=>600, 372=>600,
|
||||
373=>600, 374=>600, 375=>600, 377=>600, 378=>600, 379=>600, 380=>600, 383=>600, 384=>600, 385=>600, 386=>600, 387=>600, 390=>600, 391=>600, 392=>600, 393=>600,
|
||||
394=>600, 395=>600, 396=>600, 397=>600, 398=>600, 400=>600, 401=>600, 403=>600, 405=>600, 406=>600, 407=>600, 409=>600, 410=>600, 411=>600, 412=>600, 413=>600,
|
||||
414=>600, 415=>600, 416=>600, 417=>600, 418=>600, 419=>600, 420=>600, 421=>600, 422=>600, 423=>600, 424=>600, 425=>600, 427=>600, 428=>600, 429=>600, 430=>600,
|
||||
431=>600, 432=>600, 435=>600, 436=>600, 437=>600, 438=>600, 439=>600, 440=>600, 443=>600, 448=>600, 449=>600, 451=>600, 455=>600, 456=>600, 457=>600, 459=>600,
|
||||
460=>600, 461=>600, 462=>600, 463=>600, 464=>600, 465=>600, 466=>600, 467=>600, 468=>600, 469=>600, 470=>600, 471=>600, 472=>600, 473=>600, 474=>600, 475=>600,
|
||||
476=>600, 477=>600, 478=>600, 479=>600, 480=>600, 481=>600, 482=>600, 483=>600, 484=>600, 485=>600, 486=>600, 487=>600, 488=>600, 489=>600, 490=>600, 491=>600,
|
||||
492=>600, 493=>600, 494=>600, 496=>600, 500=>600, 501=>600, 502=>600, 504=>600, 505=>600, 506=>600, 507=>600, 508=>600, 509=>600, 510=>600, 511=>600, 512=>600,
|
||||
513=>600, 514=>600, 515=>600, 516=>600, 517=>600, 518=>600, 519=>600, 520=>600, 521=>600, 522=>600, 523=>600, 524=>600, 525=>600, 526=>600, 527=>600, 528=>600,
|
||||
529=>600, 530=>600, 531=>600, 532=>600, 533=>600, 534=>600, 535=>600, 536=>600, 537=>600, 538=>600, 539=>600, 542=>600, 543=>600, 548=>600, 549=>600, 550=>600,
|
||||
551=>600, 552=>600, 553=>600, 554=>600, 555=>600, 556=>600, 557=>600, 558=>600, 559=>600, 560=>600, 561=>600, 562=>600, 563=>600, 592=>600, 593=>600, 594=>600,
|
||||
595=>600, 596=>600, 598=>600, 599=>600, 600=>600, 601=>600, 603=>600, 604=>600, 607=>600, 608=>600, 609=>600, 613=>600, 614=>600, 615=>600, 616=>600, 617=>600,
|
||||
618=>600, 619=>600, 621=>600, 623=>600, 624=>600, 625=>600, 626=>600, 627=>600, 628=>600, 629=>600, 633=>600, 634=>600, 635=>600, 636=>600, 637=>600, 638=>600,
|
||||
639=>600, 640=>600, 641=>600, 642=>600, 643=>600, 644=>600, 645=>600, 647=>600, 648=>600, 649=>600, 652=>600, 653=>600, 654=>600, 656=>600, 660=>600, 661=>600,
|
||||
662=>600, 663=>600, 664=>600, 668=>600, 670=>600, 671=>600, 672=>600, 673=>600, 674=>600, 711=>600, 720=>600, 721=>600, 728=>600, 729=>600, 730=>600, 731=>600,
|
||||
733=>600, 768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 773=>0, 774=>0, 775=>0, 776=>0, 777=>0, 778=>0, 779=>0, 780=>0, 781=>0, 782=>0,
|
||||
783=>0, 784=>0, 785=>0, 795=>0, 801=>0, 802=>0, 807=>0, 808=>0, 823=>0, 884=>600, 885=>600, 890=>600, 894=>600, 900=>600, 901=>600, 902=>600,
|
||||
903=>600, 904=>600, 905=>600, 906=>600, 908=>600, 910=>600, 911=>600, 912=>600, 913=>600, 914=>600, 915=>600, 916=>600, 917=>600, 918=>600, 919=>600, 920=>600,
|
||||
921=>600, 922=>600, 923=>600, 924=>600, 925=>600, 926=>600, 927=>600, 928=>600, 929=>600, 931=>600, 932=>600, 933=>600, 934=>600, 935=>600, 936=>600, 937=>600,
|
||||
938=>600, 939=>600, 940=>600, 941=>600, 942=>600, 943=>600, 944=>600, 945=>600, 946=>600, 947=>600, 948=>600, 949=>600, 950=>600, 951=>600, 952=>600, 953=>600,
|
||||
954=>600, 955=>600, 956=>600, 957=>600, 958=>600, 959=>600, 960=>600, 961=>600, 962=>600, 963=>600, 964=>600, 965=>600, 966=>600, 967=>600, 968=>600, 969=>600,
|
||||
970=>600, 971=>600, 972=>600, 973=>600, 974=>600, 976=>600, 977=>600, 981=>600, 1009=>600, 1024=>600, 1025=>600, 1026=>600, 1028=>600, 1029=>600, 1030=>600, 1031=>600,
|
||||
1032=>600, 1033=>600, 1034=>600, 1035=>600, 1037=>600, 1038=>600, 1040=>600, 1041=>600, 1042=>600, 1043=>600, 1044=>600, 1045=>600, 1046=>600, 1047=>600, 1048=>600, 1049=>600,
|
||||
1050=>600, 1051=>600, 1052=>600, 1053=>600, 1054=>600, 1055=>600, 1056=>600, 1057=>600, 1058=>600, 1059=>600, 1060=>600, 1061=>600, 1062=>600, 1063=>600, 1064=>600, 1065=>600,
|
||||
1066=>600, 1067=>600, 1068=>600, 1069=>600, 1070=>600, 1071=>600, 1072=>600, 1073=>600, 1074=>600, 1075=>600, 1076=>600, 1077=>600, 1078=>600, 1079=>600, 1080=>600, 1081=>600,
|
||||
1082=>600, 1083=>600, 1084=>600, 1085=>600, 1086=>600, 1087=>600, 1088=>600, 1089=>600, 1090=>600, 1091=>600, 1092=>600, 1093=>600, 1094=>600, 1095=>600, 1096=>600, 1097=>600,
|
||||
1098=>600, 1099=>600, 1100=>600, 1101=>600, 1102=>600, 1103=>600, 1104=>600, 1105=>600, 1106=>600, 1107=>600, 1108=>600, 1109=>600, 1110=>600, 1111=>600, 1112=>600, 1113=>600,
|
||||
1114=>600, 1115=>600, 1117=>600, 1118=>600, 1119=>600, 1164=>600, 1165=>600, 1166=>600, 1167=>600, 1168=>600, 1169=>600, 1170=>600, 1171=>600, 1172=>600, 1173=>600, 1174=>600,
|
||||
1175=>600, 1176=>600, 1177=>600, 1178=>600, 1179=>600, 1180=>600, 1181=>600, 1182=>600, 1183=>600, 1184=>600, 1185=>600, 1186=>600, 1187=>600, 1188=>600, 1189=>600, 1190=>600,
|
||||
1191=>600, 1192=>600, 1193=>600, 1194=>600, 1195=>600, 1196=>600, 1197=>600, 1198=>600, 1199=>600, 1200=>600, 1201=>600, 1202=>600, 1203=>600, 1204=>600, 1205=>600, 1206=>600,
|
||||
1207=>600, 1208=>600, 1209=>600, 1210=>600, 1211=>600, 1212=>600, 1213=>600, 1214=>600, 1215=>600, 1216=>600, 1217=>600, 1218=>600, 1219=>600, 1220=>600, 1221=>600, 1222=>600,
|
||||
1223=>600, 1224=>600, 1225=>600, 1226=>600, 1227=>600, 1228=>600, 1229=>600, 1230=>600, 1231=>600, 1232=>600, 1233=>600, 1234=>600, 1235=>600, 1236=>600, 1237=>600, 1238=>600,
|
||||
1239=>600, 1240=>600, 1241=>600, 1242=>600, 1243=>600, 1244=>600, 1245=>600, 1246=>600, 1247=>600, 1248=>600, 1249=>600, 1250=>600, 1251=>600, 1252=>600, 1253=>600, 1254=>600,
|
||||
1255=>600, 1256=>600, 1257=>600, 1258=>600, 1259=>600, 1260=>600, 1261=>600, 1262=>600, 1263=>600, 1264=>600, 1265=>600, 1266=>600, 1267=>600, 1268=>600, 1269=>600, 1270=>600,
|
||||
1271=>600, 1272=>600, 1273=>600, 1456=>600, 1457=>600, 1458=>600, 1459=>600, 1460=>600, 1461=>600, 1462=>600, 1463=>600, 1464=>600, 1465=>600, 1467=>600, 1468=>600, 1469=>600,
|
||||
1470=>600, 1471=>600, 1472=>600, 1473=>600, 1474=>600, 1475=>600, 1476=>600, 1488=>600, 1489=>600, 1490=>600, 1491=>600, 1492=>600, 1493=>600, 1494=>600, 1495=>600, 1496=>600,
|
||||
1497=>600, 1498=>600, 1499=>600, 1500=>600, 1501=>600, 1502=>600, 1503=>600, 1504=>600, 1505=>600, 1506=>600, 1507=>600, 1508=>600, 1509=>600, 1510=>600, 1511=>600, 1512=>600,
|
||||
1513=>600, 1514=>600, 1520=>600, 1521=>600, 1522=>600, 1523=>600, 1524=>600, 7680=>600, 7681=>600, 7682=>600, 7683=>600, 7684=>600, 7685=>600, 7686=>600, 7687=>600, 7688=>600,
|
||||
7689=>600, 7690=>600, 7691=>600, 7692=>600, 7693=>600, 7694=>600, 7695=>600, 7696=>600, 7697=>600, 7698=>600, 7699=>600, 7700=>600, 7701=>600, 7702=>600, 7703=>600, 7704=>600,
|
||||
7705=>600, 7706=>600, 7707=>600, 7708=>600, 7709=>600, 7710=>600, 7711=>600, 7712=>600, 7713=>600, 7714=>600, 7715=>600, 7716=>600, 7717=>600, 7718=>600, 7719=>600, 7720=>600,
|
||||
7721=>600, 7722=>600, 7723=>600, 7724=>600, 7725=>600, 7726=>600, 7727=>600, 7728=>600, 7729=>600, 7730=>600, 7731=>600, 7732=>600, 7733=>600, 7734=>600, 7735=>600, 7736=>600,
|
||||
7737=>600, 7738=>600, 7739=>600, 7740=>600, 7741=>600, 7742=>600, 7743=>600, 7744=>600, 7745=>600, 7746=>600, 7747=>600, 7748=>600, 7749=>600, 7750=>600, 7751=>600, 7752=>600,
|
||||
7753=>600, 7754=>600, 7755=>600, 7756=>600, 7757=>600, 7758=>600, 7759=>600, 7760=>600, 7761=>600, 7762=>600, 7763=>600, 7764=>600, 7765=>600, 7766=>600, 7767=>600, 7768=>600,
|
||||
7769=>600, 7770=>600, 7771=>600, 7772=>600, 7773=>600, 7774=>600, 7775=>600, 7776=>600, 7777=>600, 7778=>600, 7779=>600, 7780=>600, 7781=>600, 7782=>600, 7783=>600, 7784=>600,
|
||||
7785=>600, 7786=>600, 7787=>600, 7788=>600, 7789=>600, 7790=>600, 7791=>600, 7792=>600, 7793=>600, 7794=>600, 7795=>600, 7796=>600, 7797=>600, 7798=>600, 7799=>600, 7800=>600,
|
||||
7801=>600, 7802=>600, 7803=>600, 7804=>600, 7805=>600, 7806=>600, 7807=>600, 7808=>600, 7809=>600, 7810=>600, 7811=>600, 7812=>600, 7813=>600, 7814=>600, 7815=>600, 7816=>600,
|
||||
7817=>600, 7818=>600, 7819=>600, 7820=>600, 7821=>600, 7822=>600, 7823=>600, 7824=>600, 7825=>600, 7826=>600, 7827=>600, 7828=>600, 7829=>600, 7830=>600, 7831=>600, 7832=>600,
|
||||
7833=>600, 7835=>600, 7840=>600, 7841=>600, 7842=>600, 7843=>600, 7844=>600, 7845=>600, 7846=>600, 7847=>600, 7848=>600, 7849=>600, 7850=>600, 7851=>600, 7852=>600, 7853=>600,
|
||||
7854=>600, 7855=>600, 7856=>600, 7857=>600, 7858=>600, 7859=>600, 7860=>600, 7861=>600, 7862=>600, 7863=>600, 7864=>600, 7865=>600, 7866=>600, 7867=>600, 7868=>600, 7869=>600,
|
||||
7870=>600, 7871=>600, 7872=>600, 7873=>600, 7874=>600, 7875=>600, 7876=>600, 7877=>600, 7878=>600, 7879=>600, 7880=>600, 7881=>600, 7882=>600, 7883=>600, 7884=>600, 7885=>600,
|
||||
7886=>600, 7887=>600, 7888=>600, 7889=>600, 7890=>600, 7891=>600, 7892=>600, 7893=>600, 7894=>600, 7895=>600, 7896=>600, 7897=>600, 7898=>600, 7899=>600, 7900=>600, 7901=>600,
|
||||
7902=>600, 7903=>600, 7904=>600, 7905=>600, 7906=>600, 7907=>600, 7908=>600, 7909=>600, 7910=>600, 7911=>600, 7912=>600, 7913=>600, 7914=>600, 7915=>600, 7916=>600, 7917=>600,
|
||||
7918=>600, 7919=>600, 7920=>600, 7921=>600, 7922=>600, 7923=>600, 7924=>600, 7925=>600, 7926=>600, 7927=>600, 7928=>600, 7929=>600, 8209=>600, 8213=>600, 8219=>600, 8223=>600,
|
||||
8242=>600, 8243=>600, 8244=>600, 8245=>600, 8246=>600, 8247=>600, 8252=>600, 8260=>600, 8261=>600, 8262=>600, 8264=>600, 8265=>600, 8267=>600, 8292=>600, 8304=>600, 8305=>600,
|
||||
8306=>600, 8307=>600, 8308=>600, 8309=>600, 8310=>600, 8311=>600, 8312=>600, 8313=>600, 8314=>600, 8315=>600, 8316=>600, 8317=>600, 8318=>600, 8319=>600, 8320=>600, 8321=>600,
|
||||
8322=>600, 8323=>600, 8324=>600, 8325=>600, 8326=>600, 8327=>600, 8328=>600, 8329=>600, 8355=>600, 8356=>600, 8362=>600, 8466=>600, 8470=>600, 8486=>600, 8487=>600, 8490=>600,
|
||||
8491=>600, 8531=>600, 8532=>600, 8533=>600, 8534=>600, 8535=>600, 8536=>600, 8537=>600, 8538=>600, 8539=>600, 8540=>600, 8541=>600, 8542=>600, 8543=>600, 8592=>600, 8593=>600,
|
||||
8594=>600, 8595=>600, 8706=>600, 8709=>600, 8710=>600, 8711=>600, 8721=>600, 8722=>600, 8725=>600, 8730=>600, 8733=>600, 8734=>600, 8735=>600, 8800=>600, 8801=>600, 8804=>600,
|
||||
8805=>600, 8976=>600, 9472=>600, 9473=>600, 9474=>600, 9475=>600, 9476=>600, 9477=>600, 9478=>600, 9479=>600, 9480=>600, 9481=>600, 9482=>600, 9483=>600, 9484=>600, 9485=>600,
|
||||
9486=>600, 9487=>600, 9488=>600, 9489=>600, 9490=>600, 9491=>600, 9492=>600, 9493=>600, 9494=>600, 9495=>600, 9496=>600, 9497=>600, 9498=>600, 9499=>600, 9500=>600, 9501=>600,
|
||||
9502=>600, 9503=>600, 9504=>600, 9505=>600, 9506=>600, 9507=>600, 9508=>600, 9509=>600, 9510=>600, 9511=>600, 9512=>600, 9513=>600, 9514=>600, 9515=>600, 9516=>600, 9517=>600,
|
||||
9518=>600, 9519=>600, 9520=>600, 9521=>600, 9522=>600, 9523=>600, 9524=>600, 9525=>600, 9526=>600, 9527=>600, 9528=>600, 9529=>600, 9530=>600, 9531=>600, 9532=>600, 9533=>600,
|
||||
9534=>600, 9535=>600, 9536=>600, 9537=>600, 9538=>600, 9539=>600, 9540=>600, 9541=>600, 9542=>600, 9543=>600, 9544=>600, 9545=>600, 9546=>600, 9547=>600, 9548=>600, 9549=>600,
|
||||
9550=>600, 9551=>600, 9552=>600, 9553=>600, 9554=>600, 9555=>600, 9556=>600, 9557=>600, 9558=>600, 9559=>600, 9560=>600, 9561=>600, 9562=>600, 9563=>600, 9564=>600, 9565=>600,
|
||||
9566=>600, 9567=>600, 9568=>600, 9569=>600, 9570=>600, 9571=>600, 9572=>600, 9573=>600, 9574=>600, 9575=>600, 9576=>600, 9577=>600, 9578=>600, 9579=>600, 9580=>600, 9581=>600,
|
||||
9582=>600, 9583=>600, 9584=>600, 9585=>600, 9586=>600, 9587=>600, 9588=>600, 9589=>600, 9590=>600, 9591=>600, 9592=>600, 9593=>600, 9594=>600, 9595=>600, 9596=>600, 9597=>600,
|
||||
9598=>600, 9599=>600, 9600=>600, 9601=>600, 9602=>600, 9603=>600, 9604=>600, 9605=>600, 9606=>600, 9607=>600, 9608=>600, 9609=>600, 9610=>600, 9611=>600, 9612=>600, 9613=>600,
|
||||
9614=>600, 9615=>600, 9616=>600, 9617=>600, 9618=>600, 9619=>600, 9620=>600, 9621=>600, 9632=>600, 9633=>600, 9635=>600, 9636=>600, 9637=>600, 9638=>600, 9639=>600, 9640=>600,
|
||||
9641=>600, 9642=>600, 9643=>600, 9644=>600, 9645=>600, 9646=>600, 9647=>600, 9648=>600, 9649=>600, 9650=>600, 9651=>600, 9652=>600, 9653=>600, 9654=>600, 9655=>600, 9656=>600,
|
||||
9657=>600, 9658=>600, 9660=>600, 9661=>600, 9662=>600, 9663=>600, 9664=>600, 9665=>600, 9666=>600, 9667=>600, 9668=>600, 9669=>600, 9670=>600, 9671=>600, 9673=>600, 9674=>600,
|
||||
9675=>600, 9677=>600, 9679=>600, 9680=>600, 9681=>600, 9682=>600, 9683=>600, 9684=>600, 9685=>600, 9686=>600, 9687=>600, 9688=>600, 9689=>600, 9698=>600, 9699=>600, 9700=>600,
|
||||
9701=>600, 9702=>600, 9703=>600, 9704=>600, 9705=>600, 9706=>600, 9707=>600, 9708=>600, 9709=>600, 9710=>600, 9712=>600, 9713=>600, 9714=>600, 9715=>600, 9716=>600, 9717=>600,
|
||||
9718=>600, 9719=>600, 9735=>600, 9736=>600, 9737=>600, 9776=>600, 9777=>600, 9778=>600, 9779=>600, 9780=>600, 9781=>600, 9782=>600, 9783=>600, 9785=>600, 9786=>600, 9787=>600,
|
||||
9833=>600, 9834=>600, 9835=>600, 9836=>600, 63166=>600, 63171=>600, 64256=>600, 64257=>600, 64258=>600}
|
||||
font[:enc]='';
|
||||
font[:diff]='';
|
||||
font[:file]='FreeMonoBold.z';
|
||||
font[:ctg]='FreeMonoBold.ctg.z';
|
||||
font[:originalsize]=175016;
|
||||
end
|
62
vendor/plugins/rfpdf/lib/fonts/freemonobi.rb
vendored
62
vendor/plugins/rfpdf/lib/fonts/freemonobi.rb
vendored
|
@ -1,62 +0,0 @@
|
|||
TCPDFFontDescriptor.define('freemonobi') do |font|
|
||||
font[:type]='TrueTypeUnicode';
|
||||
font[:name]='FreeMonoBoldOblique';
|
||||
font[:desc]={'Ascent'=>1111,'Descent'=>-278,'CapHeight'=>1111,'Flags'=>96,'FontBBox'=>'[-513 -278 840 1111]','ItalicAngle'=>-12,'StemV'=>120,'MissingWidth'=>600}
|
||||
font[:up]=-100;
|
||||
font[:ut]=50;
|
||||
font[:cw]={
|
||||
13=>333, 32=>600, 33=>600, 34=>600, 35=>600, 36=>600, 37=>600, 38=>600, 39=>600, 40=>600, 41=>600, 42=>600, 43=>600, 44=>600, 45=>600, 46=>600,
|
||||
47=>600, 48=>600, 49=>600, 50=>600, 51=>600, 52=>600, 53=>600, 54=>600, 55=>600, 56=>600, 57=>600, 58=>600, 59=>600, 60=>600, 61=>600, 62=>600,
|
||||
63=>600, 64=>600, 65=>600, 66=>600, 67=>600, 68=>600, 69=>600, 70=>600, 71=>600, 72=>600, 73=>600, 74=>600, 75=>600, 76=>600, 77=>600, 78=>600,
|
||||
79=>600, 80=>600, 81=>600, 82=>600, 83=>600, 84=>600, 85=>600, 86=>600, 87=>600, 88=>600, 89=>600, 90=>600, 91=>600, 92=>600, 93=>600, 94=>600,
|
||||
95=>600, 96=>600, 97=>600, 98=>600, 99=>600, 100=>600, 101=>600, 102=>600, 103=>600, 104=>600, 105=>600, 106=>600, 107=>600, 108=>600, 109=>600, 110=>600,
|
||||
111=>600, 112=>600, 113=>600, 114=>600, 115=>600, 116=>600, 117=>600, 118=>600, 119=>600, 120=>600, 121=>600, 122=>600, 123=>600, 124=>600, 125=>600, 126=>600,
|
||||
8364=>600, 1027=>600, 8218=>600, 402=>600, 8222=>600, 8230=>600, 8224=>600, 8225=>600, 710=>600, 8240=>600, 352=>600, 8249=>600, 338=>600, 1036=>600, 381=>600, 1039=>600,
|
||||
8216=>600, 8217=>600, 8220=>600, 8221=>600, 8226=>600, 8211=>600, 8212=>600, 732=>600, 8482=>600, 353=>600, 8250=>600, 339=>600, 1116=>600, 382=>600, 376=>600, 160=>600,
|
||||
161=>600, 162=>600, 163=>600, 164=>600, 165=>600, 166=>600, 167=>600, 168=>600, 169=>600, 170=>600, 171=>600, 172=>600, 173=>600, 174=>600, 175=>600, 176=>600,
|
||||
177=>600, 178=>600, 179=>600, 180=>600, 181=>600, 182=>600, 183=>600, 184=>600, 185=>600, 186=>600, 187=>600, 188=>600, 189=>600, 190=>600, 191=>600, 192=>600,
|
||||
193=>600, 194=>600, 195=>600, 196=>600, 197=>600, 198=>600, 199=>600, 200=>600, 201=>600, 202=>600, 203=>600, 204=>600, 205=>600, 206=>600, 207=>600, 208=>600,
|
||||
209=>600, 210=>600, 211=>600, 212=>600, 213=>600, 214=>600, 215=>600, 216=>600, 217=>600, 218=>600, 219=>600, 220=>600, 221=>600, 222=>600, 223=>600, 224=>600,
|
||||
225=>600, 226=>600, 227=>600, 228=>600, 229=>600, 230=>600, 231=>600, 232=>600, 233=>600, 234=>600, 235=>600, 236=>600, 237=>600, 238=>600, 239=>600, 240=>600,
|
||||
241=>600, 242=>600, 243=>600, 244=>600, 245=>600, 246=>600, 247=>600, 248=>600, 249=>600, 250=>600, 251=>600, 252=>600, 253=>600, 254=>600, 255=>600, 256=>600,
|
||||
257=>600, 258=>600, 259=>600, 260=>600, 261=>600, 262=>600, 263=>600, 264=>600, 265=>600, 266=>600, 267=>600, 268=>600, 269=>600, 270=>600, 271=>600, 272=>600,
|
||||
273=>600, 274=>600, 275=>600, 276=>600, 277=>600, 278=>600, 279=>600, 280=>600, 281=>600, 282=>600, 283=>600, 284=>600, 285=>600, 286=>600, 287=>600, 288=>600,
|
||||
289=>600, 290=>600, 291=>600, 292=>600, 293=>600, 294=>600, 295=>600, 296=>600, 297=>600, 298=>600, 299=>600, 300=>600, 301=>600, 302=>600, 303=>600, 304=>600,
|
||||
305=>600, 306=>600, 307=>600, 308=>600, 309=>600, 310=>600, 311=>600, 312=>600, 313=>600, 314=>600, 315=>600, 316=>600, 317=>600, 318=>600, 319=>600, 320=>600,
|
||||
321=>600, 322=>600, 323=>600, 324=>600, 325=>600, 326=>600, 327=>600, 328=>600, 329=>600, 330=>600, 331=>600, 332=>600, 333=>600, 334=>600, 335=>600, 336=>600,
|
||||
337=>600, 340=>600, 341=>600, 342=>600, 343=>600, 344=>600, 345=>600, 346=>600, 347=>600, 348=>600, 349=>600, 350=>600, 351=>600, 354=>600, 355=>600, 356=>600,
|
||||
357=>600, 358=>600, 359=>600, 360=>600, 361=>600, 362=>600, 363=>600, 364=>600, 365=>600, 366=>600, 367=>600, 368=>600, 369=>600, 370=>600, 371=>600, 372=>600,
|
||||
373=>600, 374=>600, 375=>600, 377=>600, 378=>600, 379=>600, 380=>600, 383=>600, 425=>600, 461=>600, 462=>600, 463=>600, 464=>600, 465=>600, 466=>600, 467=>600,
|
||||
468=>600, 469=>600, 470=>600, 471=>600, 472=>600, 473=>600, 474=>600, 475=>600, 476=>600, 477=>600, 478=>600, 479=>600, 482=>600, 483=>600, 486=>600, 487=>600,
|
||||
488=>600, 489=>600, 490=>600, 491=>600, 492=>600, 493=>600, 496=>600, 500=>600, 501=>600, 504=>600, 505=>600, 506=>600, 507=>600, 508=>600, 509=>600, 510=>600,
|
||||
511=>600, 512=>600, 513=>600, 514=>600, 515=>600, 516=>600, 517=>600, 518=>600, 519=>600, 520=>600, 521=>600, 522=>600, 523=>600, 524=>600, 525=>600, 526=>600,
|
||||
527=>600, 528=>600, 529=>600, 530=>600, 531=>600, 532=>600, 533=>600, 534=>600, 535=>600, 536=>600, 537=>600, 538=>600, 539=>600, 593=>600, 617=>600, 711=>600,
|
||||
728=>600, 729=>0, 730=>600, 731=>600, 733=>600, 768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 774=>0, 775=>0, 776=>0, 778=>0, 779=>0, 780=>0,
|
||||
783=>0, 784=>0, 785=>0, 900=>600, 901=>600, 902=>600, 904=>600, 912=>600, 913=>600, 914=>600, 915=>600, 916=>600, 917=>600, 918=>600, 919=>600, 920=>600,
|
||||
921=>600, 922=>600, 923=>600, 924=>600, 925=>600, 926=>600, 927=>600, 928=>600, 929=>600, 931=>600, 932=>600, 933=>600, 934=>600, 935=>600, 936=>600, 937=>600,
|
||||
938=>600, 939=>600, 945=>600, 946=>600, 947=>600, 950=>600, 951=>600, 952=>600, 953=>600, 954=>600, 955=>600, 956=>600, 957=>600, 959=>600, 970=>600, 1024=>600,
|
||||
1025=>600, 1026=>600, 1028=>600, 1029=>600, 1030=>600, 1031=>600, 1032=>600, 1033=>600, 1034=>600, 1035=>600, 1037=>600, 1038=>600, 1040=>600, 1041=>600, 1042=>600, 1043=>600,
|
||||
1044=>600, 1045=>600, 1046=>600, 1047=>600, 1048=>600, 1049=>600, 1050=>600, 1051=>600, 1052=>600, 1053=>600, 1054=>600, 1055=>600, 1056=>600, 1057=>600, 1058=>600, 1059=>600,
|
||||
1060=>600, 1061=>600, 1062=>600, 1063=>600, 1064=>600, 1065=>600, 1066=>600, 1067=>600, 1068=>600, 1069=>600, 1070=>600, 1071=>600, 1072=>600, 1073=>600, 1074=>600, 1075=>600,
|
||||
1076=>600, 1077=>600, 1078=>600, 1079=>600, 1080=>600, 1081=>600, 1082=>600, 1083=>600, 1084=>600, 1085=>600, 1086=>600, 1087=>600, 1088=>600, 1089=>600, 1090=>600, 1091=>600,
|
||||
1092=>600, 1093=>600, 1094=>600, 1095=>600, 1096=>600, 1097=>600, 1098=>600, 1099=>600, 1100=>600, 1101=>600, 1102=>600, 1103=>600, 1104=>600, 1105=>600, 1106=>600, 1107=>600,
|
||||
1108=>600, 1109=>600, 1110=>600, 1111=>600, 1112=>600, 1113=>600, 1114=>600, 1115=>600, 1117=>600, 1118=>600, 1119=>600, 1164=>600, 1165=>600, 1166=>600, 1167=>600, 1168=>600,
|
||||
1169=>600, 1170=>600, 1171=>600, 1172=>600, 1173=>600, 1174=>600, 1175=>600, 1176=>600, 1177=>600, 1178=>600, 1179=>600, 1180=>600, 1181=>600, 1182=>600, 1183=>600, 1184=>600,
|
||||
1185=>600, 1186=>600, 1187=>600, 1188=>600, 1189=>600, 1190=>600, 1191=>600, 1192=>600, 1193=>600, 1194=>600, 1195=>600, 1196=>600, 1197=>600, 1198=>600, 1199=>600, 1200=>600,
|
||||
1201=>600, 1202=>600, 1203=>600, 1204=>600, 1205=>600, 1206=>600, 1207=>600, 1208=>600, 1209=>600, 1210=>600, 1211=>600, 1212=>600, 1213=>600, 1214=>600, 1215=>600, 1216=>600,
|
||||
1217=>600, 1218=>600, 1219=>600, 1220=>600, 1223=>600, 1224=>600, 1227=>600, 1228=>600, 1232=>600, 1233=>600, 1234=>600, 1235=>600, 1236=>600, 1237=>600, 1238=>600, 1239=>600,
|
||||
1240=>600, 1241=>600, 1242=>600, 1243=>600, 1244=>600, 1245=>600, 1246=>600, 1247=>600, 1248=>600, 1249=>600, 1250=>600, 1251=>600, 1252=>600, 1253=>600, 1254=>600, 1255=>600,
|
||||
1256=>600, 1257=>600, 1258=>600, 1259=>600, 1260=>600, 1261=>600, 1262=>600, 1263=>600, 1264=>600, 1265=>600, 1266=>600, 1267=>600, 1268=>600, 1269=>600, 1272=>600, 1273=>600,
|
||||
1456=>600, 1457=>600, 1458=>600, 1459=>600, 1460=>600, 1461=>600, 1462=>600, 1463=>600, 1464=>600, 1465=>600, 1467=>600, 1468=>600, 1469=>600, 1470=>600, 1471=>600, 1472=>600,
|
||||
1473=>600, 1474=>600, 1475=>600, 1476=>600, 1488=>600, 1489=>600, 1490=>600, 1491=>600, 1492=>600, 1493=>600, 1494=>600, 1495=>600, 1496=>600, 1497=>600, 1498=>600, 1499=>600,
|
||||
1500=>600, 1501=>600, 1502=>600, 1503=>600, 1504=>600, 1505=>600, 1506=>600, 1507=>600, 1508=>600, 1509=>600, 1510=>600, 1511=>600, 1512=>600, 1513=>600, 1514=>600, 1520=>600,
|
||||
1521=>600, 1522=>600, 1523=>600, 1524=>600, 8213=>600, 8260=>600, 8304=>600, 8305=>600, 8306=>600, 8307=>600, 8308=>600, 8309=>600, 8310=>600, 8311=>600, 8312=>600, 8313=>600,
|
||||
8320=>600, 8321=>600, 8322=>600, 8323=>600, 8324=>600, 8325=>600, 8326=>600, 8327=>600, 8328=>600, 8329=>600, 8362=>600, 8470=>600, 8486=>600, 8531=>600, 8532=>600, 8533=>600,
|
||||
8534=>600, 8535=>600, 8536=>600, 8537=>600, 8538=>600, 8539=>600, 8540=>600, 8541=>600, 8542=>600, 8543=>600, 8592=>600, 8593=>600, 8594=>600, 8595=>600, 8706=>600, 8710=>600,
|
||||
8721=>600, 8722=>600, 8730=>600, 8734=>600, 8800=>600, 8804=>600, 8805=>600, 9674=>600, 9833=>600, 9834=>600, 9835=>600, 9836=>600, 63166=>600, 63171=>600, 64257=>600, 64258=>600}
|
||||
font[:enc]='';
|
||||
font[:diff]='';
|
||||
font[:file]='FreeMonoBoldOblique.z';
|
||||
font[:ctg]='FreeMonoBoldOblique.ctg.z';
|
||||
font[:originalsize]=128384;
|
||||
end
|
89
vendor/plugins/rfpdf/lib/fonts/freemonoi.rb
vendored
89
vendor/plugins/rfpdf/lib/fonts/freemonoi.rb
vendored
|
@ -1,89 +0,0 @@
|
|||
TCPDFFontDescriptor.define('freemonoi') do |font|
|
||||
font[:type]='TrueTypeUnicode';
|
||||
font[:name]='FreeMonoOblique';
|
||||
font[:desc]={'Ascent'=>1000,'Descent'=>-273,'CapHeight'=>1000,'Flags'=>96,'FontBBox'=>'[-577 -273 779 1000]','ItalicAngle'=>-12,'StemV'=>70,'MissingWidth'=>600}
|
||||
font[:up]=-100;
|
||||
font[:ut]=50;
|
||||
font[:cw]={
|
||||
13=>333, 32=>600, 33=>600, 34=>600, 35=>600, 36=>600, 37=>600, 38=>600, 39=>600, 40=>600, 41=>600, 42=>600, 43=>600, 44=>600, 45=>600, 46=>600,
|
||||
47=>600, 48=>600, 49=>600, 50=>600, 51=>600, 52=>600, 53=>600, 54=>600, 55=>600, 56=>600, 57=>600, 58=>600, 59=>600, 60=>600, 61=>600, 62=>600,
|
||||
63=>600, 64=>600, 65=>600, 66=>600, 67=>600, 68=>600, 69=>600, 70=>600, 71=>600, 72=>600, 73=>600, 74=>600, 75=>600, 76=>600, 77=>600, 78=>600,
|
||||
79=>600, 80=>600, 81=>600, 82=>600, 83=>600, 84=>600, 85=>600, 86=>600, 87=>600, 88=>600, 89=>600, 90=>600, 91=>600, 92=>600, 93=>600, 94=>600,
|
||||
95=>600, 96=>600, 97=>600, 98=>600, 99=>600, 100=>600, 101=>600, 102=>600, 103=>600, 104=>600, 105=>600, 106=>600, 107=>600, 108=>600, 109=>600, 110=>600,
|
||||
111=>600, 112=>600, 113=>600, 114=>600, 115=>600, 116=>600, 117=>600, 118=>600, 119=>600, 120=>600, 121=>600, 122=>600, 123=>600, 124=>600, 125=>600, 126=>600,
|
||||
8364=>600, 1027=>600, 8218=>600, 402=>600, 8222=>600, 8230=>600, 8224=>600, 8225=>600, 710=>600, 8240=>600, 352=>600, 8249=>600, 338=>600, 1036=>600, 381=>600, 1039=>600,
|
||||
8216=>600, 8217=>600, 8220=>600, 8221=>600, 8226=>600, 8211=>600, 8212=>600, 732=>600, 8482=>600, 353=>600, 8250=>600, 339=>600, 1116=>600, 382=>600, 376=>600, 160=>600,
|
||||
161=>600, 162=>600, 163=>600, 164=>600, 165=>600, 166=>600, 167=>600, 168=>600, 169=>600, 170=>600, 171=>600, 172=>600, 173=>600, 174=>600, 175=>600, 176=>600,
|
||||
177=>600, 178=>600, 179=>600, 180=>600, 181=>600, 182=>600, 183=>600, 184=>600, 185=>600, 186=>600, 187=>600, 188=>600, 189=>600, 190=>600, 191=>600, 192=>600,
|
||||
193=>600, 194=>600, 195=>600, 196=>600, 197=>600, 198=>600, 199=>600, 200=>600, 201=>600, 202=>600, 203=>600, 204=>600, 205=>600, 206=>600, 207=>600, 208=>600,
|
||||
209=>600, 210=>600, 211=>600, 212=>600, 213=>600, 214=>600, 215=>600, 216=>600, 217=>600, 218=>600, 219=>600, 220=>600, 221=>600, 222=>600, 223=>600, 224=>600,
|
||||
225=>600, 226=>600, 227=>600, 228=>600, 229=>600, 230=>600, 231=>600, 232=>600, 233=>600, 234=>600, 235=>600, 236=>600, 237=>600, 238=>600, 239=>600, 240=>600,
|
||||
241=>600, 242=>600, 243=>600, 244=>600, 245=>600, 246=>600, 247=>600, 248=>600, 249=>600, 250=>600, 251=>600, 252=>600, 253=>600, 254=>600, 255=>600, 256=>600,
|
||||
257=>600, 258=>600, 259=>600, 260=>600, 261=>600, 262=>600, 263=>600, 264=>600, 265=>600, 266=>600, 267=>600, 268=>600, 269=>600, 270=>600, 271=>600, 272=>600,
|
||||
273=>600, 274=>600, 275=>600, 276=>600, 277=>600, 278=>600, 279=>600, 280=>600, 281=>600, 282=>600, 283=>600, 284=>600, 285=>600, 286=>600, 287=>600, 288=>600,
|
||||
289=>600, 290=>600, 291=>600, 292=>600, 293=>600, 294=>600, 295=>600, 296=>600, 297=>600, 298=>600, 299=>600, 300=>600, 301=>600, 302=>600, 303=>600, 304=>600,
|
||||
305=>600, 306=>600, 307=>600, 308=>600, 309=>600, 310=>600, 311=>600, 312=>600, 313=>600, 314=>600, 315=>600, 316=>600, 317=>600, 318=>600, 319=>600, 320=>600,
|
||||
321=>600, 322=>600, 323=>600, 324=>600, 325=>600, 326=>600, 327=>600, 328=>600, 329=>600, 330=>600, 331=>600, 332=>600, 333=>600, 334=>600, 335=>600, 336=>600,
|
||||
337=>600, 340=>600, 341=>600, 342=>600, 343=>600, 344=>600, 345=>600, 346=>600, 347=>600, 348=>600, 349=>600, 350=>600, 351=>600, 354=>600, 355=>600, 356=>600,
|
||||
357=>600, 358=>600, 359=>600, 360=>600, 361=>600, 362=>600, 363=>600, 364=>600, 365=>600, 366=>600, 367=>600, 368=>600, 369=>600, 370=>600, 371=>600, 372=>600,
|
||||
373=>600, 374=>600, 375=>600, 377=>600, 378=>600, 379=>600, 380=>600, 383=>600, 384=>600, 385=>600, 386=>600, 387=>600, 388=>600, 389=>600, 390=>600, 391=>600,
|
||||
392=>600, 393=>600, 394=>600, 395=>600, 396=>600, 397=>600, 398=>600, 399=>600, 400=>600, 401=>600, 403=>600, 404=>600, 405=>600, 406=>600, 407=>600, 408=>600,
|
||||
409=>600, 410=>600, 411=>600, 412=>600, 413=>600, 414=>600, 415=>600, 416=>600, 417=>600, 418=>600, 419=>600, 420=>600, 421=>600, 422=>600, 423=>600, 424=>600,
|
||||
425=>600, 426=>600, 427=>600, 428=>600, 429=>600, 430=>600, 431=>600, 432=>600, 433=>600, 434=>600, 435=>600, 436=>600, 437=>600, 438=>600, 439=>600, 440=>600,
|
||||
441=>600, 442=>600, 443=>600, 444=>600, 445=>600, 446=>600, 448=>600, 449=>600, 450=>600, 451=>600, 452=>600, 453=>600, 454=>600, 455=>600, 456=>600, 457=>600,
|
||||
458=>600, 459=>600, 460=>600, 461=>600, 462=>600, 463=>600, 464=>600, 465=>600, 466=>600, 467=>600, 468=>600, 469=>600, 470=>600, 471=>600, 472=>600, 473=>600,
|
||||
474=>600, 475=>600, 476=>600, 477=>600, 478=>600, 479=>600, 480=>600, 481=>600, 482=>600, 483=>600, 484=>600, 485=>600, 486=>600, 487=>600, 488=>600, 489=>600,
|
||||
490=>600, 491=>600, 492=>600, 493=>600, 494=>600, 495=>600, 496=>600, 497=>600, 498=>600, 499=>600, 500=>600, 501=>600, 502=>600, 504=>600, 505=>600, 506=>600,
|
||||
507=>600, 508=>600, 509=>600, 510=>600, 511=>600, 512=>600, 513=>600, 514=>600, 515=>600, 516=>600, 517=>600, 518=>600, 519=>600, 520=>600, 521=>600, 522=>600,
|
||||
523=>600, 524=>600, 525=>600, 526=>600, 527=>600, 528=>600, 529=>600, 530=>600, 531=>600, 532=>600, 533=>600, 534=>600, 535=>600, 536=>600, 537=>600, 538=>600,
|
||||
539=>600, 542=>600, 543=>600, 548=>600, 549=>600, 550=>600, 551=>600, 552=>600, 553=>600, 554=>600, 555=>600, 556=>600, 557=>600, 558=>600, 559=>600, 560=>600,
|
||||
561=>600, 562=>600, 563=>600, 592=>600, 593=>600, 594=>600, 595=>600, 596=>600, 597=>600, 598=>600, 599=>600, 600=>600, 601=>600, 602=>600, 603=>600, 604=>600,
|
||||
605=>600, 606=>600, 607=>600, 608=>600, 609=>600, 610=>600, 611=>600, 612=>600, 613=>600, 614=>600, 615=>600, 616=>600, 617=>600, 618=>600, 619=>600, 620=>600,
|
||||
621=>600, 622=>600, 623=>600, 624=>600, 625=>600, 626=>600, 627=>600, 628=>600, 629=>600, 630=>600, 631=>600, 632=>600, 633=>600, 634=>600, 635=>600, 636=>600,
|
||||
637=>600, 638=>600, 639=>600, 640=>600, 641=>600, 642=>600, 643=>600, 644=>600, 645=>600, 646=>600, 647=>600, 648=>600, 649=>600, 650=>600, 651=>600, 652=>600,
|
||||
653=>600, 654=>600, 655=>600, 656=>600, 657=>600, 658=>600, 659=>600, 660=>600, 661=>600, 662=>600, 663=>600, 664=>600, 665=>600, 666=>600, 667=>600, 668=>600,
|
||||
669=>600, 670=>600, 671=>600, 672=>600, 673=>600, 674=>600, 711=>600, 712=>600, 713=>600, 714=>600, 715=>600, 728=>600, 729=>600, 730=>600, 731=>600, 733=>600,
|
||||
768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 773=>0, 774=>0, 775=>0, 776=>0, 777=>0, 778=>0, 779=>0, 780=>0, 781=>0, 782=>0, 783=>0,
|
||||
807=>0, 808=>0, 821=>0, 822=>0, 823=>0, 824=>0, 901=>600, 902=>600, 904=>600, 905=>600, 906=>600, 908=>600, 910=>600, 911=>600, 912=>600, 913=>600,
|
||||
914=>600, 915=>600, 916=>600, 917=>600, 918=>600, 919=>600, 920=>600, 921=>600, 922=>600, 923=>600, 924=>600, 925=>600, 926=>600, 927=>600, 928=>600, 929=>600,
|
||||
931=>600, 932=>600, 933=>600, 934=>600, 935=>600, 936=>600, 937=>600, 938=>600, 939=>600, 940=>600, 941=>600, 942=>600, 943=>600, 944=>600, 945=>600, 946=>600,
|
||||
947=>600, 948=>600, 949=>600, 950=>600, 951=>600, 952=>600, 953=>600, 954=>600, 955=>600, 956=>600, 957=>600, 958=>600, 959=>600, 960=>600, 961=>600, 962=>600,
|
||||
963=>600, 964=>600, 965=>600, 966=>600, 967=>600, 968=>600, 969=>600, 970=>600, 971=>600, 972=>600, 973=>600, 974=>600, 1024=>600, 1025=>600, 1026=>600, 1028=>600,
|
||||
1029=>600, 1030=>600, 1031=>600, 1032=>600, 1033=>600, 1034=>600, 1035=>600, 1037=>600, 1038=>600, 1040=>600, 1041=>600, 1042=>600, 1043=>600, 1044=>600, 1045=>600, 1046=>600,
|
||||
1047=>600, 1048=>600, 1049=>600, 1050=>600, 1051=>600, 1052=>600, 1053=>600, 1054=>600, 1055=>600, 1056=>600, 1057=>600, 1058=>600, 1059=>600, 1060=>600, 1061=>600, 1062=>600,
|
||||
1063=>600, 1064=>600, 1065=>600, 1066=>600, 1067=>600, 1068=>600, 1069=>600, 1070=>600, 1071=>600, 1072=>600, 1073=>600, 1074=>600, 1075=>600, 1076=>600, 1077=>600, 1078=>600,
|
||||
1079=>600, 1080=>600, 1081=>600, 1082=>600, 1083=>600, 1084=>600, 1085=>600, 1086=>600, 1087=>600, 1088=>600, 1089=>600, 1090=>600, 1091=>600, 1092=>600, 1093=>600, 1094=>600,
|
||||
1095=>600, 1096=>600, 1097=>600, 1098=>600, 1099=>600, 1100=>600, 1101=>600, 1102=>600, 1103=>600, 1104=>600, 1105=>600, 1106=>600, 1107=>600, 1108=>600, 1109=>600, 1110=>600,
|
||||
1111=>600, 1112=>600, 1113=>600, 1114=>600, 1115=>600, 1117=>600, 1118=>600, 1119=>600, 1164=>600, 1165=>600, 1166=>600, 1167=>600, 1168=>600, 1169=>600, 1170=>600, 1171=>600,
|
||||
1172=>600, 1173=>600, 1174=>600, 1175=>600, 1176=>600, 1177=>600, 1178=>600, 1179=>600, 1180=>600, 1181=>600, 1182=>600, 1183=>600, 1184=>600, 1185=>600, 1186=>600, 1187=>600,
|
||||
1188=>600, 1189=>600, 1190=>600, 1191=>600, 1192=>600, 1193=>600, 1194=>600, 1195=>600, 1196=>600, 1197=>600, 1198=>600, 1199=>600, 1200=>600, 1201=>600, 1202=>600, 1203=>600,
|
||||
1204=>600, 1205=>600, 1206=>600, 1207=>600, 1208=>600, 1209=>600, 1210=>600, 1211=>600, 1212=>600, 1213=>600, 1214=>600, 1215=>600, 1216=>600, 1217=>600, 1218=>600, 1219=>600,
|
||||
1220=>600, 1223=>600, 1224=>600, 1227=>600, 1228=>600, 1232=>600, 1233=>600, 1234=>600, 1235=>600, 1236=>600, 1237=>600, 1238=>600, 1239=>600, 1240=>600, 1241=>600, 1242=>600,
|
||||
1243=>600, 1244=>600, 1245=>600, 1246=>600, 1247=>600, 1248=>600, 1249=>600, 1250=>600, 1251=>600, 1252=>600, 1253=>600, 1254=>600, 1255=>600, 1256=>600, 1257=>600, 1258=>600,
|
||||
1259=>600, 1260=>600, 1261=>600, 1262=>600, 1263=>600, 1264=>600, 1265=>600, 1266=>600, 1267=>600, 1268=>600, 1269=>600, 1272=>600, 1273=>600, 1328=>600, 1329=>600, 1330=>600,
|
||||
1331=>600, 1332=>600, 1333=>600, 1334=>600, 1335=>600, 1336=>600, 1337=>600, 1338=>600, 1339=>600, 1340=>600, 1341=>600, 1342=>600, 1343=>600, 1344=>600, 1345=>600, 1346=>600,
|
||||
1347=>600, 1348=>600, 1349=>600, 1350=>600, 1351=>600, 1352=>600, 1353=>600, 1354=>600, 1355=>600, 1356=>600, 1357=>600, 1358=>600, 1359=>600, 1360=>600, 1361=>600, 1362=>600,
|
||||
1363=>600, 1364=>600, 1365=>600, 1366=>600, 1367=>600, 1368=>600, 1369=>600, 1370=>600, 1371=>600, 1372=>600, 1373=>600, 1374=>600, 1375=>600, 1376=>600, 1377=>600, 1378=>600,
|
||||
1379=>600, 1380=>600, 1381=>600, 1382=>600, 1383=>600, 1384=>600, 1385=>600, 1386=>600, 1387=>600, 1388=>600, 1389=>600, 1390=>600, 1391=>600, 1392=>600, 1393=>600, 1394=>600,
|
||||
1395=>600, 1396=>600, 1397=>600, 1398=>600, 1399=>600, 1400=>600, 1401=>600, 1402=>600, 1403=>600, 1404=>600, 1405=>600, 1406=>600, 1407=>600, 1408=>600, 1409=>600, 1410=>600,
|
||||
1411=>600, 1412=>600, 1413=>600, 1414=>600, 1415=>600, 1416=>600, 1417=>600, 1418=>600, 1456=>600, 1457=>600, 1458=>600, 1459=>600, 1460=>600, 1461=>600, 1462=>600, 1463=>600,
|
||||
1464=>600, 1465=>600, 1467=>600, 1468=>600, 1469=>600, 1470=>600, 1471=>600, 1472=>600, 1473=>600, 1474=>600, 1475=>600, 1476=>600, 1488=>600, 1489=>600, 1490=>600, 1491=>600,
|
||||
1492=>600, 1493=>600, 1494=>600, 1495=>600, 1496=>600, 1497=>600, 1498=>600, 1499=>600, 1500=>600, 1501=>600, 1502=>600, 1503=>600, 1504=>600, 1505=>600, 1506=>600, 1507=>600,
|
||||
1508=>600, 1509=>600, 1510=>600, 1511=>600, 1512=>600, 1513=>600, 1514=>600, 1520=>600, 1521=>600, 1522=>600, 1523=>600, 1524=>600, 8213=>600, 8241=>600, 8242=>600, 8243=>600,
|
||||
8244=>600, 8245=>600, 8246=>600, 8247=>600, 8252=>600, 8253=>600, 8260=>600, 8261=>600, 8262=>600, 8263=>600, 8264=>600, 8265=>600, 8304=>600, 8305=>600, 8306=>600, 8307=>600,
|
||||
8308=>600, 8309=>600, 8310=>600, 8311=>600, 8312=>600, 8313=>600, 8314=>600, 8315=>600, 8316=>600, 8317=>600, 8318=>600, 8319=>600, 8320=>600, 8321=>600, 8322=>600, 8323=>600,
|
||||
8324=>600, 8325=>600, 8326=>600, 8327=>600, 8328=>600, 8329=>600, 8356=>600, 8362=>600, 8448=>600, 8449=>600, 8450=>600, 8451=>600, 8452=>600, 8453=>600, 8454=>600, 8455=>600,
|
||||
8456=>600, 8457=>600, 8458=>600, 8459=>600, 8460=>600, 8461=>600, 8462=>600, 8463=>600, 8464=>600, 8465=>600, 8466=>600, 8467=>600, 8468=>600, 8469=>600, 8470=>600, 8471=>600,
|
||||
8472=>600, 8473=>600, 8474=>600, 8475=>600, 8476=>600, 8477=>600, 8478=>600, 8479=>600, 8484=>600, 8486=>600, 8487=>600, 8490=>600, 8491=>600, 8531=>600, 8532=>600, 8533=>600,
|
||||
8534=>600, 8535=>600, 8536=>600, 8537=>600, 8538=>600, 8539=>600, 8540=>600, 8541=>600, 8542=>600, 8543=>600, 8592=>600, 8593=>600, 8594=>600, 8595=>600, 8596=>600, 8597=>600,
|
||||
8598=>600, 8599=>600, 8600=>600, 8601=>600, 8616=>600, 8706=>600, 8710=>600, 8721=>600, 8722=>600, 8730=>600, 8734=>600, 8800=>600, 8804=>600, 8805=>600, 9674=>600, 9833=>600,
|
||||
9834=>600, 9835=>600, 9836=>600, 9837=>600, 9838=>600, 9839=>600, 63171=>600, 64257=>600, 64258=>600, 64285=>600, 64286=>600, 64287=>600, 64288=>600, 64289=>600, 64290=>600, 64291=>600,
|
||||
64292=>600, 64293=>600, 64294=>600, 64295=>600, 64296=>600, 64297=>600, 64298=>600, 64299=>600, 64300=>600, 64301=>600, 64302=>600, 64303=>600, 64304=>600, 64305=>600, 64306=>600, 64307=>600,
|
||||
64308=>600, 64309=>600, 64310=>600, 64312=>600, 64313=>600, 64314=>600, 64315=>600, 64316=>600, 64318=>600, 64320=>600, 64321=>600, 64323=>600, 64324=>600, 64326=>600, 64327=>600, 64328=>600,
|
||||
64329=>600, 64330=>600, 64331=>600, 64332=>600, 64333=>600, 64334=>600, 64335=>600}
|
||||
font[:enc]='';
|
||||
font[:diff]='';
|
||||
font[:file]='FreeMonoOblique.z';
|
||||
font[:ctg]='FreeMonoOblique.ctg.z';
|
||||
font[:originalsize]=175484;
|
||||
end
|
149
vendor/plugins/rfpdf/lib/fonts/freesans.rb
vendored
149
vendor/plugins/rfpdf/lib/fonts/freesans.rb
vendored
|
@ -1,149 +0,0 @@
|
|||
TCPDFFontDescriptor.define('freesans') do |font|
|
||||
font[:type]='TrueTypeUnicode';
|
||||
font[:name]='FreeSans';
|
||||
font[:desc]={'Ascent'=>1141,'Descent'=>-459,'CapHeight'=>1141,'Flags'=>32,'FontBBox'=>'[-797 -459 1632 1141]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>600}
|
||||
font[:up]=-151;
|
||||
font[:ut]=50;
|
||||
font[:cw]={
|
||||
13=>333, 32=>278, 33=>278, 34=>355, 35=>556, 36=>556, 37=>889, 38=>667, 39=>191, 40=>333, 41=>333, 42=>389, 43=>584, 44=>278, 45=>333, 46=>278,
|
||||
47=>278, 48=>556, 49=>556, 50=>556, 51=>556, 52=>556, 53=>556, 54=>556, 55=>556, 56=>556, 57=>556, 58=>278, 59=>278, 60=>584, 61=>584, 62=>584,
|
||||
63=>556, 64=>1015, 65=>667, 66=>667, 67=>722, 68=>722, 69=>667, 70=>611, 71=>778, 72=>722, 73=>278, 74=>500, 75=>667, 76=>556, 77=>833, 78=>722,
|
||||
79=>778, 80=>667, 81=>778, 82=>722, 83=>667, 84=>611, 85=>722, 86=>667, 87=>944, 88=>667, 89=>667, 90=>611, 91=>278, 92=>278, 93=>278, 94=>469,
|
||||
95=>556, 96=>333, 97=>556, 98=>556, 99=>500, 100=>556, 101=>556, 102=>278, 103=>556, 104=>556, 105=>222, 106=>222, 107=>500, 108=>222, 109=>833, 110=>556,
|
||||
111=>556, 112=>556, 113=>556, 114=>333, 115=>500, 116=>278, 117=>556, 118=>500, 119=>722, 120=>500, 121=>500, 122=>500, 123=>334, 124=>260, 125=>334, 126=>584,
|
||||
8364=>556, 1027=>611, 8218=>222, 402=>556, 8222=>333, 8230=>1000, 8224=>556, 8225=>556, 710=>333, 8240=>1000, 352=>667, 8249=>333, 338=>1000, 1036=>667, 381=>611, 1039=>722,
|
||||
8216=>222, 8217=>221, 8220=>333, 8221=>333, 8226=>350, 8211=>556, 8212=>1000, 732=>333, 8482=>1000, 353=>500, 8250=>333, 339=>944, 1116=>500, 382=>500, 376=>667, 160=>278,
|
||||
161=>333, 162=>556, 163=>556, 164=>556, 165=>556, 166=>260, 167=>556, 168=>333, 169=>737, 170=>370, 171=>556, 172=>584, 173=>333, 174=>737, 175=>333, 176=>606,
|
||||
177=>584, 178=>351, 179=>351, 180=>333, 181=>556, 182=>537, 183=>278, 184=>333, 185=>351, 186=>365, 187=>556, 188=>869, 189=>869, 190=>869, 191=>611, 192=>667,
|
||||
193=>667, 194=>667, 195=>667, 196=>667, 197=>667, 198=>1000, 199=>722, 200=>667, 201=>667, 202=>667, 203=>667, 204=>278, 205=>278, 206=>278, 207=>278, 208=>722,
|
||||
209=>722, 210=>778, 211=>778, 212=>778, 213=>778, 214=>778, 215=>584, 216=>778, 217=>722, 218=>722, 219=>722, 220=>722, 221=>666, 222=>666, 223=>611, 224=>556,
|
||||
225=>556, 226=>556, 227=>556, 228=>556, 229=>556, 230=>889, 231=>500, 232=>556, 233=>556, 234=>556, 235=>556, 236=>278, 237=>278, 238=>278, 239=>278, 240=>556,
|
||||
241=>556, 242=>556, 243=>556, 244=>556, 245=>556, 246=>556, 247=>584, 248=>611, 249=>556, 250=>556, 251=>556, 252=>556, 253=>500, 254=>555, 255=>500, 256=>667,
|
||||
257=>556, 258=>667, 259=>556, 260=>667, 261=>556, 262=>722, 263=>500, 264=>722, 265=>500, 266=>722, 267=>500, 268=>722, 269=>500, 270=>722, 271=>635, 272=>722,
|
||||
273=>556, 274=>667, 275=>556, 276=>667, 277=>556, 278=>667, 279=>556, 280=>667, 281=>556, 282=>667, 283=>556, 284=>778, 285=>556, 286=>778, 287=>556, 288=>778,
|
||||
289=>556, 290=>778, 291=>556, 292=>722, 293=>556, 294=>722, 295=>556, 296=>278, 297=>278, 298=>278, 299=>222, 300=>278, 301=>278, 302=>278, 303=>222, 304=>278,
|
||||
305=>278, 306=>700, 307=>374, 308=>500, 309=>222, 310=>667, 311=>500, 312=>500, 313=>556, 314=>222, 315=>556, 316=>222, 317=>556, 318=>292, 319=>556, 320=>500,
|
||||
321=>556, 322=>222, 323=>722, 324=>556, 325=>722, 326=>556, 327=>722, 328=>556, 329=>556, 330=>722, 331=>556, 332=>778, 333=>556, 334=>778, 335=>556, 336=>778,
|
||||
337=>556, 340=>722, 341=>333, 342=>722, 343=>333, 344=>722, 345=>333, 346=>667, 347=>500, 348=>667, 349=>500, 350=>667, 351=>500, 354=>611, 355=>278, 356=>611,
|
||||
357=>308, 358=>611, 359=>278, 360=>722, 361=>556, 362=>722, 363=>556, 364=>722, 365=>556, 366=>722, 367=>556, 368=>722, 369=>556, 370=>722, 371=>556, 372=>944,
|
||||
373=>722, 374=>667, 375=>500, 377=>611, 378=>500, 379=>611, 380=>500, 383=>278, 384=>556, 386=>667, 387=>556, 388=>667, 389=>556, 390=>722, 391=>722, 392=>500,
|
||||
393=>722, 395=>667, 396=>556, 398=>667, 399=>778, 400=>667, 401=>611, 403=>778, 409=>500, 413=>722, 414=>556, 415=>778, 421=>556, 423=>667, 424=>500, 425=>611,
|
||||
427=>278, 429=>278, 430=>611, 452=>1311, 453=>1208, 454=>1056, 455=>1056, 456=>778, 457=>444, 458=>1158, 459=>944, 460=>778, 461=>667, 462=>556, 463=>278, 464=>278,
|
||||
465=>778, 466=>556, 467=>722, 468=>556, 469=>722, 470=>556, 471=>722, 472=>556, 473=>722, 474=>556, 475=>722, 476=>556, 477=>556, 478=>667, 479=>556, 480=>667,
|
||||
481=>556, 482=>1000, 483=>889, 486=>778, 487=>556, 488=>667, 489=>500, 490=>778, 491=>556, 492=>778, 493=>556, 496=>222, 497=>1333, 498=>1222, 499=>1056, 500=>778,
|
||||
501=>556, 504=>722, 505=>556, 506=>667, 507=>556, 508=>1000, 509=>889, 510=>778, 511=>611, 512=>667, 513=>556, 514=>667, 515=>556, 516=>667, 517=>556, 518=>667,
|
||||
519=>556, 520=>278, 521=>278, 522=>278, 523=>278, 524=>778, 525=>556, 526=>778, 527=>556, 528=>722, 529=>333, 530=>722, 531=>333, 532=>722, 533=>556, 534=>722,
|
||||
535=>556, 536=>667, 537=>500, 538=>611, 539=>278, 542=>722, 543=>556, 550=>667, 551=>556, 552=>667, 553=>556, 554=>778, 555=>556, 556=>778, 557=>556, 558=>778,
|
||||
559=>556, 560=>778, 561=>556, 562=>667, 563=>500, 592=>556, 593=>556, 594=>556, 595=>556, 596=>500, 598=>556, 599=>556, 600=>556, 601=>556, 603=>500, 604=>500,
|
||||
608=>556, 609=>556, 613=>556, 614=>556, 615=>556, 616=>222, 617=>222, 618=>278, 621=>222, 623=>833, 624=>833, 625=>833, 626=>556, 627=>556, 629=>556, 633=>333,
|
||||
634=>333, 635=>333, 636=>333, 637=>333, 638=>278, 639=>278, 642=>500, 643=>278, 644=>278, 645=>278, 647=>278, 648=>278, 649=>556, 652=>500, 653=>722, 654=>500,
|
||||
656=>500, 668=>500, 670=>500, 672=>556, 711=>333, 714=>333, 715=>333, 728=>333, 729=>333, 730=>333, 731=>333, 733=>333, 768=>0, 769=>0, 770=>0, 771=>0,
|
||||
772=>0, 774=>0, 775=>0, 776=>0, 778=>0, 779=>0, 780=>0, 783=>0, 785=>0, 786=>0, 787=>0, 788=>0, 806=>0, 807=>0, 808=>0, 884=>199,
|
||||
885=>199, 890=>332, 894=>278, 900=>414, 901=>747, 902=>730, 903=>278, 904=>664, 905=>681, 906=>230, 908=>792, 910=>710, 911=>758, 912=>286, 913=>684, 914=>628,
|
||||
915=>582, 916=>684, 917=>650, 918=>628, 919=>683, 920=>750, 921=>236, 922=>684, 923=>684, 924=>800, 925=>654, 926=>630, 927=>750, 928=>721, 929=>638, 931=>628,
|
||||
932=>628, 933=>684, 934=>717, 935=>723, 936=>745, 937=>720, 938=>236, 939=>684, 940=>608, 941=>528, 942=>547, 943=>307, 944=>515, 945=>596, 946=>516, 947=>531,
|
||||
948=>560, 949=>510, 950=>462, 951=>526, 952=>526, 953=>286, 954=>516, 955=>560, 956=>574, 957=>504, 958=>470, 959=>550, 960=>661, 961=>566, 962=>535, 963=>616,
|
||||
964=>532, 965=>515, 966=>741, 967=>572, 968=>662, 969=>740, 970=>286, 971=>515, 972=>553, 973=>518, 974=>740, 1024=>667, 1025=>667, 1026=>766, 1028=>722, 1029=>667,
|
||||
1030=>278, 1031=>278, 1032=>500, 1033=>1080, 1034=>1014, 1035=>766, 1037=>722, 1038=>650, 1040=>667, 1041=>667, 1042=>667, 1043=>611, 1044=>812, 1045=>667, 1046=>1023, 1047=>667,
|
||||
1048=>728, 1049=>728, 1050=>667, 1051=>673, 1052=>844, 1053=>719, 1054=>778, 1055=>719, 1056=>667, 1057=>722, 1058=>611, 1059=>650, 1060=>936, 1061=>667, 1062=>741, 1063=>648,
|
||||
1064=>828, 1065=>850, 1066=>897, 1067=>872, 1068=>667, 1069=>722, 1070=>1032, 1071=>702, 1072=>556, 1073=>556, 1074=>522, 1075=>430, 1076=>602, 1077=>556, 1078=>837, 1079=>500,
|
||||
1080=>567, 1081=>567, 1082=>510, 1083=>557, 1084=>618, 1085=>558, 1086=>556, 1087=>557, 1088=>576, 1089=>500, 1090=>496, 1091=>500, 1092=>912, 1093=>500, 1094=>578, 1095=>520,
|
||||
1096=>692, 1097=>712, 1098=>734, 1099=>690, 1100=>552, 1101=>500, 1102=>758, 1103=>543, 1104=>556, 1105=>556, 1106=>568, 1107=>430, 1108=>500, 1109=>500, 1110=>222, 1111=>278,
|
||||
1112=>222, 1113=>840, 1114=>850, 1115=>568, 1117=>556, 1118=>500, 1119=>556, 1164=>667, 1165=>552, 1166=>667, 1167=>556, 1168=>611, 1169=>430, 1170=>611, 1171=>430, 1172=>611,
|
||||
1173=>430, 1174=>1023, 1175=>837, 1176=>667, 1177=>500, 1178=>667, 1179=>500, 1180=>667, 1181=>500, 1182=>667, 1183=>500, 1184=>667, 1185=>500, 1186=>722, 1187=>556, 1188=>1060,
|
||||
1189=>764, 1190=>722, 1191=>556, 1192=>722, 1193=>500, 1194=>722, 1195=>500, 1196=>611, 1197=>496, 1198=>667, 1199=>500, 1200=>667, 1201=>500, 1202=>667, 1203=>500, 1204=>774,
|
||||
1205=>608, 1206=>642, 1207=>508, 1208=>642, 1209=>508, 1210=>642, 1211=>508, 1212=>778, 1213=>556, 1214=>688, 1215=>556, 1216=>278, 1217=>1023, 1218=>837, 1219=>667, 1220=>500,
|
||||
1223=>722, 1224=>556, 1227=>642, 1228=>508, 1232=>667, 1233=>556, 1234=>667, 1235=>556, 1236=>1000, 1237=>889, 1238=>667, 1239=>556, 1240=>778, 1241=>556, 1242=>778, 1243=>556,
|
||||
1244=>1023, 1245=>837, 1246=>667, 1247=>500, 1248=>667, 1249=>500, 1250=>728, 1251=>567, 1252=>728, 1253=>567, 1254=>778, 1255=>556, 1256=>778, 1257=>556, 1258=>778, 1259=>556,
|
||||
1260=>722, 1261=>500, 1262=>650, 1263=>500, 1264=>650, 1265=>500, 1266=>650, 1267=>500, 1268=>648, 1269=>520, 1272=>872, 1273=>690, 1329=>722, 1330=>705, 1331=>774, 1332=>754,
|
||||
1333=>722, 1334=>751, 1335=>485, 1336=>722, 1337=>782, 1338=>655, 1339=>699, 1340=>417, 1341=>853, 1342=>791, 1343=>711, 1344=>588, 1345=>663, 1346=>665, 1347=>665, 1348=>756,
|
||||
1349=>623, 1350=>773, 1351=>603, 1352=>722, 1353=>648, 1354=>722, 1355=>751, 1356=>750, 1357=>722, 1358=>748, 1359=>667, 1360=>699, 1361=>623, 1362=>417, 1363=>785, 1364=>638,
|
||||
1365=>778, 1366=>716, 1370=>222, 1371=>133, 1372=>325, 1373=>333, 1374=>344, 1377=>833, 1378=>556, 1379=>572, 1380=>581, 1381=>550, 1382=>588, 1383=>448, 1384=>556, 1385=>568,
|
||||
1386=>582, 1387=>545, 1388=>301, 1389=>799, 1390=>556, 1391=>554, 1392=>533, 1393=>548, 1394=>552, 1395=>552, 1396=>544, 1397=>222, 1398=>544, 1399=>456, 1400=>556, 1401=>390,
|
||||
1402=>833, 1403=>509, 1404=>547, 1405=>533, 1406=>610, 1407=>887, 1408=>556, 1409=>545, 1410=>352, 1411=>853, 1412=>588, 1413=>579, 1414=>690, 1415=>545, 1417=>278, 1418=>367,
|
||||
1456=>70, 1457=>335, 1458=>329, 1459=>329, 1460=>70, 1461=>200, 1462=>200, 1463=>188, 1464=>188, 1465=>70, 1467=>329, 1468=>70, 1469=>70, 1470=>488, 1471=>200, 1472=>212,
|
||||
1473=>0, 1474=>0, 1475=>278, 1476=>70, 1488=>640, 1489=>591, 1490=>466, 1491=>598, 1492=>622, 1493=>212, 1494=>351, 1495=>623, 1496=>608, 1497=>200, 1498=>526, 1499=>550,
|
||||
1500=>600, 1501=>623, 1502=>621, 1503=>212, 1504=>378, 1505=>607, 1506=>587, 1507=>575, 1508=>568, 1509=>540, 1510=>590, 1511=>606, 1512=>547, 1513=>776, 1514=>687, 1792=>600,
|
||||
1793=>201, 1794=>201, 1795=>201, 1796=>201, 1797=>500, 1798=>500, 1799=>500, 1800=>370, 1801=>370, 1802=>574, 1803=>574, 1804=>645, 1805=>574, 1808=>452, 1809=>452, 1810=>574,
|
||||
1811=>645, 1812=>645, 1813=>509, 1814=>509, 1815=>682, 1816=>585, 1817=>404, 1818=>627, 1819=>718, 1820=>718, 1821=>484, 1822=>682, 1823=>600, 1824=>660, 1825=>682, 1826=>538,
|
||||
1827=>718, 1828=>718, 1829=>718, 1830=>574, 1831=>574, 1832=>638, 1833=>585, 1834=>509, 1835=>682, 1836=>682, 1840=>1, 1841=>1, 1842=>1, 1843=>1, 1844=>1, 1845=>1,
|
||||
1846=>1, 1847=>1, 1848=>1, 1849=>1, 1850=>1, 1851=>1, 1852=>1, 1853=>1, 1854=>1, 1855=>1, 1856=>1, 1857=>1, 1858=>1, 1859=>1, 1860=>1, 1861=>1,
|
||||
1862=>1, 1863=>1, 1864=>1, 1865=>1, 1866=>1, 2305=>6, 2306=>6, 2309=>644, 2310=>816, 2311=>392, 2312=>392, 2313=>459, 2314=>661, 2315=>641, 2317=>423, 2320=>423,
|
||||
2321=>816, 2323=>816, 2324=>816, 2325=>393, 2326=>622, 2327=>424, 2328=>472, 2329=>508, 2330=>517, 2331=>583, 2332=>549, 2333=>503, 2334=>538, 2335=>444, 2336=>480, 2337=>519,
|
||||
2338=>479, 2339=>504, 2340=>439, 2341=>542, 2342=>427, 2343=>520, 2344=>415, 2345=>415, 2346=>401, 2347=>401, 2348=>442, 2349=>520, 2350=>463, 2351=>451, 2352=>319, 2353=>319,
|
||||
2354=>549, 2355=>641, 2357=>442, 2358=>589, 2359=>398, 2360=>506, 2361=>430, 2364=>6, 2365=>438, 2366=>172, 2367=>172, 2368=>172, 2369=>6, 2370=>6, 2371=>6, 2373=>6,
|
||||
2375=>6, 2376=>6, 2377=>172, 2379=>172, 2380=>172, 2381=>6, 2384=>898, 2385=>6, 2406=>584, 2407=>584, 2408=>584, 2409=>584, 2410=>584, 2411=>584, 2412=>584, 2413=>584,
|
||||
2414=>584, 2415=>584, 2416=>898, 2433=>300, 2434=>400, 2435=>300, 2437=>640, 2438=>780, 2439=>520, 2440=>520, 2441=>530, 2442=>550, 2443=>620, 2444=>420, 2447=>480, 2448=>620,
|
||||
2451=>620, 2452=>720, 2453=>652, 2454=>500, 2455=>490, 2456=>466, 2457=>540, 2458=>490, 2459=>540, 2460=>630, 2461=>590, 2462=>680, 2463=>510, 2464=>490, 2465=>520, 2466=>520,
|
||||
2467=>470, 2468=>540, 2469=>490, 2470=>470, 2471=>490, 2472=>452, 2474=>560, 2475=>650, 2476=>480, 2477=>588, 2478=>480, 2479=>470, 2480=>480, 2482=>472, 2486=>512, 2487=>470,
|
||||
2488=>470, 2489=>520, 2492=>160, 2494=>180, 2495=>180, 2496=>180, 2497=>320, 2498=>329, 2499=>195, 2500=>260, 2503=>340, 2504=>340, 2507=>740, 2508=>740, 2509=>400, 2519=>180,
|
||||
2524=>540, 2525=>520, 2527=>470, 2528=>612, 2529=>420, 2530=>234, 2531=>360, 2534=>460, 2535=>420, 2536=>520, 2537=>540, 2538=>400, 2539=>400, 2540=>560, 2541=>390, 2542=>480,
|
||||
2543=>420, 2544=>480, 2545=>470, 2546=>400, 2547=>470, 2548=>400, 2549=>400, 2550=>400, 2551=>120, 2552=>440, 2553=>420, 2554=>420, 2565=>744, 2566=>914, 2567=>690, 2568=>670,
|
||||
2569=>596, 2570=>596, 2575=>498, 2576=>744, 2579=>596, 2580=>744, 2581=>550, 2582=>534, 2583=>618, 2584=>690, 2585=>546, 2586=>518, 2587=>592, 2588=>492, 2589=>574, 2590=>514,
|
||||
2591=>526, 2592=>556, 2593=>524, 2594=>528, 2595=>574, 2596=>484, 2597=>534, 2598=>504, 2599=>534, 2600=>538, 2602=>534, 2603=>506, 2604=>562, 2605=>516, 2606=>546, 2607=>670,
|
||||
2608=>538, 2610=>726, 2611=>726, 2613=>514, 2614=>546, 2616=>546, 2617=>517, 2620=>286, 2622=>172, 2623=>190, 2624=>190, 2625=>1, 2626=>1, 2631=>1, 2632=>1, 2635=>1,
|
||||
2636=>1, 2637=>1, 2649=>534, 2650=>618, 2651=>492, 2652=>484, 2654=>506, 2662=>616, 2663=>480, 2664=>560, 2665=>480, 2666=>468, 2667=>492, 2668=>514, 2669=>538, 2670=>572,
|
||||
2671=>560, 2672=>1, 2674=>498, 2675=>596, 2676=>900, 2689=>33, 2690=>33, 2693=>767, 2694=>961, 2695=>500, 2696=>495, 2697=>528, 2698=>702, 2699=>885, 2709=>501, 2710=>612,
|
||||
2711=>619, 2712=>569, 2713=>532, 2714=>358, 2715=>620, 2716=>606, 2717=>602, 2718=>631, 2719=>495, 2720=>528, 2721=>531, 2722=>511, 2723=>614, 2724=>294, 2725=>344, 2726=>425,
|
||||
2727=>345, 2728=>611, 2730=>512, 2731=>578, 2732=>428, 2733=>423, 2734=>231, 2735=>582, 2736=>344, 2738=>558, 2739=>670, 2741=>537, 2742=>592, 2743=>568, 2744=>600, 2745=>544,
|
||||
2749=>531, 2750=>232, 2751=>232, 2752=>232, 2753=>33, 2754=>33, 2755=>33, 2759=>33, 2760=>33, 2763=>232, 2764=>232, 2768=>903, 2790=>479, 2791=>416, 2792=>465, 2793=>469,
|
||||
2794=>498, 2795=>463, 2796=>451, 2797=>510, 2798=>455, 2799=>488, 2818=>131, 2819=>302, 2821=>560, 2822=>644, 2823=>632, 2825=>630, 2827=>553, 2831=>604, 2835=>520, 2837=>572,
|
||||
2838=>570, 2839=>580, 2840=>565, 2842=>580, 2844=>564, 2845=>575, 2847=>565, 2848=>565, 2849=>524, 2858=>572, 2859=>700, 2863=>655, 2864=>620, 2866=>652, 2867=>560, 2870=>565,
|
||||
2871=>565, 2872=>545, 2873=>524, 2878=>128, 2879=>1, 2880=>190, 2881=>1, 2882=>1, 2883=>1, 2887=>396, 2912=>563, 2918=>508, 2919=>424, 2920=>440, 2921=>600, 2922=>600,
|
||||
2923=>600, 2924=>600, 2925=>600, 2926=>511, 2927=>483, 2946=>479, 2947=>893, 2949=>1018, 2950=>1170, 2951=>916, 2952=>676, 2953=>836, 2954=>1225, 2958=>744, 2959=>744, 2960=>848,
|
||||
2962=>813, 2963=>813, 2964=>813, 2965=>688, 2969=>744, 2970=>676, 2972=>848, 2974=>984, 2975=>777, 2979=>1338, 2980=>664, 2984=>561, 2985=>1029, 2986=>607, 2990=>697, 2991=>697,
|
||||
2992=>434, 2993=>617, 2994=>869, 2995=>859, 2996=>697, 2997=>869, 2999=>1145, 3000=>1064, 3001=>1316, 3006=>424, 3007=>125, 3008=>596, 3009=>539, 3014=>596, 3015=>650, 3016=>973,
|
||||
3018=>1286, 3019=>1286, 3020=>1706, 3021=>333, 3031=>859, 3034=>778, 3035=>881, 3036=>876, 3037=>648, 3041=>744, 3203=>342, 3205=>620, 3206=>591, 3207=>600, 3208=>776, 3209=>1138,
|
||||
3210=>1464, 3214=>574, 3215=>570, 3216=>580, 3218=>589, 3219=>597, 3220=>625, 3221=>256, 3222=>565, 3223=>326, 3224=>604, 3225=>651, 3226=>408, 3228=>611, 3230=>843, 3231=>610,
|
||||
3232=>258, 3233=>317, 3234=>328, 3235=>803, 3236=>317, 3237=>328, 3238=>352, 3239=>352, 3240=>317, 3248=>248, 3249=>621, 3250=>620, 3251=>620, 3302=>649, 3303=>550, 3304=>573,
|
||||
3305=>567, 3306=>562, 3307=>557, 3308=>562, 3309=>567, 3310=>557, 3311=>557, 3458=>468, 3459=>318, 3461=>660, 3465=>778, 3466=>807, 3467=>830, 3473=>838, 3476=>860, 3481=>1000,
|
||||
3482=>973, 3483=>860, 3484=>997, 3486=>740, 3488=>838, 3489=>886, 3490=>886, 3492=>1295, 3493=>1295, 3495=>838, 3496=>860, 3497=>860, 3498=>860, 3499=>1403, 3501=>973, 3502=>838,
|
||||
3503=>660, 3504=>860, 3505=>973, 3507=>660, 3508=>886, 3509=>838, 3510=>860, 3511=>973, 3512=>838, 3513=>860, 3514=>886, 3515=>807, 3517=>830, 3520=>838, 3521=>973, 3522=>886,
|
||||
3523=>886, 3524=>973, 3525=>830, 3526=>973, 3530=>0, 3535=>432, 3536=>380, 3537=>420, 3538=>0, 3539=>0, 3540=>0, 3542=>0, 3544=>501, 3545=>652, 3551=>648, 7936=>596,
|
||||
7937=>596, 7938=>596, 7939=>596, 7940=>596, 7941=>596, 7942=>596, 7943=>596, 7944=>684, 7945=>684, 7946=>684, 7947=>684, 7948=>684, 7949=>684, 7950=>684, 7951=>684, 7952=>510,
|
||||
7953=>510, 7954=>510, 7955=>510, 7956=>510, 7957=>510, 7960=>650, 7961=>650, 7962=>650, 7963=>650, 7964=>650, 7965=>650, 7968=>526, 7969=>526, 7970=>526, 7971=>526, 7972=>526,
|
||||
7973=>526, 7974=>526, 7975=>526, 7976=>683, 7977=>683, 7978=>683, 7979=>683, 7980=>683, 7981=>683, 7982=>683, 7983=>683, 7984=>286, 7985=>286, 7986=>286, 7987=>286, 7988=>286,
|
||||
7989=>286, 7990=>286, 7991=>286, 7992=>236, 7993=>236, 7994=>236, 7995=>236, 7996=>236, 7997=>236, 7998=>236, 7999=>236, 8000=>550, 8001=>550, 8002=>550, 8003=>550, 8004=>550,
|
||||
8005=>550, 8008=>750, 8009=>750, 8010=>750, 8011=>750, 8012=>750, 8013=>750, 8016=>515, 8017=>515, 8018=>515, 8019=>515, 8020=>515, 8021=>515, 8022=>515, 8023=>515, 8025=>684,
|
||||
8027=>684, 8029=>684, 8031=>684, 8032=>740, 8033=>740, 8034=>740, 8035=>740, 8036=>740, 8037=>740, 8038=>740, 8039=>740, 8040=>720, 8041=>720, 8042=>720, 8043=>720, 8044=>720,
|
||||
8045=>720, 8046=>720, 8047=>720, 8048=>596, 8049=>596, 8050=>510, 8051=>510, 8052=>526, 8053=>526, 8054=>286, 8055=>286, 8056=>550, 8057=>550, 8058=>515, 8059=>515, 8060=>740,
|
||||
8061=>740, 8064=>596, 8065=>596, 8066=>596, 8067=>596, 8068=>596, 8069=>596, 8070=>596, 8071=>596, 8072=>882, 8073=>882, 8074=>882, 8075=>882, 8076=>882, 8077=>882, 8078=>882,
|
||||
8079=>882, 8080=>526, 8081=>526, 8082=>526, 8083=>526, 8084=>526, 8085=>526, 8086=>526, 8087=>526, 8088=>857, 8089=>857, 8090=>857, 8091=>857, 8092=>857, 8093=>857, 8094=>857,
|
||||
8095=>857, 8096=>740, 8097=>740, 8098=>740, 8099=>740, 8100=>740, 8101=>740, 8102=>740, 8103=>740, 8104=>945, 8105=>945, 8106=>945, 8107=>945, 8108=>945, 8109=>945, 8110=>945,
|
||||
8111=>945, 8112=>596, 8113=>596, 8114=>596, 8115=>596, 8116=>596, 8118=>596, 8119=>596, 8120=>684, 8121=>684, 8122=>684, 8123=>684, 8124=>882, 8125=>278, 8126=>201, 8127=>333,
|
||||
8128=>278, 8129=>333, 8130=>526, 8131=>526, 8132=>536, 8134=>526, 8135=>526, 8136=>650, 8137=>650, 8138=>683, 8139=>683, 8140=>857, 8141=>582, 8142=>582, 8143=>333, 8144=>286,
|
||||
8145=>286, 8146=>286, 8147=>286, 8150=>286, 8151=>312, 8152=>236, 8153=>236, 8154=>236, 8155=>236, 8157=>582, 8158=>582, 8159=>333, 8160=>515, 8161=>515, 8162=>515, 8163=>515,
|
||||
8164=>566, 8165=>566, 8166=>515, 8167=>515, 8168=>684, 8169=>684, 8170=>684, 8171=>684, 8172=>638, 8173=>333, 8174=>393, 8175=>333, 8178=>740, 8179=>740, 8180=>740, 8182=>740,
|
||||
8183=>740, 8184=>750, 8185=>750, 8186=>720, 8187=>720, 8188=>939, 8189=>333, 8190=>333, 8208=>333, 8219=>221, 8223=>333, 8227=>350, 8241=>1360, 8242=>278, 8243=>469, 8244=>680,
|
||||
8245=>278, 8246=>469, 8247=>680, 8251=>622, 8252=>556, 8253=>556, 8260=>167, 8263=>1112, 8264=>834, 8265=>834, 8267=>537, 8304=>351, 8305=>351, 8308=>351, 8309=>351, 8310=>351,
|
||||
8311=>351, 8312=>351, 8313=>351, 8320=>351, 8321=>351, 8322=>351, 8323=>351, 8324=>351, 8325=>353, 8326=>351, 8327=>351, 8328=>351, 8329=>351, 8359=>1445, 8360=>1222, 8362=>869,
|
||||
8459=>969, 8460=>615, 8464=>809, 8465=>519, 8466=>874, 8470=>1008, 8475=>850, 8476=>644, 8486=>720, 8487=>720, 8488=>512, 8490=>667, 8491=>667, 8492=>908, 8493=>623, 8496=>562,
|
||||
8497=>611, 8498=>611, 8499=>1080, 8531=>869, 8532=>869, 8533=>869, 8534=>869, 8535=>869, 8536=>869, 8537=>869, 8538=>869, 8539=>869, 8540=>869, 8541=>869, 8542=>869, 8543=>869,
|
||||
8544=>278, 8545=>556, 8546=>834, 8547=>945, 8548=>667, 8549=>945, 8550=>1223, 8551=>1501, 8552=>945, 8553=>667, 8554=>945, 8555=>1223, 8556=>556, 8557=>722, 8558=>722, 8559=>833,
|
||||
8560=>222, 8561=>444, 8562=>666, 8563=>722, 8564=>500, 8565=>722, 8566=>944, 8567=>1166, 8568=>722, 8569=>500, 8570=>722, 8571=>944, 8572=>222, 8573=>500, 8574=>556, 8575=>833,
|
||||
8592=>987, 8593=>603, 8594=>987, 8595=>603, 8596=>1042, 8597=>1042, 8629=>658, 8656=>987, 8657=>603, 8658=>987, 8659=>603, 8660=>1042, 8704=>667, 8706=>556, 8707=>667, 8709=>556,
|
||||
8710=>711, 8711=>711, 8712=>713, 8713=>713, 8719=>823, 8720=>823, 8721=>804, 8722=>584, 8723=>584, 8727=>500, 8730=>542, 8733=>713, 8734=>713, 8736=>768, 8743=>603, 8744=>603,
|
||||
8745=>768, 8746=>768, 8747=>556, 8748=>796, 8749=>956, 8750=>556, 8756=>863, 8764=>549, 8766=>584, 8769=>584, 8770=>584, 8771=>584, 8777=>636, 8800=>548, 8804=>584, 8805=>584,
|
||||
8853=>768, 8854=>768, 8855=>768, 8869=>658, 8960=>823, 9674=>489, 9834=>555, 12289=>1000, 12290=>1000, 12291=>1000, 12293=>1000, 12295=>1000, 12296=>1000, 12297=>1000, 12298=>1000, 12299=>1000,
|
||||
12300=>1000, 12301=>1000, 12302=>1000, 12303=>1000, 12304=>1000, 12305=>1000, 12308=>1000, 12309=>1000, 12353=>1000, 12354=>1000, 12355=>1000, 12356=>1000, 12357=>1000, 12358=>1000, 12359=>1000, 12360=>1000,
|
||||
12361=>1000, 12362=>1000, 12363=>1000, 12364=>1000, 12365=>1000, 12366=>1000, 12367=>1000, 12368=>1000, 12369=>1000, 12370=>1000, 12371=>1000, 12372=>1000, 12373=>1000, 12374=>1000, 12375=>1000, 12376=>1000,
|
||||
12377=>1000, 12378=>1000, 12379=>1000, 12380=>1000, 12381=>1000, 12382=>1000, 12383=>1000, 12384=>1000, 12385=>1000, 12386=>1000, 12387=>1000, 12388=>1000, 12389=>1000, 12390=>1000, 12391=>1000, 12392=>1000,
|
||||
12393=>1000, 12394=>1000, 12395=>1000, 12396=>1000, 12397=>1000, 12398=>1000, 12399=>1000, 12400=>1000, 12401=>1000, 12402=>1000, 12403=>1000, 12404=>1000, 12405=>1000, 12406=>1000, 12407=>1000, 12408=>1000,
|
||||
12409=>1000, 12410=>1000, 12411=>1000, 12412=>1000, 12413=>1000, 12414=>1000, 12415=>1000, 12416=>1000, 12417=>1000, 12418=>1000, 12419=>1000, 12420=>1000, 12421=>1000, 12422=>1000, 12423=>1000, 12424=>1000,
|
||||
12425=>1000, 12426=>1000, 12427=>1000, 12428=>1000, 12429=>1000, 12430=>1000, 12431=>1000, 12432=>1000, 12433=>1000, 12434=>1000, 12435=>1000, 12441=>1000, 12443=>1000, 12449=>1000, 12450=>1000, 12451=>1000,
|
||||
12452=>1000, 12453=>1000, 12454=>1000, 12455=>1000, 12456=>1000, 12457=>1000, 12458=>1000, 12459=>1000, 12460=>1000, 12461=>1000, 12462=>1000, 12463=>1000, 12464=>1000, 12465=>1000, 12466=>1000, 12467=>1000,
|
||||
12468=>1000, 12469=>1000, 12470=>1000, 12471=>1000, 12472=>1000, 12473=>1000, 12474=>1000, 12475=>1000, 12476=>1000, 12477=>1000, 12478=>1000, 12479=>1000, 12480=>1000, 12481=>1000, 12482=>1000, 12483=>1000,
|
||||
12484=>1000, 12485=>1000, 12486=>1000, 12487=>1000, 12488=>1000, 12489=>1000, 12490=>1000, 12491=>1000, 12492=>1000, 12493=>1000, 12494=>1000, 12495=>1000, 12496=>1000, 12497=>1000, 12498=>1000, 12499=>1000,
|
||||
12500=>1000, 12501=>1000, 12502=>1000, 12503=>1000, 12504=>1000, 12505=>1000, 12506=>1000, 12507=>1000, 12508=>1000, 12509=>1000, 12510=>1000, 12511=>1000, 12512=>1000, 12513=>1000, 12514=>1000, 12515=>1000,
|
||||
12516=>1000, 12517=>1000, 12518=>1000, 12519=>1000, 12520=>1000, 12521=>1000, 12522=>1000, 12523=>1000, 12524=>1000, 12525=>1000, 12526=>1000, 12527=>1000, 12528=>1000, 12529=>1000, 12530=>1000, 12531=>1000,
|
||||
12532=>1000, 12533=>1000, 12534=>1000, 12535=>1000, 12536=>1000, 12537=>1000, 12538=>1000, 12539=>278, 12540=>1000, 12541=>1000, 12542=>1000, 63033=>556, 63034=>556, 63035=>556, 63036=>556, 63037=>556,
|
||||
63038=>556, 63039=>556, 63040=>556, 63041=>556, 63166=>222, 63171=>333, 63196=>556, 64256=>556, 64257=>500, 64258=>500, 64259=>778, 64260=>778, 64261=>556, 64262=>778, 64285=>200, 64286=>305,
|
||||
64287=>400, 64288=>587, 64289=>890, 64290=>848, 64291=>872, 64292=>800, 64293=>850, 64294=>873, 64295=>797, 64296=>937, 64297=>584, 64298=>776, 64299=>776, 64300=>776, 64301=>776, 64302=>640,
|
||||
64303=>640, 64304=>640, 64305=>591, 64306=>466, 64307=>598, 64308=>622, 64309=>262, 64310=>351, 64312=>608, 64313=>270, 64314=>526, 64315=>550, 64316=>600, 64318=>621, 64320=>378, 64321=>607,
|
||||
64323=>575, 64324=>568, 64326=>590, 64327=>606, 64328=>547, 64329=>776, 64330=>687, 64331=>212, 64332=>591, 64333=>550, 64334=>568, 64335=>640, 65533=>788}
|
||||
font[:enc]='';
|
||||
font[:diff]='';
|
||||
font[:file]='FreeSans.z';
|
||||
font[:ctg]='FreeSans.ctg.z';
|
||||
font[:originalsize]=264072;
|
||||
end
|
79
vendor/plugins/rfpdf/lib/fonts/freesansb.rb
vendored
79
vendor/plugins/rfpdf/lib/fonts/freesansb.rb
vendored
|
@ -1,79 +0,0 @@
|
|||
TCPDFFontDescriptor.define('freesansb') do |font|
|
||||
font[:type]='TrueTypeUnicode';
|
||||
font[:name]='FreeSansBold';
|
||||
font[:desc]={'Ascent'=>1159,'Descent'=>-355,'CapHeight'=>1159,'Flags'=>32,'FontBBox'=>'[-459 -355 1300 1159]','ItalicAngle'=>0,'StemV'=>120,'MissingWidth'=>600};
|
||||
font[:up]=-155;
|
||||
font[:ut]=69;
|
||||
font[:cw]={
|
||||
13=>333, 32=>278, 33=>333, 34=>474, 35=>556, 36=>556, 37=>889, 38=>722, 39=>238, 40=>333, 41=>333, 42=>389, 43=>584, 44=>278, 45=>333, 46=>278,
|
||||
47=>278, 48=>556, 49=>556, 50=>556, 51=>556, 52=>556, 53=>556, 54=>556, 55=>556, 56=>556, 57=>556, 58=>333, 59=>333, 60=>584, 61=>584, 62=>584,
|
||||
63=>611, 64=>975, 65=>722, 66=>722, 67=>722, 68=>722, 69=>667, 70=>611, 71=>778, 72=>722, 73=>278, 74=>556, 75=>722, 76=>611, 77=>833, 78=>722,
|
||||
79=>778, 80=>667, 81=>778, 82=>722, 83=>667, 84=>611, 85=>722, 86=>667, 87=>944, 88=>667, 89=>667, 90=>611, 91=>333, 92=>278, 93=>333, 94=>584,
|
||||
95=>556, 96=>333, 97=>556, 98=>611, 99=>556, 100=>611, 101=>556, 102=>333, 103=>611, 104=>611, 105=>278, 106=>278, 107=>556, 108=>278, 109=>889, 110=>611,
|
||||
111=>611, 112=>611, 113=>611, 114=>389, 115=>556, 116=>333, 117=>611, 118=>556, 119=>778, 120=>556, 121=>556, 122=>500, 123=>389, 124=>280, 125=>389, 126=>584,
|
||||
8364=>556, 1027=>611, 8218=>278, 402=>556, 8222=>500, 8230=>1000, 8224=>556, 8225=>556, 710=>333, 8240=>1000, 352=>667, 8249=>333, 338=>1000, 1036=>722, 381=>611, 1039=>722,
|
||||
8216=>278, 8217=>278, 8220=>500, 8221=>500, 8226=>350, 8211=>556, 8212=>1000, 732=>333, 8482=>1000, 353=>556, 8250=>333, 339=>944, 1116=>573, 382=>500, 376=>667, 161=>333,
|
||||
162=>556, 163=>556, 164=>556, 165=>556, 166=>280, 167=>556, 168=>333, 169=>737, 170=>370, 171=>556, 172=>584, 174=>737, 175=>333, 176=>606, 177=>584, 178=>351,
|
||||
179=>351, 180=>333, 181=>611, 182=>556, 183=>278, 184=>333, 185=>351, 186=>365, 187=>556, 188=>869, 189=>869, 190=>869, 191=>611, 192=>722, 193=>722, 194=>722,
|
||||
195=>722, 196=>722, 197=>722, 198=>1000, 199=>722, 200=>667, 201=>667, 202=>667, 203=>667, 204=>278, 205=>278, 206=>278, 207=>278, 208=>722, 209=>722, 210=>778,
|
||||
211=>778, 212=>778, 213=>778, 214=>778, 215=>584, 216=>778, 217=>722, 218=>722, 219=>722, 220=>722, 221=>667, 222=>667, 223=>611, 224=>556, 225=>556, 226=>556,
|
||||
227=>556, 228=>556, 229=>556, 230=>889, 231=>556, 232=>556, 233=>556, 234=>556, 235=>556, 236=>278, 237=>278, 238=>278, 239=>278, 240=>611, 241=>611, 242=>611,
|
||||
243=>611, 244=>611, 245=>611, 246=>611, 247=>584, 248=>611, 249=>611, 250=>611, 251=>611, 252=>611, 253=>556, 254=>611, 255=>556, 256=>722, 257=>556, 258=>722,
|
||||
259=>556, 260=>722, 261=>556, 262=>722, 263=>556, 264=>722, 265=>556, 266=>722, 267=>556, 268=>722, 269=>556, 270=>722, 271=>611, 272=>722, 273=>611, 274=>667,
|
||||
275=>556, 276=>667, 277=>556, 278=>667, 279=>556, 280=>667, 281=>556, 282=>667, 283=>556, 284=>778, 285=>611, 286=>778, 287=>611, 288=>778, 289=>611, 290=>778,
|
||||
291=>611, 292=>722, 293=>611, 294=>722, 295=>611, 296=>278, 297=>278, 298=>278, 299=>278, 300=>278, 301=>278, 302=>278, 303=>278, 304=>278, 305=>278, 306=>808,
|
||||
307=>492, 308=>556, 309=>278, 310=>722, 311=>556, 312=>573, 313=>611, 314=>278, 315=>611, 316=>278, 317=>611, 318=>278, 319=>611, 320=>556, 321=>611, 322=>278,
|
||||
323=>722, 324=>611, 325=>722, 326=>611, 327=>722, 328=>611, 329=>611, 330=>722, 331=>611, 332=>778, 333=>611, 334=>778, 335=>611, 336=>778, 337=>611, 340=>722,
|
||||
341=>389, 342=>722, 343=>389, 344=>722, 345=>389, 346=>667, 347=>556, 348=>667, 349=>556, 350=>667, 351=>556, 354=>611, 355=>333, 356=>611, 357=>333, 358=>611,
|
||||
359=>333, 360=>722, 361=>611, 362=>722, 363=>611, 364=>722, 365=>611, 366=>722, 367=>611, 368=>722, 369=>611, 370=>722, 371=>611, 372=>944, 373=>778, 374=>667,
|
||||
375=>556, 377=>611, 378=>500, 379=>611, 380=>500, 383=>333, 452=>1333, 453=>1222, 454=>1111, 455=>1167, 456=>889, 457=>556, 458=>1278, 459=>1000, 460=>889, 461=>722,
|
||||
462=>556, 463=>278, 464=>278, 465=>778, 466=>611, 467=>722, 468=>611, 469=>722, 470=>611, 471=>722, 472=>611, 473=>722, 474=>611, 475=>722, 476=>611, 478=>722,
|
||||
479=>556, 482=>1000, 483=>889, 486=>778, 487=>611, 488=>722, 489=>556, 490=>778, 491=>611, 492=>778, 493=>611, 497=>1333, 498=>1222, 499=>1111, 504=>722, 505=>611,
|
||||
506=>722, 507=>556, 508=>1000, 509=>889, 510=>778, 511=>611, 514=>722, 515=>556, 518=>667, 519=>556, 522=>278, 523=>278, 526=>778, 527=>611, 530=>722, 531=>389,
|
||||
534=>722, 535=>611, 536=>667, 537=>556, 538=>611, 539=>333, 711=>333, 728=>333, 729=>333, 730=>333, 731=>333, 733=>333, 884=>379, 885=>379, 890=>332, 894=>333,
|
||||
900=>325, 901=>658, 902=>761, 903=>474, 904=>706, 905=>733, 906=>285, 908=>785, 910=>823, 911=>819, 913=>722, 914=>722, 915=>642, 916=>726, 917=>667, 918=>611,
|
||||
919=>722, 920=>810, 921=>278, 922=>722, 923=>744, 924=>860, 925=>714, 926=>690, 927=>822, 928=>781, 929=>698, 931=>688, 932=>688, 933=>804, 934=>777, 935=>783,
|
||||
936=>805, 937=>780, 938=>278, 939=>804, 940=>660, 941=>559, 942=>560, 943=>356, 944=>575, 945=>656, 946=>576, 947=>591, 948=>620, 949=>570, 950=>522, 951=>586,
|
||||
952=>586, 953=>346, 954=>576, 955=>620, 956=>667, 957=>564, 958=>530, 959=>610, 960=>721, 961=>626, 962=>595, 963=>676, 964=>592, 965=>575, 966=>801, 967=>632,
|
||||
968=>722, 969=>800, 970=>346, 971=>575, 972=>599, 973=>567, 974=>1125, 1024=>667, 1025=>709, 1026=>790, 1028=>722, 1029=>667, 1030=>278, 1031=>278, 1032=>556, 1033=>1110,
|
||||
1034=>1113, 1035=>790, 1037=>726, 1038=>718, 1040=>722, 1041=>722, 1042=>722, 1043=>611, 1044=>900, 1045=>709, 1046=>1093, 1047=>672, 1048=>757, 1049=>757, 1050=>750, 1051=>729,
|
||||
1052=>874, 1053=>753, 1054=>778, 1055=>753, 1056=>671, 1057=>722, 1058=>611, 1059=>718, 1060=>892, 1061=>667, 1062=>816, 1063=>685, 1064=>1057, 1065=>1183, 1066=>928, 1067=>949,
|
||||
1068=>687, 1069=>722, 1070=>1109, 1071=>698, 1072=>556, 1073=>606, 1074=>572, 1075=>454, 1076=>685, 1077=>556, 1078=>809, 1079=>546, 1080=>615, 1081=>615, 1082=>573, 1083=>577,
|
||||
1084=>666, 1085=>603, 1086=>611, 1087=>603, 1088=>611, 1089=>556, 1090=>454, 1091=>556, 1092=>957, 1093=>556, 1094=>652, 1095=>578, 1096=>886, 1097=>968, 1098=>693, 1099=>811,
|
||||
1100=>562, 1101=>564, 1102=>908, 1103=>596, 1104=>556, 1105=>556, 1106=>606, 1107=>454, 1108=>556, 1109=>556, 1110=>278, 1111=>278, 1112=>278, 1113=>900, 1114=>611, 1115=>606,
|
||||
1117=>608, 1118=>556, 1119=>608, 1164=>687, 1165=>562, 1166=>667, 1167=>611, 1168=>611, 1169=>454, 1170=>611, 1171=>454, 1172=>611, 1173=>454, 1174=>1093, 1175=>809, 1176=>672,
|
||||
1177=>546, 1178=>722, 1179=>573, 1180=>722, 1181=>573, 1182=>722, 1183=>573, 1184=>722, 1185=>573, 1186=>722, 1187=>608, 1188=>722, 1189=>608, 1190=>722, 1191=>608, 1192=>722,
|
||||
1193=>556, 1194=>722, 1195=>556, 1196=>611, 1197=>454, 1198=>667, 1199=>556, 1200=>667, 1201=>556, 1202=>667, 1203=>556, 1204=>814, 1205=>685, 1206=>675, 1207=>580, 1208=>675,
|
||||
1209=>580, 1210=>675, 1211=>580, 1212=>722, 1213=>556, 1214=>722, 1215=>556, 1216=>278, 1217=>1093, 1218=>809, 1219=>722, 1220=>573, 1223=>722, 1224=>608, 1227=>675, 1228=>580,
|
||||
1232=>722, 1233=>556, 1234=>722, 1235=>556, 1236=>1000, 1237=>889, 1238=>709, 1239=>556, 1240=>722, 1241=>556, 1242=>722, 1243=>556, 1244=>1093, 1245=>809, 1246=>672, 1247=>546,
|
||||
1248=>672, 1249=>546, 1250=>757, 1251=>615, 1252=>757, 1253=>615, 1254=>778, 1255=>611, 1256=>778, 1257=>611, 1258=>778, 1259=>611, 1260=>722, 1261=>564, 1262=>718, 1263=>556,
|
||||
1264=>718, 1265=>556, 1266=>718, 1267=>556, 1268=>685, 1269=>578, 1272=>949, 1273=>811, 1456=>82, 1457=>347, 1458=>341, 1459=>341, 1460=>82, 1461=>211, 1462=>211, 1463=>200,
|
||||
1464=>200, 1465=>82, 1467=>341, 1468=>82, 1469=>82, 1470=>516, 1471=>200, 1472=>297, 1473=>1038, 1474=>1038, 1475=>333, 1476=>82, 1488=>714, 1489=>651, 1490=>557, 1491=>638,
|
||||
1492=>682, 1493=>297, 1494=>443, 1495=>682, 1496=>670, 1497=>284, 1498=>590, 1499=>595, 1500=>667, 1501=>683, 1502=>704, 1503=>297, 1504=>429, 1505=>670, 1506=>653, 1507=>661,
|
||||
1508=>660, 1509=>616, 1510=>671, 1511=>672, 1512=>600, 1513=>840, 1514=>756, 1520=>554, 1521=>550, 1522=>542, 1523=>238, 1524=>474, 1559=>556, 1560=>778, 1561=>944, 1562=>611,
|
||||
1563=>278, 1564=>889, 1569=>844, 1576=>923, 1578=>922, 1579=>922, 1581=>649, 1582=>704, 1587=>1221, 7936=>656, 7937=>656, 7938=>656, 7939=>656, 7940=>656, 7941=>656, 7942=>656,
|
||||
7943=>656, 7944=>722, 7945=>722, 7946=>722, 7947=>722, 7948=>722, 7949=>722, 7950=>722, 7951=>722, 7952=>570, 7953=>570, 7954=>570, 7955=>570, 7956=>570, 7957=>570, 7960=>667,
|
||||
7961=>667, 7962=>667, 7963=>667, 7964=>667, 7965=>667, 7968=>586, 7969=>586, 7970=>586, 7971=>586, 7972=>586, 7973=>586, 7974=>586, 7975=>586, 7976=>722, 7977=>722, 7978=>722,
|
||||
7979=>722, 7980=>722, 7981=>722, 7982=>722, 7983=>722, 7984=>346, 7985=>346, 7986=>346, 7987=>346, 7988=>346, 7989=>346, 7990=>346, 7991=>346, 7992=>278, 7993=>278, 7994=>278,
|
||||
7995=>278, 7996=>278, 7997=>278, 7998=>278, 7999=>278, 8000=>610, 8001=>610, 8002=>610, 8003=>610, 8004=>610, 8005=>610, 8008=>822, 8009=>822, 8010=>822, 8011=>822, 8012=>822,
|
||||
8013=>822, 8016=>575, 8017=>575, 8018=>575, 8019=>575, 8020=>575, 8021=>575, 8022=>575, 8023=>575, 8025=>804, 8027=>804, 8029=>804, 8031=>804, 8032=>800, 8033=>800, 8034=>800,
|
||||
8035=>800, 8036=>800, 8037=>800, 8038=>800, 8039=>800, 8040=>780, 8041=>780, 8042=>780, 8043=>780, 8044=>780, 8045=>780, 8046=>780, 8047=>780, 8048=>656, 8049=>656, 8050=>570,
|
||||
8051=>570, 8052=>586, 8053=>586, 8054=>346, 8055=>346, 8056=>610, 8057=>610, 8058=>575, 8059=>575, 8060=>800, 8061=>800, 8064=>656, 8065=>656, 8066=>656, 8067=>656, 8068=>656,
|
||||
8069=>656, 8070=>656, 8071=>656, 8072=>968, 8073=>968, 8074=>968, 8075=>968, 8076=>968, 8077=>968, 8078=>968, 8079=>968, 8080=>586, 8081=>586, 8082=>586, 8083=>586, 8084=>586,
|
||||
8085=>586, 8086=>586, 8087=>586, 8088=>968, 8089=>968, 8090=>968, 8091=>968, 8092=>968, 8093=>968, 8094=>968, 8095=>968, 8096=>800, 8097=>800, 8098=>800, 8099=>800, 8100=>800,
|
||||
8101=>800, 8102=>800, 8103=>800, 8104=>1026, 8105=>1026, 8106=>1026, 8107=>1026, 8108=>1026, 8109=>1026, 8110=>1026, 8111=>1026, 8112=>656, 8113=>656, 8114=>656, 8115=>656, 8116=>660,
|
||||
8118=>656, 8119=>656, 8120=>722, 8121=>722, 8122=>722, 8123=>722, 8124=>968, 8125=>278, 8126=>346, 8127=>278, 8128=>278, 8129=>333, 8130=>586, 8131=>586, 8132=>560, 8134=>586,
|
||||
8135=>586, 8136=>667, 8137=>667, 8138=>722, 8139=>722, 8140=>968, 8141=>492, 8142=>489, 8143=>394, 8144=>346, 8145=>346, 8146=>346, 8147=>346, 8150=>346, 8151=>346, 8152=>278,
|
||||
8153=>278, 8154=>278, 8155=>278, 8157=>481, 8158=>589, 8159=>333, 8160=>575, 8161=>575, 8162=>575, 8163=>575, 8164=>626, 8165=>626, 8166=>575, 8167=>575, 8168=>804, 8169=>804,
|
||||
8170=>804, 8171=>804, 8172=>698, 8173=>333, 8174=>333, 8175=>333, 8178=>800, 8179=>800, 8180=>1125, 8182=>800, 8183=>800, 8184=>822, 8185=>822, 8186=>780, 8187=>780, 8188=>1111,
|
||||
8189=>333, 8190=>278, 8260=>167, 8308=>351, 8321=>351, 8322=>351, 8323=>351, 8324=>351, 8362=>1049, 8543=>869, 8706=>490, 8710=>729, 8721=>711, 8722=>584, 8730=>542, 8800=>548,
|
||||
8804=>584, 8805=>584, 9674=>489, 63033=>556, 63034=>556, 63035=>556, 63036=>556, 63037=>556, 63038=>556, 63039=>556, 63040=>556, 63041=>556, 63171=>333, 63196=>556, 64257=>611, 64258=>611,
|
||||
64285=>284, 64286=>305, 64287=>542, 64288=>653, 64289=>964, 64290=>888, 64291=>932, 64292=>845, 64293=>917, 64294=>933, 64295=>850, 64296=>1006, 64297=>584, 64298=>840, 64299=>840, 64300=>840,
|
||||
64301=>840, 64302=>714, 64303=>714, 64304=>714, 64305=>651, 64306=>557, 64307=>638, 64308=>682, 64309=>367, 64310=>443, 64312=>670, 64313=>354, 64314=>590, 64315=>595, 64316=>667, 64318=>704,
|
||||
64320=>429, 64321=>670, 64323=>661, 64324=>660, 64326=>671, 64327=>672, 64328=>600, 64329=>840, 64330=>756, 64331=>297, 64332=>651, 64333=>595, 64334=>660, 64335=>714, 65182=>636}
|
||||
font[:enc]='';
|
||||
font[:diff]='';
|
||||
font[:file]='FreeSansBold.z';
|
||||
font[:ctg]='FreeSansBold.ctg.z';
|
||||
font[:originalsize]=91432;
|
||||
end
|
76
vendor/plugins/rfpdf/lib/fonts/freesansbi.rb
vendored
76
vendor/plugins/rfpdf/lib/fonts/freesansbi.rb
vendored
|
@ -1,76 +0,0 @@
|
|||
TCPDFFontDescriptor.define('freesansbi') do |font|
|
||||
font[:type]='TrueTypeUnicode';
|
||||
font[:name]='FreeSansBoldOblique';
|
||||
font[:desc]={'Ascent'=>979,'Descent'=>-309,'CapHeight'=>979,'Flags'=>96,'FontBBox'=>'[-379 -309 1283 979]','ItalicAngle'=>-12,'StemV'=>120,'MissingWidth'=>600};
|
||||
font[:up]=-111;
|
||||
font[:ut]=69;
|
||||
font[:cw]={
|
||||
13=>333, 32=>278, 33=>333, 34=>474, 35=>556, 36=>556, 37=>889, 38=>722, 39=>238, 40=>333, 41=>333, 42=>389, 43=>584, 44=>278, 45=>333, 46=>278,
|
||||
47=>278, 48=>556, 49=>556, 50=>556, 51=>556, 52=>556, 53=>556, 54=>556, 55=>556, 56=>556, 57=>556, 58=>333, 59=>333, 60=>584, 61=>584, 62=>584,
|
||||
63=>611, 64=>975, 65=>722, 66=>722, 67=>722, 68=>722, 69=>667, 70=>611, 71=>778, 72=>722, 73=>278, 74=>556, 75=>722, 76=>611, 77=>833, 78=>722,
|
||||
79=>778, 80=>667, 81=>778, 82=>722, 83=>667, 84=>611, 85=>722, 86=>667, 87=>944, 88=>667, 89=>667, 90=>611, 91=>333, 92=>278, 93=>333, 94=>584,
|
||||
95=>556, 96=>333, 97=>556, 98=>611, 99=>556, 100=>611, 101=>556, 102=>333, 103=>611, 104=>611, 105=>278, 106=>278, 107=>556, 108=>278, 109=>889, 110=>611,
|
||||
111=>611, 112=>611, 113=>611, 114=>389, 115=>556, 116=>333, 117=>611, 118=>556, 119=>778, 120=>556, 121=>556, 122=>500, 123=>389, 124=>280, 125=>389, 126=>584,
|
||||
8364=>556, 1027=>611, 8218=>278, 402=>556, 8222=>500, 8230=>1000, 8224=>556, 8225=>556, 710=>333, 8240=>1000, 352=>667, 8249=>333, 338=>1000, 1036=>722, 381=>611, 1039=>722,
|
||||
8216=>278, 8217=>278, 8220=>500, 8221=>500, 8226=>350, 8211=>556, 8212=>1000, 732=>333, 8482=>1000, 353=>556, 8250=>333, 339=>944, 1116=>556, 382=>500, 376=>667, 161=>333,
|
||||
162=>556, 163=>556, 164=>556, 165=>556, 166=>280, 167=>556, 168=>333, 169=>737, 170=>370, 171=>556, 172=>584, 174=>737, 175=>333, 176=>606, 177=>584, 178=>444,
|
||||
179=>444, 180=>333, 181=>611, 182=>556, 183=>278, 184=>333, 185=>444, 186=>365, 187=>556, 188=>1055, 189=>1055, 190=>1055, 191=>611, 192=>722, 193=>722, 194=>722,
|
||||
195=>722, 196=>722, 197=>722, 198=>1000, 199=>722, 200=>667, 201=>667, 202=>667, 203=>667, 204=>278, 205=>278, 206=>278, 207=>278, 208=>722, 209=>722, 210=>778,
|
||||
211=>778, 212=>778, 213=>778, 214=>778, 215=>584, 216=>778, 217=>722, 218=>722, 219=>722, 220=>722, 221=>667, 222=>667, 223=>611, 224=>556, 225=>556, 226=>556,
|
||||
227=>556, 228=>556, 229=>556, 230=>889, 231=>556, 232=>556, 233=>556, 234=>556, 235=>556, 236=>278, 237=>278, 238=>278, 239=>278, 240=>611, 241=>611, 242=>611,
|
||||
243=>611, 244=>611, 245=>611, 246=>611, 247=>584, 248=>611, 249=>611, 250=>611, 251=>611, 252=>611, 253=>556, 254=>611, 255=>556, 256=>722, 257=>556, 258=>722,
|
||||
259=>556, 260=>722, 261=>556, 262=>722, 263=>556, 264=>722, 265=>556, 266=>722, 267=>556, 268=>722, 269=>556, 270=>722, 271=>722, 272=>722, 273=>611, 274=>667,
|
||||
275=>556, 276=>667, 277=>556, 278=>667, 279=>556, 280=>667, 281=>556, 282=>667, 283=>556, 284=>778, 285=>611, 286=>778, 287=>611, 288=>778, 289=>611, 290=>778,
|
||||
291=>611, 292=>722, 293=>611, 294=>722, 295=>611, 296=>278, 297=>278, 298=>278, 299=>278, 300=>278, 301=>278, 302=>278, 303=>268, 304=>278, 305=>278, 306=>278,
|
||||
307=>278, 308=>556, 309=>278, 310=>722, 311=>556, 312=>529, 313=>611, 314=>278, 315=>611, 316=>278, 317=>611, 318=>384, 319=>611, 320=>556, 321=>611, 322=>278,
|
||||
323=>722, 324=>611, 325=>722, 326=>611, 327=>722, 328=>611, 329=>611, 330=>722, 331=>611, 332=>778, 333=>611, 334=>778, 335=>611, 336=>778, 337=>611, 340=>722,
|
||||
341=>389, 342=>722, 343=>389, 344=>722, 345=>389, 346=>667, 347=>556, 348=>667, 349=>556, 350=>667, 351=>556, 354=>611, 355=>333, 356=>611, 357=>404, 358=>611,
|
||||
359=>333, 360=>722, 361=>611, 362=>722, 363=>611, 364=>722, 365=>611, 366=>722, 367=>611, 368=>722, 369=>611, 370=>722, 371=>611, 372=>944, 373=>778, 374=>667,
|
||||
375=>556, 377=>611, 378=>500, 379=>611, 380=>500, 383=>333, 536=>667, 537=>556, 538=>611, 539=>333, 711=>333, 728=>333, 729=>333, 730=>333, 731=>333, 733=>333,
|
||||
768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 774=>0, 775=>0, 776=>0, 778=>0, 779=>0, 780=>0, 783=>0, 785=>0, 787=>0, 788=>0, 884=>208,
|
||||
885=>247, 890=>364, 894=>333, 900=>308, 901=>446, 902=>688, 903=>418, 904=>642, 905=>743, 906=>228, 908=>754, 910=>736, 911=>743, 912=>346, 913=>764, 914=>688,
|
||||
915=>642, 916=>744, 917=>710, 918=>688, 919=>743, 920=>810, 921=>296, 922=>744, 923=>744, 924=>860, 925=>714, 926=>690, 927=>822, 928=>781, 929=>698, 931=>688,
|
||||
932=>688, 933=>744, 934=>777, 935=>783, 936=>805, 937=>780, 938=>296, 939=>744, 940=>640, 941=>530, 942=>597, 943=>339, 944=>575, 945=>656, 946=>576, 947=>591,
|
||||
948=>620, 949=>570, 950=>522, 951=>586, 952=>586, 953=>346, 954=>576, 955=>620, 956=>667, 957=>564, 958=>530, 959=>610, 960=>721, 961=>626, 962=>595, 963=>676,
|
||||
964=>592, 965=>575, 966=>801, 967=>632, 968=>722, 969=>800, 970=>346, 971=>575, 972=>609, 973=>604, 974=>769, 1024=>666, 1025=>666, 1026=>790, 1028=>722, 1029=>667,
|
||||
1030=>278, 1031=>278, 1032=>556, 1033=>1110, 1034=>1088, 1035=>790, 1037=>722, 1038=>718, 1040=>722, 1041=>722, 1042=>723, 1043=>611, 1044=>918, 1045=>666, 1046=>1054, 1047=>659,
|
||||
1048=>722, 1049=>722, 1050=>720, 1051=>722, 1052=>843, 1053=>722, 1054=>778, 1055=>722, 1056=>649, 1057=>837, 1058=>611, 1059=>698, 1060=>902, 1061=>664, 1062=>730, 1063=>671,
|
||||
1064=>1101, 1065=>1179, 1066=>816, 1067=>939, 1068=>639, 1069=>737, 1070=>1080, 1071=>690, 1072=>554, 1073=>611, 1074=>621, 1075=>475, 1076=>804, 1077=>552, 1078=>775, 1079=>556,
|
||||
1080=>636, 1081=>636, 1082=>529, 1083=>608, 1084=>697, 1085=>636, 1086=>611, 1087=>636, 1088=>611, 1089=>554, 1090=>454, 1091=>552, 1092=>989, 1093=>554, 1094=>690, 1095=>606,
|
||||
1096=>934, 1097=>987, 1098=>741, 1099=>839, 1100=>619, 1101=>575, 1102=>908, 1103=>636, 1104=>552, 1105=>552, 1106=>606, 1107=>454, 1108=>556, 1109=>556, 1110=>278, 1111=>278,
|
||||
1112=>278, 1113=>900, 1114=>611, 1115=>606, 1117=>636, 1118=>556, 1119=>636, 1164=>639, 1165=>619, 1166=>649, 1167=>611, 1168=>611, 1169=>454, 1170=>611, 1171=>475, 1172=>611,
|
||||
1173=>475, 1174=>1054, 1175=>775, 1176=>659, 1177=>556, 1178=>720, 1179=>529, 1180=>720, 1181=>529, 1182=>720, 1183=>529, 1184=>720, 1185=>529, 1186=>722, 1187=>636, 1188=>722,
|
||||
1189=>636, 1190=>722, 1191=>636, 1192=>837, 1193=>554, 1194=>837, 1195=>554, 1196=>611, 1197=>454, 1198=>667, 1199=>556, 1200=>667, 1201=>556, 1202=>664, 1203=>554, 1204=>730,
|
||||
1205=>690, 1206=>671, 1207=>606, 1208=>671, 1209=>606, 1210=>671, 1211=>606, 1212=>837, 1213=>554, 1214=>837, 1215=>554, 1216=>278, 1217=>1054, 1218=>775, 1219=>720, 1220=>529,
|
||||
1223=>722, 1224=>636, 1227=>671, 1228=>606, 1232=>722, 1233=>554, 1234=>722, 1235=>554, 1236=>1000, 1237=>889, 1238=>666, 1239=>552, 1240=>837, 1241=>554, 1242=>837, 1243=>554,
|
||||
1244=>1054, 1245=>775, 1246=>659, 1247=>556, 1248=>659, 1249=>556, 1250=>722, 1251=>636, 1252=>722, 1253=>636, 1254=>778, 1255=>611, 1256=>778, 1257=>611, 1258=>778, 1259=>611,
|
||||
1260=>737, 1261=>575, 1262=>698, 1263=>552, 1264=>698, 1265=>552, 1266=>698, 1267=>552, 1268=>671, 1269=>606, 1272=>939, 1273=>839, 1456=>82, 1457=>347, 1458=>341, 1459=>341,
|
||||
1460=>82, 1461=>211, 1462=>211, 1463=>200, 1464=>200, 1465=>82, 1467=>341, 1468=>82, 1469=>82, 1470=>516, 1471=>200, 1472=>297, 1473=>1038, 1474=>1038, 1475=>333, 1476=>82,
|
||||
1488=>714, 1489=>651, 1490=>557, 1491=>638, 1492=>682, 1493=>297, 1494=>443, 1495=>682, 1496=>670, 1497=>284, 1498=>590, 1499=>595, 1500=>667, 1501=>683, 1502=>704, 1503=>297,
|
||||
1504=>429, 1505=>670, 1506=>653, 1507=>661, 1508=>660, 1509=>616, 1510=>671, 1511=>672, 1512=>600, 1513=>840, 1514=>756, 1520=>554, 1521=>550, 1522=>542, 1523=>238, 1524=>474,
|
||||
7936=>656, 7937=>656, 7938=>656, 7939=>656, 7940=>656, 7941=>656, 7942=>656, 7943=>656, 7944=>764, 7945=>764, 7946=>764, 7947=>764, 7948=>764, 7949=>764, 7950=>764, 7951=>764,
|
||||
7952=>570, 7953=>570, 7954=>570, 7955=>570, 7956=>570, 7957=>570, 7960=>710, 7961=>710, 7962=>710, 7963=>710, 7964=>710, 7965=>710, 7968=>586, 7969=>586, 7970=>586, 7971=>586,
|
||||
7972=>586, 7973=>586, 7974=>586, 7975=>586, 7976=>743, 7977=>743, 7978=>743, 7979=>743, 7980=>743, 7981=>743, 7982=>743, 7983=>743, 7984=>346, 7985=>346, 7986=>346, 7987=>346,
|
||||
7988=>346, 7989=>346, 7990=>346, 7991=>346, 7992=>296, 7993=>296, 7994=>296, 7995=>296, 7996=>296, 7997=>296, 7998=>296, 7999=>296, 8000=>610, 8001=>610, 8002=>610, 8003=>610,
|
||||
8004=>610, 8005=>610, 8008=>822, 8009=>822, 8010=>822, 8011=>822, 8012=>822, 8013=>822, 8016=>575, 8017=>575, 8018=>575, 8019=>575, 8020=>575, 8021=>575, 8022=>575, 8023=>575,
|
||||
8025=>744, 8027=>744, 8029=>744, 8031=>744, 8032=>800, 8033=>800, 8034=>800, 8035=>800, 8036=>800, 8037=>800, 8038=>800, 8039=>800, 8040=>780, 8041=>780, 8042=>780, 8043=>780,
|
||||
8044=>780, 8045=>780, 8046=>780, 8047=>780, 8048=>656, 8049=>656, 8050=>570, 8051=>570, 8052=>586, 8053=>586, 8054=>346, 8055=>346, 8056=>610, 8057=>610, 8058=>575, 8059=>575,
|
||||
8060=>800, 8061=>800, 8064=>656, 8065=>656, 8066=>656, 8067=>656, 8068=>656, 8069=>656, 8070=>656, 8071=>656, 8072=>1007, 8073=>1007, 8074=>1007, 8075=>1007, 8076=>1007, 8077=>1007,
|
||||
8078=>1007, 8079=>1007, 8080=>586, 8081=>586, 8082=>586, 8083=>586, 8084=>586, 8085=>586, 8086=>586, 8087=>586, 8088=>986, 8089=>986, 8090=>986, 8091=>986, 8092=>986, 8093=>986,
|
||||
8094=>986, 8095=>986, 8096=>800, 8097=>800, 8098=>800, 8099=>800, 8100=>800, 8101=>800, 8102=>800, 8103=>800, 8104=>1023, 8105=>1023, 8106=>1023, 8107=>1023, 8108=>1023, 8109=>1023,
|
||||
8110=>1023, 8111=>1023, 8112=>656, 8113=>656, 8114=>656, 8115=>656, 8116=>640, 8118=>656, 8119=>656, 8120=>764, 8121=>764, 8122=>764, 8123=>764, 8124=>1007, 8125=>278, 8126=>201,
|
||||
8127=>147, 8128=>278, 8129=>333, 8130=>586, 8131=>586, 8132=>597, 8134=>586, 8135=>586, 8136=>710, 8137=>710, 8138=>743, 8139=>743, 8140=>986, 8141=>402, 8142=>403, 8143=>147,
|
||||
8144=>346, 8145=>346, 8146=>346, 8147=>346, 8150=>346, 8151=>346, 8152=>296, 8153=>296, 8154=>296, 8155=>296, 8157=>434, 8158=>433, 8159=>333, 8160=>575, 8161=>575, 8162=>575,
|
||||
8163=>575, 8164=>626, 8165=>626, 8166=>575, 8167=>575, 8168=>744, 8169=>744, 8173=>333, 8174=>351, 8175=>303, 8182=>800, 8183=>800, 8184=>822, 8185=>822, 8186=>780, 8187=>780,
|
||||
8188=>1023, 8189=>333, 8190=>159, 8260=>167, 8263=>1222, 8264=>944, 8265=>944, 8362=>1049, 8706=>490, 8710=>729, 8721=>711, 8722=>584, 8730=>542, 8800=>584, 8804=>584, 8805=>584,
|
||||
9674=>489, 63033=>556, 63034=>556, 63035=>556, 63036=>556, 63037=>556, 63038=>556, 63039=>556, 63040=>556, 63041=>556, 63166=>278, 63171=>333, 63196=>556, 64256=>666, 64257=>611, 64258=>611,
|
||||
64259=>944, 64260=>944, 64261=>666, 64262=>889, 64285=>284, 64286=>305, 64287=>542, 64288=>653, 64289=>964, 64290=>888, 64291=>932, 64292=>845, 64293=>917, 64294=>933, 64295=>850, 64296=>1006,
|
||||
64297=>584, 64298=>840, 64299=>840, 64300=>840, 64301=>840, 64302=>714, 64303=>714, 64304=>714, 64305=>651, 64306=>557, 64307=>638, 64308=>682, 64309=>367, 64310=>443, 64312=>670, 64313=>354,
|
||||
64314=>590, 64315=>595, 64316=>667, 64318=>704, 64320=>429, 64321=>670, 64323=>661, 64324=>660, 64326=>671, 64327=>672, 64328=>600, 64329=>840, 64330=>756, 64331=>297, 64332=>651, 64333=>595,
|
||||
64334=>660, 64335=>714};
|
||||
font[:enc]='';
|
||||
font[:diff]='';
|
||||
font[:file]='FreeSansBoldOblique.z';
|
||||
font[:ctg]='FreeSansBoldOblique.ctg.z';
|
||||
font[:originalsize]=95508;
|
||||
end
|
85
vendor/plugins/rfpdf/lib/fonts/freesansi.rb
vendored
85
vendor/plugins/rfpdf/lib/fonts/freesansi.rb
vendored
|
@ -1,85 +0,0 @@
|
|||
TCPDFFontDescriptor.define('freesansi') do |font|
|
||||
font[:type]='TrueTypeUnicode';
|
||||
font[:name]='FreeSansOblique';
|
||||
font[:desc]={'Ascent'=>1141,'Descent'=>-419,'CapHeight'=>1141,'Flags'=>96,'FontBBox'=>'[-313 -419 1129 1141]','ItalicAngle'=>-12,'StemV'=>70,'MissingWidth'=>600};
|
||||
font[:up]=-151;
|
||||
font[:ut]=50;
|
||||
font[:cw]={
|
||||
13=>333, 32=>278, 33=>278, 34=>355, 35=>556, 36=>556, 37=>889, 38=>667, 39=>191, 40=>333, 41=>333, 42=>389, 43=>584, 44=>278, 45=>333, 46=>278,
|
||||
47=>278, 48=>556, 49=>556, 50=>556, 51=>556, 52=>556, 53=>556, 54=>556, 55=>556, 56=>556, 57=>556, 58=>278, 59=>278, 60=>584, 61=>584, 62=>584,
|
||||
63=>556, 64=>1015, 65=>667, 66=>667, 67=>722, 68=>722, 69=>667, 70=>611, 71=>778, 72=>722, 73=>278, 74=>500, 75=>667, 76=>556, 77=>833, 78=>722,
|
||||
79=>778, 80=>667, 81=>778, 82=>722, 83=>667, 84=>611, 85=>722, 86=>667, 87=>944, 88=>667, 89=>667, 90=>611, 91=>278, 92=>278, 93=>278, 94=>469,
|
||||
95=>556, 96=>333, 97=>556, 98=>556, 99=>500, 100=>556, 101=>556, 102=>278, 103=>556, 104=>556, 105=>222, 106=>222, 107=>500, 108=>222, 109=>833, 110=>556,
|
||||
111=>556, 112=>556, 113=>556, 114=>333, 115=>500, 116=>278, 117=>556, 118=>500, 119=>722, 120=>500, 121=>500, 122=>500, 123=>334, 124=>260, 125=>334, 126=>584,
|
||||
8364=>556, 1027=>611, 8218=>222, 402=>556, 8222=>333, 8230=>1000, 8224=>556, 8225=>556, 710=>333, 8240=>1000, 352=>667, 8249=>333, 338=>1000, 1036=>667, 381=>611, 1039=>722,
|
||||
8216=>222, 8217=>222, 8220=>333, 8221=>333, 8226=>350, 8211=>556, 8212=>1000, 732=>333, 8482=>1000, 353=>500, 8250=>333, 339=>944, 1116=>500, 382=>500, 376=>667, 161=>333,
|
||||
162=>556, 163=>556, 164=>556, 165=>556, 166=>260, 167=>556, 168=>333, 169=>737, 170=>370, 171=>556, 172=>584, 173=>333, 174=>737, 175=>333, 176=>606, 177=>584,
|
||||
178=>390, 179=>390, 180=>333, 181=>556, 182=>537, 183=>278, 184=>333, 185=>390, 186=>365, 187=>556, 188=>947, 189=>947, 190=>947, 191=>611, 192=>667, 193=>667,
|
||||
194=>667, 195=>667, 196=>667, 197=>667, 198=>1000, 199=>722, 200=>667, 201=>667, 202=>667, 203=>667, 204=>278, 205=>278, 206=>278, 207=>278, 208=>722, 209=>722,
|
||||
210=>778, 211=>778, 212=>778, 213=>778, 214=>778, 215=>584, 216=>778, 217=>722, 218=>722, 219=>722, 220=>722, 221=>667, 222=>667, 223=>611, 224=>556, 225=>556,
|
||||
226=>556, 227=>556, 228=>556, 229=>556, 230=>889, 231=>500, 232=>556, 233=>556, 234=>556, 235=>556, 236=>278, 237=>278, 238=>278, 239=>278, 240=>556, 241=>556,
|
||||
242=>556, 243=>556, 244=>556, 245=>556, 246=>556, 247=>584, 248=>611, 249=>556, 250=>556, 251=>556, 252=>556, 253=>500, 254=>556, 255=>500, 256=>667, 257=>556,
|
||||
258=>667, 259=>556, 260=>667, 261=>556, 262=>722, 263=>500, 264=>722, 265=>500, 266=>722, 267=>500, 268=>722, 269=>500, 270=>722, 271=>650, 272=>722, 273=>556,
|
||||
274=>667, 275=>556, 276=>667, 277=>556, 278=>667, 279=>556, 280=>667, 281=>556, 282=>667, 283=>556, 284=>778, 285=>556, 286=>778, 287=>556, 288=>778, 289=>556,
|
||||
290=>778, 291=>527, 292=>722, 293=>556, 294=>722, 295=>556, 296=>278, 297=>278, 298=>278, 299=>222, 300=>278, 301=>278, 302=>278, 303=>222, 304=>278, 305=>278,
|
||||
306=>742, 307=>362, 308=>500, 309=>222, 310=>667, 311=>500, 312=>510, 313=>556, 314=>222, 315=>556, 316=>222, 317=>556, 318=>307, 319=>556, 320=>500, 321=>556,
|
||||
322=>222, 323=>722, 324=>556, 325=>722, 326=>556, 327=>722, 328=>556, 329=>556, 330=>722, 331=>556, 332=>778, 333=>556, 334=>778, 335=>556, 336=>778, 337=>556,
|
||||
340=>722, 341=>333, 342=>722, 343=>333, 344=>722, 345=>333, 346=>667, 347=>500, 348=>667, 349=>500, 350=>667, 351=>500, 354=>611, 355=>278, 356=>611, 357=>319,
|
||||
358=>611, 359=>278, 360=>722, 361=>556, 362=>722, 363=>556, 364=>722, 365=>556, 366=>722, 367=>556, 368=>722, 369=>556, 370=>722, 371=>556, 372=>944, 373=>722,
|
||||
374=>667, 375=>500, 377=>611, 378=>500, 379=>611, 380=>500, 383=>278, 461=>667, 462=>556, 463=>278, 464=>278, 465=>778, 466=>556, 467=>722, 468=>556, 469=>722,
|
||||
470=>556, 471=>722, 472=>556, 473=>722, 474=>556, 475=>722, 476=>556, 478=>667, 479=>556, 482=>1000, 483=>889, 486=>778, 487=>556, 488=>667, 489=>500, 490=>778,
|
||||
491=>556, 492=>778, 493=>556, 496=>222, 500=>778, 501=>556, 504=>722, 505=>556, 506=>667, 507=>556, 508=>1000, 509=>889, 510=>778, 511=>611, 512=>667, 513=>556,
|
||||
514=>667, 515=>556, 516=>667, 517=>556, 518=>667, 519=>556, 520=>278, 521=>278, 522=>278, 523=>278, 524=>778, 525=>556, 526=>778, 527=>556, 528=>722, 529=>333,
|
||||
530=>722, 531=>333, 532=>722, 533=>556, 534=>722, 535=>556, 536=>667, 537=>500, 538=>611, 539=>278, 711=>333, 728=>333, 729=>333, 730=>333, 731=>333, 733=>333,
|
||||
768=>0, 769=>0, 770=>0, 771=>0, 772=>0, 774=>0, 775=>0, 776=>0, 778=>0, 779=>0, 783=>0, 785=>0, 787=>0, 788=>0, 884=>199, 885=>199,
|
||||
890=>332, 894=>278, 900=>291, 901=>624, 902=>659, 903=>358, 904=>657, 905=>678, 906=>183, 908=>729, 910=>699, 911=>747, 912=>286, 913=>684, 914=>628, 915=>582,
|
||||
916=>684, 917=>650, 918=>628, 919=>683, 920=>750, 921=>236, 922=>684, 923=>684, 924=>800, 925=>654, 926=>630, 927=>750, 928=>721, 929=>638, 931=>628, 932=>628,
|
||||
933=>684, 934=>717, 935=>723, 936=>745, 937=>720, 938=>236, 939=>684, 940=>593, 941=>519, 942=>595, 943=>271, 944=>515, 945=>596, 946=>516, 947=>531, 948=>560,
|
||||
949=>510, 950=>462, 951=>526, 952=>526, 953=>286, 954=>516, 955=>560, 956=>607, 957=>504, 958=>470, 959=>550, 960=>661, 961=>566, 962=>535, 963=>616, 964=>532,
|
||||
965=>515, 966=>741, 967=>572, 968=>662, 969=>740, 970=>286, 971=>515, 972=>535, 973=>503, 974=>725, 1024=>667, 1025=>667, 1026=>766, 1028=>722, 1029=>667, 1030=>278,
|
||||
1031=>278, 1032=>500, 1033=>968, 1034=>1173, 1035=>766, 1037=>731, 1038=>650, 1040=>667, 1041=>639, 1042=>667, 1043=>611, 1044=>816, 1045=>667, 1046=>897, 1047=>652, 1048=>731,
|
||||
1049=>731, 1050=>664, 1051=>646, 1052=>833, 1053=>722, 1054=>778, 1055=>722, 1056=>667, 1057=>722, 1058=>611, 1059=>530, 1060=>891, 1061=>667, 1062=>722, 1063=>642, 1064=>836,
|
||||
1065=>837, 1066=>866, 1067=>886, 1068=>698, 1069=>717, 1070=>1079, 1071=>691, 1072=>556, 1073=>556, 1074=>538, 1075=>430, 1076=>640, 1077=>556, 1078=>818, 1079=>495, 1080=>560,
|
||||
1081=>560, 1082=>510, 1083=>556, 1084=>621, 1085=>561, 1086=>556, 1087=>560, 1088=>556, 1089=>500, 1090=>400, 1091=>500, 1092=>916, 1093=>500, 1094=>560, 1095=>497, 1096=>695,
|
||||
1097=>695, 1098=>640, 1099=>734, 1100=>523, 1101=>534, 1102=>788, 1103=>564, 1104=>556, 1105=>556, 1106=>568, 1107=>430, 1108=>500, 1109=>500, 1110=>222, 1111=>278, 1112=>222,
|
||||
1113=>840, 1114=>850, 1115=>568, 1117=>560, 1118=>500, 1119=>560, 1164=>698, 1165=>523, 1166=>667, 1167=>556, 1168=>611, 1169=>430, 1170=>611, 1171=>430, 1172=>611, 1173=>430,
|
||||
1174=>897, 1175=>818, 1176=>652, 1177=>495, 1178=>664, 1179=>510, 1180=>664, 1181=>510, 1182=>664, 1183=>510, 1184=>664, 1185=>510, 1186=>722, 1187=>561, 1188=>722, 1189=>561,
|
||||
1190=>722, 1191=>560, 1192=>722, 1193=>495, 1194=>722, 1195=>495, 1196=>611, 1197=>400, 1198=>667, 1199=>500, 1200=>667, 1201=>500, 1202=>665, 1203=>496, 1204=>722, 1205=>560,
|
||||
1206=>642, 1207=>497, 1208=>642, 1209=>497, 1210=>642, 1211=>497, 1212=>722, 1213=>495, 1214=>722, 1215=>495, 1216=>278, 1217=>897, 1218=>818, 1219=>664, 1220=>510, 1223=>722,
|
||||
1224=>561, 1227=>642, 1228=>497, 1232=>667, 1233=>556, 1234=>667, 1235=>556, 1236=>1000, 1237=>889, 1238=>667, 1239=>556, 1240=>722, 1241=>495, 1242=>722, 1243=>495, 1244=>897,
|
||||
1245=>818, 1246=>652, 1247=>495, 1248=>652, 1249=>495, 1250=>731, 1251=>560, 1252=>731, 1253=>560, 1254=>778, 1255=>556, 1256=>780, 1257=>554, 1258=>780, 1259=>554, 1260=>717,
|
||||
1261=>534, 1262=>530, 1263=>500, 1264=>530, 1265=>500, 1266=>530, 1267=>500, 1268=>642, 1269=>497, 1272=>886, 1273=>734, 1329=>722, 1330=>705, 1331=>774, 1332=>754, 1333=>722,
|
||||
1334=>751, 1335=>485, 1336=>722, 1337=>782, 1338=>655, 1339=>699, 1340=>417, 1341=>853, 1342=>791, 1343=>711, 1344=>588, 1345=>663, 1346=>665, 1347=>665, 1348=>756, 1349=>623,
|
||||
1350=>773, 1351=>603, 1352=>722, 1353=>648, 1354=>722, 1355=>751, 1356=>750, 1357=>722, 1358=>748, 1359=>667, 1360=>699, 1361=>623, 1362=>417, 1363=>785, 1364=>638, 1365=>778,
|
||||
1366=>716, 1370=>222, 1371=>133, 1372=>325, 1373=>333, 1374=>344, 1377=>833, 1378=>556, 1379=>572, 1380=>581, 1381=>550, 1382=>588, 1383=>448, 1384=>556, 1385=>568, 1386=>582,
|
||||
1387=>545, 1388=>301, 1389=>799, 1390=>556, 1391=>554, 1392=>533, 1393=>548, 1394=>552, 1395=>552, 1396=>544, 1397=>222, 1398=>544, 1399=>456, 1400=>556, 1401=>390, 1402=>833,
|
||||
1403=>509, 1404=>547, 1405=>533, 1406=>610, 1407=>887, 1408=>556, 1409=>545, 1410=>352, 1411=>853, 1412=>588, 1413=>579, 1414=>690, 1415=>545, 1417=>278, 1418=>367, 1456=>70,
|
||||
1457=>335, 1458=>329, 1459=>329, 1460=>70, 1461=>200, 1462=>200, 1463=>188, 1464=>188, 1465=>70, 1467=>329, 1468=>70, 1469=>70, 1470=>488, 1471=>200, 1472=>212, 1473=>0,
|
||||
1474=>0, 1475=>278, 1476=>70, 1488=>640, 1489=>591, 1490=>466, 1491=>598, 1492=>622, 1493=>212, 1494=>351, 1495=>623, 1496=>608, 1497=>200, 1498=>526, 1499=>550, 1500=>600,
|
||||
1501=>623, 1502=>621, 1503=>212, 1504=>378, 1505=>607, 1506=>587, 1507=>575, 1508=>568, 1509=>540, 1510=>590, 1511=>606, 1512=>547, 1513=>776, 1514=>687, 1520=>424, 1521=>412,
|
||||
1522=>400, 1523=>184, 1524=>344, 7936=>596, 7937=>596, 7938=>596, 7939=>596, 7940=>596, 7941=>596, 7942=>596, 7943=>596, 7944=>684, 7945=>684, 7946=>684, 7947=>684, 7948=>684,
|
||||
7949=>684, 7950=>684, 7951=>684, 7952=>510, 7953=>510, 7954=>510, 7955=>510, 7956=>510, 7957=>510, 7960=>650, 7961=>650, 7962=>650, 7963=>650, 7964=>650, 7965=>650, 7968=>526,
|
||||
7969=>526, 7970=>526, 7971=>526, 7972=>526, 7973=>526, 7974=>526, 7975=>526, 7976=>683, 7977=>683, 7978=>683, 7979=>683, 7980=>683, 7981=>683, 7982=>683, 7983=>683, 7984=>286,
|
||||
7985=>286, 7986=>286, 7987=>286, 7988=>286, 7989=>286, 7990=>286, 7991=>286, 7992=>236, 7993=>236, 7994=>236, 7995=>236, 7996=>236, 7997=>236, 7998=>236, 7999=>236, 8000=>550,
|
||||
8001=>550, 8002=>550, 8003=>550, 8004=>550, 8005=>550, 8008=>750, 8009=>750, 8010=>750, 8011=>750, 8012=>750, 8013=>750, 8016=>515, 8017=>515, 8018=>515, 8019=>515, 8020=>515,
|
||||
8021=>515, 8022=>515, 8023=>515, 8025=>684, 8027=>684, 8029=>684, 8031=>684, 8032=>740, 8033=>740, 8034=>740, 8035=>740, 8036=>740, 8037=>740, 8038=>740, 8039=>740, 8040=>720,
|
||||
8041=>720, 8042=>720, 8043=>720, 8044=>720, 8045=>720, 8046=>720, 8047=>720, 8048=>596, 8049=>596, 8050=>510, 8051=>510, 8052=>526, 8053=>526, 8054=>286, 8055=>286, 8056=>550,
|
||||
8057=>550, 8058=>515, 8059=>515, 8060=>740, 8061=>740, 8064=>596, 8065=>596, 8066=>596, 8067=>596, 8068=>596, 8069=>596, 8070=>596, 8071=>596, 8072=>900, 8073=>900, 8074=>900,
|
||||
8075=>900, 8076=>900, 8077=>900, 8078=>900, 8079=>900, 8080=>526, 8081=>526, 8082=>526, 8083=>526, 8084=>526, 8085=>526, 8086=>526, 8087=>526, 8088=>899, 8089=>899, 8090=>899,
|
||||
8091=>899, 8092=>899, 8093=>899, 8094=>899, 8095=>899, 8096=>740, 8097=>740, 8098=>740, 8099=>740, 8100=>740, 8101=>740, 8102=>740, 8103=>740, 8104=>936, 8105=>936, 8106=>936,
|
||||
8107=>936, 8108=>936, 8109=>936, 8110=>936, 8111=>936, 8112=>596, 8113=>596, 8114=>596, 8115=>596, 8116=>593, 8118=>596, 8119=>596, 8120=>684, 8121=>684, 8122=>684, 8123=>684,
|
||||
8124=>900, 8125=>278, 8126=>201, 8127=>147, 8128=>278, 8129=>333, 8130=>526, 8131=>526, 8132=>595, 8134=>526, 8135=>526, 8136=>650, 8137=>650, 8138=>683, 8139=>683, 8140=>899,
|
||||
8141=>602, 8142=>601, 8143=>333, 8144=>286, 8145=>286, 8146=>286, 8147=>286, 8150=>286, 8151=>286, 8152=>236, 8153=>236, 8154=>236, 8155=>236, 8157=>434, 8158=>433, 8159=>333,
|
||||
8160=>515, 8161=>515, 8162=>515, 8163=>515, 8164=>566, 8165=>566, 8166=>515, 8167=>515, 8168=>684, 8169=>684, 8170=>684, 8171=>684, 8172=>638, 8173=>333, 8174=>624, 8175=>303,
|
||||
8178=>740, 8179=>740, 8180=>725, 8182=>740, 8183=>740, 8184=>750, 8185=>750, 8186=>720, 8187=>720, 8188=>936, 8189=>333, 8190=>159, 8260=>167, 8362=>869, 8706=>490, 8710=>712,
|
||||
8721=>711, 8722=>584, 8730=>542, 8800=>584, 8804=>584, 8805=>584, 9674=>489, 63033=>556, 63034=>556, 63035=>556, 63036=>556, 63037=>556, 63038=>556, 63039=>556, 63040=>556, 63041=>556,
|
||||
63166=>222, 63171=>333, 63196=>556, 64256=>556, 64257=>500, 64258=>500, 64259=>778, 64260=>778, 64261=>556, 64262=>778, 64285=>200, 64286=>305, 64287=>400, 64288=>587, 64289=>890, 64290=>848,
|
||||
64291=>872, 64292=>800, 64293=>850, 64294=>873, 64295=>797, 64296=>937, 64297=>584, 64298=>776, 64299=>776, 64300=>776, 64301=>776, 64302=>640, 64303=>640, 64304=>640, 64305=>591, 64306=>466,
|
||||
64307=>598, 64308=>622, 64309=>262, 64310=>351, 64312=>608, 64313=>270, 64314=>526, 64315=>550, 64316=>600, 64318=>621, 64320=>378, 64321=>607, 64323=>575, 64324=>568, 64326=>590, 64327=>606,
|
||||
64328=>547, 64329=>776, 64330=>687, 64331=>212, 64332=>591, 64333=>550, 64334=>568, 64335=>640};
|
||||
font[:enc]='';
|
||||
font[:diff]='';
|
||||
font[:file]='FreeSansOblique.z';
|
||||
font[:ctg]='FreeSansOblique.ctg.z';
|
||||
font[:originalsize]=110740;
|
||||
end
|
4
vendor/plugins/rfpdf/lib/fonts/helvetica.rb
vendored
4
vendor/plugins/rfpdf/lib/fonts/helvetica.rb
vendored
|
@ -1,4 +0,0 @@
|
|||
TCPDFFontDescriptor.define('helvetica') do |font|
|
||||
font[:cw]={
|
||||
0.chr=>278, 1.chr=>278, 2.chr=>278, 3.chr=>278, 4.chr=>278, 5.chr=>278, 6.chr=>278, 7.chr=>278, 8.chr=>278, 9.chr=>278, 10.chr=>278, 11.chr=>278, 12.chr=>278, 13.chr=>278, 14.chr=>278, 15.chr=>278, 16.chr=>278, 17.chr=>278, 18.chr=>278, 19.chr=>278, 20.chr=>278, 21.chr=>278, 22.chr=>278, 23.chr=>278, 24.chr=>278, 25.chr=>278, 26.chr=>278, 27.chr=>278, 28.chr=>278, 29.chr=>278, 30.chr=>278, 31.chr=>278, ' '=>278, '!'=>278, '"'=>355, '#'=>556, '$'=>556, '%'=>889, '&'=>667, '\''=>191, '('=>333, ')'=>333, '*'=>389, '+'=>584, ','=>278, '-'=>333, '.'=>278, '/'=>278, '0'=>556, '1'=>556, '2'=>556, '3'=>556, '4'=>556, '5'=>556, '6'=>556, '7'=>556, '8'=>556, '9'=>556, ':'=>278, ';'=>278, '<'=>584, '='=>584, '>'=>584, '?'=>556, '@'=>1015, 'A'=>667, 'B'=>667, 'C'=>722, 'D'=>722, 'E'=>667, 'F'=>611, 'G'=>778, 'H'=>722, 'I'=>278, 'J'=>500, 'K'=>667, 'L'=>556, 'M'=>833, 'N'=>722, 'O'=>778, 'P'=>667, 'Q'=>778, 'R'=>722, 'S'=>667, 'T'=>611, 'U'=>722, 'V'=>667, 'W'=>944, 'X'=>667, 'Y'=>667, 'Z'=>611, '['=>278, '\\'=>278, ']'=>278, '^'=>469, '_'=>556, '`'=>333, 'a'=>556, 'b'=>556, 'c'=>500, 'd'=>556, 'e'=>556, 'f'=>278, 'g'=>556, 'h'=>556, 'i'=>222, 'j'=>222, 'k'=>500, 'l'=>222, 'm'=>833, 'n'=>556, 'o'=>556, 'p'=>556, 'q'=>556, 'r'=>333, 's'=>500, 't'=>278, 'u'=>556, 'v'=>500, 'w'=>722, 'x'=>500, 'y'=>500, 'z'=>500, '{'=>334, '|'=>260, '}'=>334, '~'=>584, 127.chr=>350, 128.chr=>556, 129.chr=>350, 130.chr=>222, 131.chr=>556, 132.chr=>333, 133.chr=>1000, 134.chr=>556, 135.chr=>556, 136.chr=>333, 137.chr=>1000, 138.chr=>667, 139.chr=>333, 140.chr=>1000, 141.chr=>350, 142.chr=>611, 143.chr=>350, 144.chr=>350, 145.chr=>222, 146.chr=>222, 147.chr=>333, 148.chr=>333, 149.chr=>350, 150.chr=>556, 151.chr=>1000, 152.chr=>333, 153.chr=>1000, 154.chr=>500, 155.chr=>333, 156.chr=>944, 157.chr=>350, 158.chr=>500, 159.chr=>667, 160.chr=>278, 161.chr=>333, 162.chr=>556, 163.chr=>556, 164.chr=>556, 165.chr=>556, 166.chr=>260, 167.chr=>556, 168.chr=>333, 169.chr=>737, 170.chr=>370, 171.chr=>556, 172.chr=>584, 173.chr=>333, 174.chr=>737, 175.chr=>333, 176.chr=>400, 177.chr=>584, 178.chr=>333, 179.chr=>333, 180.chr=>333, 181.chr=>556, 182.chr=>537, 183.chr=>278, 184.chr=>333, 185.chr=>333, 186.chr=>365, 187.chr=>556, 188.chr=>834, 189.chr=>834, 190.chr=>834, 191.chr=>611, 192.chr=>667, 193.chr=>667, 194.chr=>667, 195.chr=>667, 196.chr=>667, 197.chr=>667, 198.chr=>1000, 199.chr=>722, 200.chr=>667, 201.chr=>667, 202.chr=>667, 203.chr=>667, 204.chr=>278, 205.chr=>278, 206.chr=>278, 207.chr=>278, 208.chr=>722, 209.chr=>722, 210.chr=>778, 211.chr=>778, 212.chr=>778, 213.chr=>778, 214.chr=>778, 215.chr=>584, 216.chr=>778, 217.chr=>722, 218.chr=>722, 219.chr=>722, 220.chr=>722, 221.chr=>667, 222.chr=>667, 223.chr=>611, 224.chr=>556, 225.chr=>556, 226.chr=>556, 227.chr=>556, 228.chr=>556, 229.chr=>556, 230.chr=>889, 231.chr=>500, 232.chr=>556, 233.chr=>556, 234.chr=>556, 235.chr=>556, 236.chr=>278, 237.chr=>278, 238.chr=>278, 239.chr=>278, 240.chr=>556, 241.chr=>556, 242.chr=>556, 243.chr=>556, 244.chr=>556, 245.chr=>556, 246.chr=>556, 247.chr=>584, 248.chr=>611, 249.chr=>556, 250.chr=>556, 251.chr=>556, 252.chr=>556, 253.chr=>500, 254.chr=>556, 255.chr=>500}
|
||||
end
|
15
vendor/plugins/rfpdf/lib/fonts/helveticab.rb
vendored
15
vendor/plugins/rfpdf/lib/fonts/helveticab.rb
vendored
|
@ -1,15 +0,0 @@
|
|||
TCPDFFontDescriptor.define('helveticab') do |font|
|
||||
font[:cw]={
|
||||
0.chr=>278,1.chr=>278,2.chr=>278,3.chr=>278,4.chr=>278,5.chr=>278,6.chr=>278,7.chr=>278,8.chr=>278,9.chr=>278,10.chr=>278,11.chr=>278,12.chr=>278,13.chr=>278,14.chr=>278,15.chr=>278,16.chr=>278,17.chr=>278,18.chr=>278,19.chr=>278,20.chr=>278,21.chr=>278,
|
||||
22.chr=>278,23.chr=>278,24.chr=>278,25.chr=>278,26.chr=>278,27.chr=>278,28.chr=>278,29.chr=>278,30.chr=>278,31.chr=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
|
||||
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722,
|
||||
'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
|
||||
'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889,
|
||||
'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,127.chr=>350,128.chr=>556,129.chr=>350,130.chr=>278,131.chr=>556,
|
||||
132.chr=>500,133.chr=>1000,134.chr=>556,135.chr=>556,136.chr=>333,137.chr=>1000,138.chr=>667,139.chr=>333,140.chr=>1000,141.chr=>350,142.chr=>611,143.chr=>350,144.chr=>350,145.chr=>278,146.chr=>278,147.chr=>500,148.chr=>500,149.chr=>350,150.chr=>556,151.chr=>1000,152.chr=>333,153.chr=>1000,
|
||||
154.chr=>556,155.chr=>333,156.chr=>944,157.chr=>350,158.chr=>500,159.chr=>667,160.chr=>278,161.chr=>333,162.chr=>556,163.chr=>556,164.chr=>556,165.chr=>556,166.chr=>280,167.chr=>556,168.chr=>333,169.chr=>737,170.chr=>370,171.chr=>556,172.chr=>584,173.chr=>333,174.chr=>737,175.chr=>333,
|
||||
176.chr=>400,177.chr=>584,178.chr=>333,179.chr=>333,180.chr=>333,181.chr=>611,182.chr=>556,183.chr=>278,184.chr=>333,185.chr=>333,186.chr=>365,187.chr=>556,188.chr=>834,189.chr=>834,190.chr=>834,191.chr=>611,192.chr=>722,193.chr=>722,194.chr=>722,195.chr=>722,196.chr=>722,197.chr=>722,
|
||||
198.chr=>1000,199.chr=>722,200.chr=>667,201.chr=>667,202.chr=>667,203.chr=>667,204.chr=>278,205.chr=>278,206.chr=>278,207.chr=>278,208.chr=>722,209.chr=>722,210.chr=>778,211.chr=>778,212.chr=>778,213.chr=>778,214.chr=>778,215.chr=>584,216.chr=>778,217.chr=>722,218.chr=>722,219.chr=>722,
|
||||
220.chr=>722,221.chr=>667,222.chr=>667,223.chr=>611,224.chr=>556,225.chr=>556,226.chr=>556,227.chr=>556,228.chr=>556,229.chr=>556,230.chr=>889,231.chr=>556,232.chr=>556,233.chr=>556,234.chr=>556,235.chr=>556,236.chr=>278,237.chr=>278,238.chr=>278,239.chr=>278,240.chr=>611,241.chr=>611,
|
||||
242.chr=>611,243.chr=>611,244.chr=>611,245.chr=>611,246.chr=>611,247.chr=>584,248.chr=>611,249.chr=>611,250.chr=>611,251.chr=>611,252.chr=>611,253.chr=>556,254.chr=>611,255.chr=>556}
|
||||
end
|
15
vendor/plugins/rfpdf/lib/fonts/helveticabi.rb
vendored
15
vendor/plugins/rfpdf/lib/fonts/helveticabi.rb
vendored
|
@ -1,15 +0,0 @@
|
|||
TCPDFFontDescriptor.define('helveticabi') do |font|
|
||||
font[:cw]={
|
||||
0.chr=>278,1.chr=>278,2.chr=>278,3.chr=>278,4.chr=>278,5.chr=>278,6.chr=>278,7.chr=>278,8.chr=>278,9.chr=>278,10.chr=>278,11.chr=>278,12.chr=>278,13.chr=>278,14.chr=>278,15.chr=>278,16.chr=>278,17.chr=>278,18.chr=>278,19.chr=>278,20.chr=>278,21.chr=>278,
|
||||
22.chr=>278,23.chr=>278,24.chr=>278,25.chr=>278,26.chr=>278,27.chr=>278,28.chr=>278,29.chr=>278,30.chr=>278,31.chr=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
|
||||
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722,
|
||||
'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
|
||||
'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889,
|
||||
'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,127.chr=>350,128.chr=>556,129.chr=>350,130.chr=>278,131.chr=>556,
|
||||
132.chr=>500,133.chr=>1000,134.chr=>556,135.chr=>556,136.chr=>333,137.chr=>1000,138.chr=>667,139.chr=>333,140.chr=>1000,141.chr=>350,142.chr=>611,143.chr=>350,144.chr=>350,145.chr=>278,146.chr=>278,147.chr=>500,148.chr=>500,149.chr=>350,150.chr=>556,151.chr=>1000,152.chr=>333,153.chr=>1000,
|
||||
154.chr=>556,155.chr=>333,156.chr=>944,157.chr=>350,158.chr=>500,159.chr=>667,160.chr=>278,161.chr=>333,162.chr=>556,163.chr=>556,164.chr=>556,165.chr=>556,166.chr=>280,167.chr=>556,168.chr=>333,169.chr=>737,170.chr=>370,171.chr=>556,172.chr=>584,173.chr=>333,174.chr=>737,175.chr=>333,
|
||||
176.chr=>400,177.chr=>584,178.chr=>333,179.chr=>333,180.chr=>333,181.chr=>611,182.chr=>556,183.chr=>278,184.chr=>333,185.chr=>333,186.chr=>365,187.chr=>556,188.chr=>834,189.chr=>834,190.chr=>834,191.chr=>611,192.chr=>722,193.chr=>722,194.chr=>722,195.chr=>722,196.chr=>722,197.chr=>722,
|
||||
198.chr=>1000,199.chr=>722,200.chr=>667,201.chr=>667,202.chr=>667,203.chr=>667,204.chr=>278,205.chr=>278,206.chr=>278,207.chr=>278,208.chr=>722,209.chr=>722,210.chr=>778,211.chr=>778,212.chr=>778,213.chr=>778,214.chr=>778,215.chr=>584,216.chr=>778,217.chr=>722,218.chr=>722,219.chr=>722,
|
||||
220.chr=>722,221.chr=>667,222.chr=>667,223.chr=>611,224.chr=>556,225.chr=>556,226.chr=>556,227.chr=>556,228.chr=>556,229.chr=>556,230.chr=>889,231.chr=>556,232.chr=>556,233.chr=>556,234.chr=>556,235.chr=>556,236.chr=>278,237.chr=>278,238.chr=>278,239.chr=>278,240.chr=>611,241.chr=>611,
|
||||
242.chr=>611,243.chr=>611,244.chr=>611,245.chr=>611,246.chr=>611,247.chr=>584,248.chr=>611,249.chr=>611,250.chr=>611,251.chr=>611,252.chr=>611,253.chr=>556,254.chr=>611,255.chr=>556}
|
||||
end
|
15
vendor/plugins/rfpdf/lib/fonts/helveticai.rb
vendored
15
vendor/plugins/rfpdf/lib/fonts/helveticai.rb
vendored
|
@ -1,15 +0,0 @@
|
|||
TCPDFFontDescriptor.define('helveticai') do |font|
|
||||
font[:cw]={
|
||||
0.chr=>278,1.chr=>278,2.chr=>278,3.chr=>278,4.chr=>278,5.chr=>278,6.chr=>278,7.chr=>278,8.chr=>278,9.chr=>278,10.chr=>278,11.chr=>278,12.chr=>278,13.chr=>278,14.chr=>278,15.chr=>278,16.chr=>278,17.chr=>278,18.chr=>278,19.chr=>278,20.chr=>278,21.chr=>278,
|
||||
22.chr=>278,23.chr=>278,24.chr=>278,25.chr=>278,26.chr=>278,27.chr=>278,28.chr=>278,29.chr=>278,30.chr=>278,31.chr=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
|
||||
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667,
|
||||
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
|
||||
'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833,
|
||||
'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,127.chr=>350,128.chr=>556,129.chr=>350,130.chr=>222,131.chr=>556,
|
||||
132.chr=>333,133.chr=>1000,134.chr=>556,135.chr=>556,136.chr=>333,137.chr=>1000,138.chr=>667,139.chr=>333,140.chr=>1000,141.chr=>350,142.chr=>611,143.chr=>350,144.chr=>350,145.chr=>222,146.chr=>222,147.chr=>333,148.chr=>333,149.chr=>350,150.chr=>556,151.chr=>1000,152.chr=>333,153.chr=>1000,
|
||||
154.chr=>500,155.chr=>333,156.chr=>944,157.chr=>350,158.chr=>500,159.chr=>667,160.chr=>278,161.chr=>333,162.chr=>556,163.chr=>556,164.chr=>556,165.chr=>556,166.chr=>260,167.chr=>556,168.chr=>333,169.chr=>737,170.chr=>370,171.chr=>556,172.chr=>584,173.chr=>333,174.chr=>737,175.chr=>333,
|
||||
176.chr=>400,177.chr=>584,178.chr=>333,179.chr=>333,180.chr=>333,181.chr=>556,182.chr=>537,183.chr=>278,184.chr=>333,185.chr=>333,186.chr=>365,187.chr=>556,188.chr=>834,189.chr=>834,190.chr=>834,191.chr=>611,192.chr=>667,193.chr=>667,194.chr=>667,195.chr=>667,196.chr=>667,197.chr=>667,
|
||||
198.chr=>1000,199.chr=>722,200.chr=>667,201.chr=>667,202.chr=>667,203.chr=>667,204.chr=>278,205.chr=>278,206.chr=>278,207.chr=>278,208.chr=>722,209.chr=>722,210.chr=>778,211.chr=>778,212.chr=>778,213.chr=>778,214.chr=>778,215.chr=>584,216.chr=>778,217.chr=>722,218.chr=>722,219.chr=>722,
|
||||
220.chr=>722,221.chr=>667,222.chr=>667,223.chr=>611,224.chr=>556,225.chr=>556,226.chr=>556,227.chr=>556,228.chr=>556,229.chr=>556,230.chr=>889,231.chr=>500,232.chr=>556,233.chr=>556,234.chr=>556,235.chr=>556,236.chr=>278,237.chr=>278,238.chr=>278,239.chr=>278,240.chr=>556,241.chr=>556,
|
||||
242.chr=>556,243.chr=>556,244.chr=>556,245.chr=>556,246.chr=>556,247.chr=>584,248.chr=>611,249.chr=>556,250.chr=>556,251.chr=>556,252.chr=>556,253.chr=>500,254.chr=>556,255.chr=>500}
|
||||
end
|
0
vendor/plugins/rfpdf/lib/fonts/old/.noencode
vendored
0
vendor/plugins/rfpdf/lib/fonts/old/.noencode
vendored
|
@ -1,251 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!89 U+2030 perthousand
|
||||
!8A U+0160 Scaron
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+015A Sacute
|
||||
!8D U+0164 Tcaron
|
||||
!8E U+017D Zcaron
|
||||
!8F U+0179 Zacute
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!99 U+2122 trademark
|
||||
!9A U+0161 scaron
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+015B sacute
|
||||
!9D U+0165 tcaron
|
||||
!9E U+017E zcaron
|
||||
!9F U+017A zacute
|
||||
!A0 U+00A0 space
|
||||
!A1 U+02C7 caron
|
||||
!A2 U+02D8 breve
|
||||
!A3 U+0141 Lslash
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+0104 Aogonek
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+015E Scedilla
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+017B Zdotaccent
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+02DB ogonek
|
||||
!B3 U+0142 lslash
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+0105 aogonek
|
||||
!BA U+015F scedilla
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+013D Lcaron
|
||||
!BD U+02DD hungarumlaut
|
||||
!BE U+013E lcaron
|
||||
!BF U+017C zdotaccent
|
||||
!C0 U+0154 Racute
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+0102 Abreve
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+0139 Lacute
|
||||
!C6 U+0106 Cacute
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+010C Ccaron
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+0118 Eogonek
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+011A Ecaron
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+010E Dcaron
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+0143 Nacute
|
||||
!D2 U+0147 Ncaron
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+0150 Ohungarumlaut
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+0158 Rcaron
|
||||
!D9 U+016E Uring
|
||||
!DA U+00DA Uacute
|
||||
!DB U+0170 Uhungarumlaut
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+0162 Tcommaaccent
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+0155 racute
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+0103 abreve
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+013A lacute
|
||||
!E6 U+0107 cacute
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+010D ccaron
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+0119 eogonek
|
||||
!EB U+00EB edieresis
|
||||
!EC U+011B ecaron
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+010F dcaron
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+0144 nacute
|
||||
!F2 U+0148 ncaron
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+0151 ohungarumlaut
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+0159 rcaron
|
||||
!F9 U+016F uring
|
||||
!FA U+00FA uacute
|
||||
!FB U+0171 uhungarumlaut
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+0163 tcommaaccent
|
||||
!FF U+02D9 dotaccent
|
|
@ -1,255 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0402 afii10051
|
||||
!81 U+0403 afii10052
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0453 afii10100
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+20AC Euro
|
||||
!89 U+2030 perthousand
|
||||
!8A U+0409 afii10058
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+040A afii10059
|
||||
!8D U+040C afii10061
|
||||
!8E U+040B afii10060
|
||||
!8F U+040F afii10145
|
||||
!90 U+0452 afii10099
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!99 U+2122 trademark
|
||||
!9A U+0459 afii10106
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+045A afii10107
|
||||
!9D U+045C afii10109
|
||||
!9E U+045B afii10108
|
||||
!9F U+045F afii10193
|
||||
!A0 U+00A0 space
|
||||
!A1 U+040E afii10062
|
||||
!A2 U+045E afii10110
|
||||
!A3 U+0408 afii10057
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+0490 afii10050
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+0401 afii10023
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+0404 afii10053
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+0407 afii10056
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+0406 afii10055
|
||||
!B3 U+0456 afii10103
|
||||
!B4 U+0491 afii10098
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+0451 afii10071
|
||||
!B9 U+2116 afii61352
|
||||
!BA U+0454 afii10101
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+0458 afii10105
|
||||
!BD U+0405 afii10054
|
||||
!BE U+0455 afii10102
|
||||
!BF U+0457 afii10104
|
||||
!C0 U+0410 afii10017
|
||||
!C1 U+0411 afii10018
|
||||
!C2 U+0412 afii10019
|
||||
!C3 U+0413 afii10020
|
||||
!C4 U+0414 afii10021
|
||||
!C5 U+0415 afii10022
|
||||
!C6 U+0416 afii10024
|
||||
!C7 U+0417 afii10025
|
||||
!C8 U+0418 afii10026
|
||||
!C9 U+0419 afii10027
|
||||
!CA U+041A afii10028
|
||||
!CB U+041B afii10029
|
||||
!CC U+041C afii10030
|
||||
!CD U+041D afii10031
|
||||
!CE U+041E afii10032
|
||||
!CF U+041F afii10033
|
||||
!D0 U+0420 afii10034
|
||||
!D1 U+0421 afii10035
|
||||
!D2 U+0422 afii10036
|
||||
!D3 U+0423 afii10037
|
||||
!D4 U+0424 afii10038
|
||||
!D5 U+0425 afii10039
|
||||
!D6 U+0426 afii10040
|
||||
!D7 U+0427 afii10041
|
||||
!D8 U+0428 afii10042
|
||||
!D9 U+0429 afii10043
|
||||
!DA U+042A afii10044
|
||||
!DB U+042B afii10045
|
||||
!DC U+042C afii10046
|
||||
!DD U+042D afii10047
|
||||
!DE U+042E afii10048
|
||||
!DF U+042F afii10049
|
||||
!E0 U+0430 afii10065
|
||||
!E1 U+0431 afii10066
|
||||
!E2 U+0432 afii10067
|
||||
!E3 U+0433 afii10068
|
||||
!E4 U+0434 afii10069
|
||||
!E5 U+0435 afii10070
|
||||
!E6 U+0436 afii10072
|
||||
!E7 U+0437 afii10073
|
||||
!E8 U+0438 afii10074
|
||||
!E9 U+0439 afii10075
|
||||
!EA U+043A afii10076
|
||||
!EB U+043B afii10077
|
||||
!EC U+043C afii10078
|
||||
!ED U+043D afii10079
|
||||
!EE U+043E afii10080
|
||||
!EF U+043F afii10081
|
||||
!F0 U+0440 afii10082
|
||||
!F1 U+0441 afii10083
|
||||
!F2 U+0442 afii10084
|
||||
!F3 U+0443 afii10085
|
||||
!F4 U+0444 afii10086
|
||||
!F5 U+0445 afii10087
|
||||
!F6 U+0446 afii10088
|
||||
!F7 U+0447 afii10089
|
||||
!F8 U+0448 afii10090
|
||||
!F9 U+0449 afii10091
|
||||
!FA U+044A afii10092
|
||||
!FB U+044B afii10093
|
||||
!FC U+044C afii10094
|
||||
!FD U+044D afii10095
|
||||
!FE U+044E afii10096
|
||||
!FF U+044F afii10097
|
|
@ -1,251 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+02C6 circumflex
|
||||
!89 U+2030 perthousand
|
||||
!8A U+0160 Scaron
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+0152 OE
|
||||
!8E U+017D Zcaron
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!98 U+02DC tilde
|
||||
!99 U+2122 trademark
|
||||
!9A U+0161 scaron
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+0153 oe
|
||||
!9E U+017E zcaron
|
||||
!9F U+0178 Ydieresis
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+00D0 Eth
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+00DE Thorn
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+00F0 eth
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+00FE thorn
|
||||
!FF U+00FF ydieresis
|
|
@ -1,239 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!89 U+2030 perthousand
|
||||
!8B U+2039 guilsinglleft
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!99 U+2122 trademark
|
||||
!9B U+203A guilsinglright
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0385 dieresistonos
|
||||
!A2 U+0386 Alphatonos
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+2015 afii00208
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+0384 tonos
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+0388 Epsilontonos
|
||||
!B9 U+0389 Etatonos
|
||||
!BA U+038A Iotatonos
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+038C Omicrontonos
|
||||
!BD U+00BD onehalf
|
||||
!BE U+038E Upsilontonos
|
||||
!BF U+038F Omegatonos
|
||||
!C0 U+0390 iotadieresistonos
|
||||
!C1 U+0391 Alpha
|
||||
!C2 U+0392 Beta
|
||||
!C3 U+0393 Gamma
|
||||
!C4 U+0394 Delta
|
||||
!C5 U+0395 Epsilon
|
||||
!C6 U+0396 Zeta
|
||||
!C7 U+0397 Eta
|
||||
!C8 U+0398 Theta
|
||||
!C9 U+0399 Iota
|
||||
!CA U+039A Kappa
|
||||
!CB U+039B Lambda
|
||||
!CC U+039C Mu
|
||||
!CD U+039D Nu
|
||||
!CE U+039E Xi
|
||||
!CF U+039F Omicron
|
||||
!D0 U+03A0 Pi
|
||||
!D1 U+03A1 Rho
|
||||
!D3 U+03A3 Sigma
|
||||
!D4 U+03A4 Tau
|
||||
!D5 U+03A5 Upsilon
|
||||
!D6 U+03A6 Phi
|
||||
!D7 U+03A7 Chi
|
||||
!D8 U+03A8 Psi
|
||||
!D9 U+03A9 Omega
|
||||
!DA U+03AA Iotadieresis
|
||||
!DB U+03AB Upsilondieresis
|
||||
!DC U+03AC alphatonos
|
||||
!DD U+03AD epsilontonos
|
||||
!DE U+03AE etatonos
|
||||
!DF U+03AF iotatonos
|
||||
!E0 U+03B0 upsilondieresistonos
|
||||
!E1 U+03B1 alpha
|
||||
!E2 U+03B2 beta
|
||||
!E3 U+03B3 gamma
|
||||
!E4 U+03B4 delta
|
||||
!E5 U+03B5 epsilon
|
||||
!E6 U+03B6 zeta
|
||||
!E7 U+03B7 eta
|
||||
!E8 U+03B8 theta
|
||||
!E9 U+03B9 iota
|
||||
!EA U+03BA kappa
|
||||
!EB U+03BB lambda
|
||||
!EC U+03BC mu
|
||||
!ED U+03BD nu
|
||||
!EE U+03BE xi
|
||||
!EF U+03BF omicron
|
||||
!F0 U+03C0 pi
|
||||
!F1 U+03C1 rho
|
||||
!F2 U+03C2 sigma1
|
||||
!F3 U+03C3 sigma
|
||||
!F4 U+03C4 tau
|
||||
!F5 U+03C5 upsilon
|
||||
!F6 U+03C6 phi
|
||||
!F7 U+03C7 chi
|
||||
!F8 U+03C8 psi
|
||||
!F9 U+03C9 omega
|
||||
!FA U+03CA iotadieresis
|
||||
!FB U+03CB upsilondieresis
|
||||
!FC U+03CC omicrontonos
|
||||
!FD U+03CD upsilontonos
|
||||
!FE U+03CE omegatonos
|
|
@ -1,249 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+02C6 circumflex
|
||||
!89 U+2030 perthousand
|
||||
!8A U+0160 Scaron
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+0152 OE
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!98 U+02DC tilde
|
||||
!99 U+2122 trademark
|
||||
!9A U+0161 scaron
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+0153 oe
|
||||
!9F U+0178 Ydieresis
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+011E Gbreve
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+0130 Idotaccent
|
||||
!DE U+015E Scedilla
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+011F gbreve
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+0131 dotlessi
|
||||
!FE U+015F scedilla
|
||||
!FF U+00FF ydieresis
|
|
@ -1,233 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+02C6 circumflex
|
||||
!89 U+2030 perthousand
|
||||
!8B U+2039 guilsinglleft
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!98 U+02DC tilde
|
||||
!99 U+2122 trademark
|
||||
!9B U+203A guilsinglright
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+20AA afii57636
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00D7 multiply
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD sfthyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 middot
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00F7 divide
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+05B0 afii57799
|
||||
!C1 U+05B1 afii57801
|
||||
!C2 U+05B2 afii57800
|
||||
!C3 U+05B3 afii57802
|
||||
!C4 U+05B4 afii57793
|
||||
!C5 U+05B5 afii57794
|
||||
!C6 U+05B6 afii57795
|
||||
!C7 U+05B7 afii57798
|
||||
!C8 U+05B8 afii57797
|
||||
!C9 U+05B9 afii57806
|
||||
!CB U+05BB afii57796
|
||||
!CC U+05BC afii57807
|
||||
!CD U+05BD afii57839
|
||||
!CE U+05BE afii57645
|
||||
!CF U+05BF afii57841
|
||||
!D0 U+05C0 afii57842
|
||||
!D1 U+05C1 afii57804
|
||||
!D2 U+05C2 afii57803
|
||||
!D3 U+05C3 afii57658
|
||||
!D4 U+05F0 afii57716
|
||||
!D5 U+05F1 afii57717
|
||||
!D6 U+05F2 afii57718
|
||||
!D7 U+05F3 gereshhebrew
|
||||
!D8 U+05F4 gershayimhebrew
|
||||
!E0 U+05D0 afii57664
|
||||
!E1 U+05D1 afii57665
|
||||
!E2 U+05D2 afii57666
|
||||
!E3 U+05D3 afii57667
|
||||
!E4 U+05D4 afii57668
|
||||
!E5 U+05D5 afii57669
|
||||
!E6 U+05D6 afii57670
|
||||
!E7 U+05D7 afii57671
|
||||
!E8 U+05D8 afii57672
|
||||
!E9 U+05D9 afii57673
|
||||
!EA U+05DA afii57674
|
||||
!EB U+05DB afii57675
|
||||
!EC U+05DC afii57676
|
||||
!ED U+05DD afii57677
|
||||
!EE U+05DE afii57678
|
||||
!EF U+05DF afii57679
|
||||
!F0 U+05E0 afii57680
|
||||
!F1 U+05E1 afii57681
|
||||
!F2 U+05E2 afii57682
|
||||
!F3 U+05E3 afii57683
|
||||
!F4 U+05E4 afii57684
|
||||
!F5 U+05E5 afii57685
|
||||
!F6 U+05E6 afii57686
|
||||
!F7 U+05E7 afii57687
|
||||
!F8 U+05E8 afii57688
|
||||
!F9 U+05E9 afii57689
|
||||
!FA U+05EA afii57690
|
||||
!FD U+200E afii299
|
||||
!FE U+200F afii300
|
|
@ -1,244 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!89 U+2030 perthousand
|
||||
!8B U+2039 guilsinglleft
|
||||
!8D U+00A8 dieresis
|
||||
!8E U+02C7 caron
|
||||
!8F U+00B8 cedilla
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!99 U+2122 trademark
|
||||
!9B U+203A guilsinglright
|
||||
!9D U+00AF macron
|
||||
!9E U+02DB ogonek
|
||||
!A0 U+00A0 space
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00D8 Oslash
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+0156 Rcommaaccent
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00C6 AE
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00F8 oslash
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+0157 rcommaaccent
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00E6 ae
|
||||
!C0 U+0104 Aogonek
|
||||
!C1 U+012E Iogonek
|
||||
!C2 U+0100 Amacron
|
||||
!C3 U+0106 Cacute
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+0118 Eogonek
|
||||
!C7 U+0112 Emacron
|
||||
!C8 U+010C Ccaron
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+0179 Zacute
|
||||
!CB U+0116 Edotaccent
|
||||
!CC U+0122 Gcommaaccent
|
||||
!CD U+0136 Kcommaaccent
|
||||
!CE U+012A Imacron
|
||||
!CF U+013B Lcommaaccent
|
||||
!D0 U+0160 Scaron
|
||||
!D1 U+0143 Nacute
|
||||
!D2 U+0145 Ncommaaccent
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+014C Omacron
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+0172 Uogonek
|
||||
!D9 U+0141 Lslash
|
||||
!DA U+015A Sacute
|
||||
!DB U+016A Umacron
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+017B Zdotaccent
|
||||
!DE U+017D Zcaron
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+0105 aogonek
|
||||
!E1 U+012F iogonek
|
||||
!E2 U+0101 amacron
|
||||
!E3 U+0107 cacute
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+0119 eogonek
|
||||
!E7 U+0113 emacron
|
||||
!E8 U+010D ccaron
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+017A zacute
|
||||
!EB U+0117 edotaccent
|
||||
!EC U+0123 gcommaaccent
|
||||
!ED U+0137 kcommaaccent
|
||||
!EE U+012B imacron
|
||||
!EF U+013C lcommaaccent
|
||||
!F0 U+0161 scaron
|
||||
!F1 U+0144 nacute
|
||||
!F2 U+0146 ncommaaccent
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+014D omacron
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+0173 uogonek
|
||||
!F9 U+0142 lslash
|
||||
!FA U+015B sacute
|
||||
!FB U+016B umacron
|
||||
!FC U+00FC udieresis
|
||||
!FD U+017C zdotaccent
|
||||
!FE U+017E zcaron
|
||||
!FF U+02D9 dotaccent
|
|
@ -1,247 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!82 U+201A quotesinglbase
|
||||
!83 U+0192 florin
|
||||
!84 U+201E quotedblbase
|
||||
!85 U+2026 ellipsis
|
||||
!86 U+2020 dagger
|
||||
!87 U+2021 daggerdbl
|
||||
!88 U+02C6 circumflex
|
||||
!89 U+2030 perthousand
|
||||
!8B U+2039 guilsinglleft
|
||||
!8C U+0152 OE
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!98 U+02DC tilde
|
||||
!99 U+2122 trademark
|
||||
!9B U+203A guilsinglright
|
||||
!9C U+0153 oe
|
||||
!9F U+0178 Ydieresis
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+0102 Abreve
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+0300 gravecomb
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+0309 hookabovecomb
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+01A0 Ohorn
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+01AF Uhorn
|
||||
!DE U+0303 tildecomb
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+0103 abreve
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+0301 acutecomb
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+0323 dotbelowcomb
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+01A1 ohorn
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+01B0 uhorn
|
||||
!FE U+20AB dong
|
||||
!FF U+00FF ydieresis
|
|
@ -1,225 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+20AC Euro
|
||||
!85 U+2026 ellipsis
|
||||
!91 U+2018 quoteleft
|
||||
!92 U+2019 quoteright
|
||||
!93 U+201C quotedblleft
|
||||
!94 U+201D quotedblright
|
||||
!95 U+2022 bullet
|
||||
!96 U+2013 endash
|
||||
!97 U+2014 emdash
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0E01 kokaithai
|
||||
!A2 U+0E02 khokhaithai
|
||||
!A3 U+0E03 khokhuatthai
|
||||
!A4 U+0E04 khokhwaithai
|
||||
!A5 U+0E05 khokhonthai
|
||||
!A6 U+0E06 khorakhangthai
|
||||
!A7 U+0E07 ngonguthai
|
||||
!A8 U+0E08 chochanthai
|
||||
!A9 U+0E09 chochingthai
|
||||
!AA U+0E0A chochangthai
|
||||
!AB U+0E0B sosothai
|
||||
!AC U+0E0C chochoethai
|
||||
!AD U+0E0D yoyingthai
|
||||
!AE U+0E0E dochadathai
|
||||
!AF U+0E0F topatakthai
|
||||
!B0 U+0E10 thothanthai
|
||||
!B1 U+0E11 thonangmonthothai
|
||||
!B2 U+0E12 thophuthaothai
|
||||
!B3 U+0E13 nonenthai
|
||||
!B4 U+0E14 dodekthai
|
||||
!B5 U+0E15 totaothai
|
||||
!B6 U+0E16 thothungthai
|
||||
!B7 U+0E17 thothahanthai
|
||||
!B8 U+0E18 thothongthai
|
||||
!B9 U+0E19 nonuthai
|
||||
!BA U+0E1A bobaimaithai
|
||||
!BB U+0E1B poplathai
|
||||
!BC U+0E1C phophungthai
|
||||
!BD U+0E1D fofathai
|
||||
!BE U+0E1E phophanthai
|
||||
!BF U+0E1F fofanthai
|
||||
!C0 U+0E20 phosamphaothai
|
||||
!C1 U+0E21 momathai
|
||||
!C2 U+0E22 yoyakthai
|
||||
!C3 U+0E23 roruathai
|
||||
!C4 U+0E24 ruthai
|
||||
!C5 U+0E25 lolingthai
|
||||
!C6 U+0E26 luthai
|
||||
!C7 U+0E27 wowaenthai
|
||||
!C8 U+0E28 sosalathai
|
||||
!C9 U+0E29 sorusithai
|
||||
!CA U+0E2A sosuathai
|
||||
!CB U+0E2B hohipthai
|
||||
!CC U+0E2C lochulathai
|
||||
!CD U+0E2D oangthai
|
||||
!CE U+0E2E honokhukthai
|
||||
!CF U+0E2F paiyannoithai
|
||||
!D0 U+0E30 saraathai
|
||||
!D1 U+0E31 maihanakatthai
|
||||
!D2 U+0E32 saraaathai
|
||||
!D3 U+0E33 saraamthai
|
||||
!D4 U+0E34 saraithai
|
||||
!D5 U+0E35 saraiithai
|
||||
!D6 U+0E36 sarauethai
|
||||
!D7 U+0E37 saraueethai
|
||||
!D8 U+0E38 sarauthai
|
||||
!D9 U+0E39 sarauuthai
|
||||
!DA U+0E3A phinthuthai
|
||||
!DF U+0E3F bahtthai
|
||||
!E0 U+0E40 saraethai
|
||||
!E1 U+0E41 saraaethai
|
||||
!E2 U+0E42 saraothai
|
||||
!E3 U+0E43 saraaimaimuanthai
|
||||
!E4 U+0E44 saraaimaimalaithai
|
||||
!E5 U+0E45 lakkhangyaothai
|
||||
!E6 U+0E46 maiyamokthai
|
||||
!E7 U+0E47 maitaikhuthai
|
||||
!E8 U+0E48 maiekthai
|
||||
!E9 U+0E49 maithothai
|
||||
!EA U+0E4A maitrithai
|
||||
!EB U+0E4B maichattawathai
|
||||
!EC U+0E4C thanthakhatthai
|
||||
!ED U+0E4D nikhahitthai
|
||||
!EE U+0E4E yamakkanthai
|
||||
!EF U+0E4F fongmanthai
|
||||
!F0 U+0E50 zerothai
|
||||
!F1 U+0E51 onethai
|
||||
!F2 U+0E52 twothai
|
||||
!F3 U+0E53 threethai
|
||||
!F4 U+0E54 fourthai
|
||||
!F5 U+0E55 fivethai
|
||||
!F6 U+0E56 sixthai
|
||||
!F7 U+0E57 seventhai
|
||||
!F8 U+0E58 eightthai
|
||||
!F9 U+0E59 ninethai
|
||||
!FA U+0E5A angkhankhuthai
|
||||
!FB U+0E5B khomutthai
|
|
@ -1,256 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+00A6 brokenbar
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+00BC onequarter
|
||||
!BD U+00BD onehalf
|
||||
!BE U+00BE threequarters
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+00D0 Eth
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+00DE Thorn
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+00F0 eth
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+00FE thorn
|
||||
!FF U+00FF ydieresis
|
|
@ -1,248 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0E01 kokaithai
|
||||
!A2 U+0E02 khokhaithai
|
||||
!A3 U+0E03 khokhuatthai
|
||||
!A4 U+0E04 khokhwaithai
|
||||
!A5 U+0E05 khokhonthai
|
||||
!A6 U+0E06 khorakhangthai
|
||||
!A7 U+0E07 ngonguthai
|
||||
!A8 U+0E08 chochanthai
|
||||
!A9 U+0E09 chochingthai
|
||||
!AA U+0E0A chochangthai
|
||||
!AB U+0E0B sosothai
|
||||
!AC U+0E0C chochoethai
|
||||
!AD U+0E0D yoyingthai
|
||||
!AE U+0E0E dochadathai
|
||||
!AF U+0E0F topatakthai
|
||||
!B0 U+0E10 thothanthai
|
||||
!B1 U+0E11 thonangmonthothai
|
||||
!B2 U+0E12 thophuthaothai
|
||||
!B3 U+0E13 nonenthai
|
||||
!B4 U+0E14 dodekthai
|
||||
!B5 U+0E15 totaothai
|
||||
!B6 U+0E16 thothungthai
|
||||
!B7 U+0E17 thothahanthai
|
||||
!B8 U+0E18 thothongthai
|
||||
!B9 U+0E19 nonuthai
|
||||
!BA U+0E1A bobaimaithai
|
||||
!BB U+0E1B poplathai
|
||||
!BC U+0E1C phophungthai
|
||||
!BD U+0E1D fofathai
|
||||
!BE U+0E1E phophanthai
|
||||
!BF U+0E1F fofanthai
|
||||
!C0 U+0E20 phosamphaothai
|
||||
!C1 U+0E21 momathai
|
||||
!C2 U+0E22 yoyakthai
|
||||
!C3 U+0E23 roruathai
|
||||
!C4 U+0E24 ruthai
|
||||
!C5 U+0E25 lolingthai
|
||||
!C6 U+0E26 luthai
|
||||
!C7 U+0E27 wowaenthai
|
||||
!C8 U+0E28 sosalathai
|
||||
!C9 U+0E29 sorusithai
|
||||
!CA U+0E2A sosuathai
|
||||
!CB U+0E2B hohipthai
|
||||
!CC U+0E2C lochulathai
|
||||
!CD U+0E2D oangthai
|
||||
!CE U+0E2E honokhukthai
|
||||
!CF U+0E2F paiyannoithai
|
||||
!D0 U+0E30 saraathai
|
||||
!D1 U+0E31 maihanakatthai
|
||||
!D2 U+0E32 saraaathai
|
||||
!D3 U+0E33 saraamthai
|
||||
!D4 U+0E34 saraithai
|
||||
!D5 U+0E35 saraiithai
|
||||
!D6 U+0E36 sarauethai
|
||||
!D7 U+0E37 saraueethai
|
||||
!D8 U+0E38 sarauthai
|
||||
!D9 U+0E39 sarauuthai
|
||||
!DA U+0E3A phinthuthai
|
||||
!DF U+0E3F bahtthai
|
||||
!E0 U+0E40 saraethai
|
||||
!E1 U+0E41 saraaethai
|
||||
!E2 U+0E42 saraothai
|
||||
!E3 U+0E43 saraaimaimuanthai
|
||||
!E4 U+0E44 saraaimaimalaithai
|
||||
!E5 U+0E45 lakkhangyaothai
|
||||
!E6 U+0E46 maiyamokthai
|
||||
!E7 U+0E47 maitaikhuthai
|
||||
!E8 U+0E48 maiekthai
|
||||
!E9 U+0E49 maithothai
|
||||
!EA U+0E4A maitrithai
|
||||
!EB U+0E4B maichattawathai
|
||||
!EC U+0E4C thanthakhatthai
|
||||
!ED U+0E4D nikhahitthai
|
||||
!EE U+0E4E yamakkanthai
|
||||
!EF U+0E4F fongmanthai
|
||||
!F0 U+0E50 zerothai
|
||||
!F1 U+0E51 onethai
|
||||
!F2 U+0E52 twothai
|
||||
!F3 U+0E53 threethai
|
||||
!F4 U+0E54 fourthai
|
||||
!F5 U+0E55 fivethai
|
||||
!F6 U+0E56 sixthai
|
||||
!F7 U+0E57 seventhai
|
||||
!F8 U+0E58 eightthai
|
||||
!F9 U+0E59 ninethai
|
||||
!FA U+0E5A angkhankhuthai
|
||||
!FB U+0E5B khomutthai
|
|
@ -1,256 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+00A1 exclamdown
|
||||
!A2 U+00A2 cent
|
||||
!A3 U+00A3 sterling
|
||||
!A4 U+20AC Euro
|
||||
!A5 U+00A5 yen
|
||||
!A6 U+0160 Scaron
|
||||
!A7 U+00A7 section
|
||||
!A8 U+0161 scaron
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+00AA ordfeminine
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+00AC logicalnot
|
||||
!AD U+00AD hyphen
|
||||
!AE U+00AE registered
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+00B2 twosuperior
|
||||
!B3 U+00B3 threesuperior
|
||||
!B4 U+017D Zcaron
|
||||
!B5 U+00B5 mu
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+017E zcaron
|
||||
!B9 U+00B9 onesuperior
|
||||
!BA U+00BA ordmasculine
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+0152 OE
|
||||
!BD U+0153 oe
|
||||
!BE U+0178 Ydieresis
|
||||
!BF U+00BF questiondown
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+00D0 Eth
|
||||
!D1 U+00D1 Ntilde
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+00DE Thorn
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+00F0 eth
|
||||
!F1 U+00F1 ntilde
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+00FE thorn
|
||||
!FF U+00FF ydieresis
|
|
@ -1,256 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0104 Aogonek
|
||||
!A2 U+0105 aogonek
|
||||
!A3 U+0141 Lslash
|
||||
!A4 U+20AC Euro
|
||||
!A5 U+201E quotedblbase
|
||||
!A6 U+0160 Scaron
|
||||
!A7 U+00A7 section
|
||||
!A8 U+0161 scaron
|
||||
!A9 U+00A9 copyright
|
||||
!AA U+0218 Scommaaccent
|
||||
!AB U+00AB guillemotleft
|
||||
!AC U+0179 Zacute
|
||||
!AD U+00AD hyphen
|
||||
!AE U+017A zacute
|
||||
!AF U+017B Zdotaccent
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+00B1 plusminus
|
||||
!B2 U+010C Ccaron
|
||||
!B3 U+0142 lslash
|
||||
!B4 U+017D Zcaron
|
||||
!B5 U+201D quotedblright
|
||||
!B6 U+00B6 paragraph
|
||||
!B7 U+00B7 periodcentered
|
||||
!B8 U+017E zcaron
|
||||
!B9 U+010D ccaron
|
||||
!BA U+0219 scommaaccent
|
||||
!BB U+00BB guillemotright
|
||||
!BC U+0152 OE
|
||||
!BD U+0153 oe
|
||||
!BE U+0178 Ydieresis
|
||||
!BF U+017C zdotaccent
|
||||
!C0 U+00C0 Agrave
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+0102 Abreve
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+0106 Cacute
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+00C8 Egrave
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+00CA Ecircumflex
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+00CC Igrave
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+00CF Idieresis
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+0143 Nacute
|
||||
!D2 U+00D2 Ograve
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+0150 Ohungarumlaut
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+015A Sacute
|
||||
!D8 U+0170 Uhungarumlaut
|
||||
!D9 U+00D9 Ugrave
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+0118 Eogonek
|
||||
!DE U+021A Tcommaaccent
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+00E0 agrave
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+0103 abreve
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+0107 cacute
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+00E8 egrave
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+00EA ecircumflex
|
||||
!EB U+00EB edieresis
|
||||
!EC U+00EC igrave
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+00EF idieresis
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+0144 nacute
|
||||
!F2 U+00F2 ograve
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+0151 ohungarumlaut
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+015B sacute
|
||||
!F8 U+0171 uhungarumlaut
|
||||
!F9 U+00F9 ugrave
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+0119 eogonek
|
||||
!FE U+021B tcommaaccent
|
||||
!FF U+00FF ydieresis
|
|
@ -1,256 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0104 Aogonek
|
||||
!A2 U+02D8 breve
|
||||
!A3 U+0141 Lslash
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+013D Lcaron
|
||||
!A6 U+015A Sacute
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+0160 Scaron
|
||||
!AA U+015E Scedilla
|
||||
!AB U+0164 Tcaron
|
||||
!AC U+0179 Zacute
|
||||
!AD U+00AD hyphen
|
||||
!AE U+017D Zcaron
|
||||
!AF U+017B Zdotaccent
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+0105 aogonek
|
||||
!B2 U+02DB ogonek
|
||||
!B3 U+0142 lslash
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+013E lcaron
|
||||
!B6 U+015B sacute
|
||||
!B7 U+02C7 caron
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+0161 scaron
|
||||
!BA U+015F scedilla
|
||||
!BB U+0165 tcaron
|
||||
!BC U+017A zacute
|
||||
!BD U+02DD hungarumlaut
|
||||
!BE U+017E zcaron
|
||||
!BF U+017C zdotaccent
|
||||
!C0 U+0154 Racute
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+0102 Abreve
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+0139 Lacute
|
||||
!C6 U+0106 Cacute
|
||||
!C7 U+00C7 Ccedilla
|
||||
!C8 U+010C Ccaron
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+0118 Eogonek
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+011A Ecaron
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+010E Dcaron
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+0143 Nacute
|
||||
!D2 U+0147 Ncaron
|
||||
!D3 U+00D3 Oacute
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+0150 Ohungarumlaut
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+0158 Rcaron
|
||||
!D9 U+016E Uring
|
||||
!DA U+00DA Uacute
|
||||
!DB U+0170 Uhungarumlaut
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+00DD Yacute
|
||||
!DE U+0162 Tcommaaccent
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+0155 racute
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+0103 abreve
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+013A lacute
|
||||
!E6 U+0107 cacute
|
||||
!E7 U+00E7 ccedilla
|
||||
!E8 U+010D ccaron
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+0119 eogonek
|
||||
!EB U+00EB edieresis
|
||||
!EC U+011B ecaron
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+010F dcaron
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+0144 nacute
|
||||
!F2 U+0148 ncaron
|
||||
!F3 U+00F3 oacute
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+0151 ohungarumlaut
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+0159 rcaron
|
||||
!F9 U+016F uring
|
||||
!FA U+00FA uacute
|
||||
!FB U+0171 uhungarumlaut
|
||||
!FC U+00FC udieresis
|
||||
!FD U+00FD yacute
|
||||
!FE U+0163 tcommaaccent
|
||||
!FF U+02D9 dotaccent
|
|
@ -1,256 +0,0 @@
|
|||
!00 U+0000 .notdef
|
||||
!01 U+0001 .notdef
|
||||
!02 U+0002 .notdef
|
||||
!03 U+0003 .notdef
|
||||
!04 U+0004 .notdef
|
||||
!05 U+0005 .notdef
|
||||
!06 U+0006 .notdef
|
||||
!07 U+0007 .notdef
|
||||
!08 U+0008 .notdef
|
||||
!09 U+0009 .notdef
|
||||
!0A U+000A .notdef
|
||||
!0B U+000B .notdef
|
||||
!0C U+000C .notdef
|
||||
!0D U+000D .notdef
|
||||
!0E U+000E .notdef
|
||||
!0F U+000F .notdef
|
||||
!10 U+0010 .notdef
|
||||
!11 U+0011 .notdef
|
||||
!12 U+0012 .notdef
|
||||
!13 U+0013 .notdef
|
||||
!14 U+0014 .notdef
|
||||
!15 U+0015 .notdef
|
||||
!16 U+0016 .notdef
|
||||
!17 U+0017 .notdef
|
||||
!18 U+0018 .notdef
|
||||
!19 U+0019 .notdef
|
||||
!1A U+001A .notdef
|
||||
!1B U+001B .notdef
|
||||
!1C U+001C .notdef
|
||||
!1D U+001D .notdef
|
||||
!1E U+001E .notdef
|
||||
!1F U+001F .notdef
|
||||
!20 U+0020 space
|
||||
!21 U+0021 exclam
|
||||
!22 U+0022 quotedbl
|
||||
!23 U+0023 numbersign
|
||||
!24 U+0024 dollar
|
||||
!25 U+0025 percent
|
||||
!26 U+0026 ampersand
|
||||
!27 U+0027 quotesingle
|
||||
!28 U+0028 parenleft
|
||||
!29 U+0029 parenright
|
||||
!2A U+002A asterisk
|
||||
!2B U+002B plus
|
||||
!2C U+002C comma
|
||||
!2D U+002D hyphen
|
||||
!2E U+002E period
|
||||
!2F U+002F slash
|
||||
!30 U+0030 zero
|
||||
!31 U+0031 one
|
||||
!32 U+0032 two
|
||||
!33 U+0033 three
|
||||
!34 U+0034 four
|
||||
!35 U+0035 five
|
||||
!36 U+0036 six
|
||||
!37 U+0037 seven
|
||||
!38 U+0038 eight
|
||||
!39 U+0039 nine
|
||||
!3A U+003A colon
|
||||
!3B U+003B semicolon
|
||||
!3C U+003C less
|
||||
!3D U+003D equal
|
||||
!3E U+003E greater
|
||||
!3F U+003F question
|
||||
!40 U+0040 at
|
||||
!41 U+0041 A
|
||||
!42 U+0042 B
|
||||
!43 U+0043 C
|
||||
!44 U+0044 D
|
||||
!45 U+0045 E
|
||||
!46 U+0046 F
|
||||
!47 U+0047 G
|
||||
!48 U+0048 H
|
||||
!49 U+0049 I
|
||||
!4A U+004A J
|
||||
!4B U+004B K
|
||||
!4C U+004C L
|
||||
!4D U+004D M
|
||||
!4E U+004E N
|
||||
!4F U+004F O
|
||||
!50 U+0050 P
|
||||
!51 U+0051 Q
|
||||
!52 U+0052 R
|
||||
!53 U+0053 S
|
||||
!54 U+0054 T
|
||||
!55 U+0055 U
|
||||
!56 U+0056 V
|
||||
!57 U+0057 W
|
||||
!58 U+0058 X
|
||||
!59 U+0059 Y
|
||||
!5A U+005A Z
|
||||
!5B U+005B bracketleft
|
||||
!5C U+005C backslash
|
||||
!5D U+005D bracketright
|
||||
!5E U+005E asciicircum
|
||||
!5F U+005F underscore
|
||||
!60 U+0060 grave
|
||||
!61 U+0061 a
|
||||
!62 U+0062 b
|
||||
!63 U+0063 c
|
||||
!64 U+0064 d
|
||||
!65 U+0065 e
|
||||
!66 U+0066 f
|
||||
!67 U+0067 g
|
||||
!68 U+0068 h
|
||||
!69 U+0069 i
|
||||
!6A U+006A j
|
||||
!6B U+006B k
|
||||
!6C U+006C l
|
||||
!6D U+006D m
|
||||
!6E U+006E n
|
||||
!6F U+006F o
|
||||
!70 U+0070 p
|
||||
!71 U+0071 q
|
||||
!72 U+0072 r
|
||||
!73 U+0073 s
|
||||
!74 U+0074 t
|
||||
!75 U+0075 u
|
||||
!76 U+0076 v
|
||||
!77 U+0077 w
|
||||
!78 U+0078 x
|
||||
!79 U+0079 y
|
||||
!7A U+007A z
|
||||
!7B U+007B braceleft
|
||||
!7C U+007C bar
|
||||
!7D U+007D braceright
|
||||
!7E U+007E asciitilde
|
||||
!7F U+007F .notdef
|
||||
!80 U+0080 .notdef
|
||||
!81 U+0081 .notdef
|
||||
!82 U+0082 .notdef
|
||||
!83 U+0083 .notdef
|
||||
!84 U+0084 .notdef
|
||||
!85 U+0085 .notdef
|
||||
!86 U+0086 .notdef
|
||||
!87 U+0087 .notdef
|
||||
!88 U+0088 .notdef
|
||||
!89 U+0089 .notdef
|
||||
!8A U+008A .notdef
|
||||
!8B U+008B .notdef
|
||||
!8C U+008C .notdef
|
||||
!8D U+008D .notdef
|
||||
!8E U+008E .notdef
|
||||
!8F U+008F .notdef
|
||||
!90 U+0090 .notdef
|
||||
!91 U+0091 .notdef
|
||||
!92 U+0092 .notdef
|
||||
!93 U+0093 .notdef
|
||||
!94 U+0094 .notdef
|
||||
!95 U+0095 .notdef
|
||||
!96 U+0096 .notdef
|
||||
!97 U+0097 .notdef
|
||||
!98 U+0098 .notdef
|
||||
!99 U+0099 .notdef
|
||||
!9A U+009A .notdef
|
||||
!9B U+009B .notdef
|
||||
!9C U+009C .notdef
|
||||
!9D U+009D .notdef
|
||||
!9E U+009E .notdef
|
||||
!9F U+009F .notdef
|
||||
!A0 U+00A0 space
|
||||
!A1 U+0104 Aogonek
|
||||
!A2 U+0138 kgreenlandic
|
||||
!A3 U+0156 Rcommaaccent
|
||||
!A4 U+00A4 currency
|
||||
!A5 U+0128 Itilde
|
||||
!A6 U+013B Lcommaaccent
|
||||
!A7 U+00A7 section
|
||||
!A8 U+00A8 dieresis
|
||||
!A9 U+0160 Scaron
|
||||
!AA U+0112 Emacron
|
||||
!AB U+0122 Gcommaaccent
|
||||
!AC U+0166 Tbar
|
||||
!AD U+00AD hyphen
|
||||
!AE U+017D Zcaron
|
||||
!AF U+00AF macron
|
||||
!B0 U+00B0 degree
|
||||
!B1 U+0105 aogonek
|
||||
!B2 U+02DB ogonek
|
||||
!B3 U+0157 rcommaaccent
|
||||
!B4 U+00B4 acute
|
||||
!B5 U+0129 itilde
|
||||
!B6 U+013C lcommaaccent
|
||||
!B7 U+02C7 caron
|
||||
!B8 U+00B8 cedilla
|
||||
!B9 U+0161 scaron
|
||||
!BA U+0113 emacron
|
||||
!BB U+0123 gcommaaccent
|
||||
!BC U+0167 tbar
|
||||
!BD U+014A Eng
|
||||
!BE U+017E zcaron
|
||||
!BF U+014B eng
|
||||
!C0 U+0100 Amacron
|
||||
!C1 U+00C1 Aacute
|
||||
!C2 U+00C2 Acircumflex
|
||||
!C3 U+00C3 Atilde
|
||||
!C4 U+00C4 Adieresis
|
||||
!C5 U+00C5 Aring
|
||||
!C6 U+00C6 AE
|
||||
!C7 U+012E Iogonek
|
||||
!C8 U+010C Ccaron
|
||||
!C9 U+00C9 Eacute
|
||||
!CA U+0118 Eogonek
|
||||
!CB U+00CB Edieresis
|
||||
!CC U+0116 Edotaccent
|
||||
!CD U+00CD Iacute
|
||||
!CE U+00CE Icircumflex
|
||||
!CF U+012A Imacron
|
||||
!D0 U+0110 Dcroat
|
||||
!D1 U+0145 Ncommaaccent
|
||||
!D2 U+014C Omacron
|
||||
!D3 U+0136 Kcommaaccent
|
||||
!D4 U+00D4 Ocircumflex
|
||||
!D5 U+00D5 Otilde
|
||||
!D6 U+00D6 Odieresis
|
||||
!D7 U+00D7 multiply
|
||||
!D8 U+00D8 Oslash
|
||||
!D9 U+0172 Uogonek
|
||||
!DA U+00DA Uacute
|
||||
!DB U+00DB Ucircumflex
|
||||
!DC U+00DC Udieresis
|
||||
!DD U+0168 Utilde
|
||||
!DE U+016A Umacron
|
||||
!DF U+00DF germandbls
|
||||
!E0 U+0101 amacron
|
||||
!E1 U+00E1 aacute
|
||||
!E2 U+00E2 acircumflex
|
||||
!E3 U+00E3 atilde
|
||||
!E4 U+00E4 adieresis
|
||||
!E5 U+00E5 aring
|
||||
!E6 U+00E6 ae
|
||||
!E7 U+012F iogonek
|
||||
!E8 U+010D ccaron
|
||||
!E9 U+00E9 eacute
|
||||
!EA U+0119 eogonek
|
||||
!EB U+00EB edieresis
|
||||
!EC U+0117 edotaccent
|
||||
!ED U+00ED iacute
|
||||
!EE U+00EE icircumflex
|
||||
!EF U+012B imacron
|
||||
!F0 U+0111 dcroat
|
||||
!F1 U+0146 ncommaaccent
|
||||
!F2 U+014D omacron
|
||||
!F3 U+0137 kcommaaccent
|
||||
!F4 U+00F4 ocircumflex
|
||||
!F5 U+00F5 otilde
|
||||
!F6 U+00F6 odieresis
|
||||
!F7 U+00F7 divide
|
||||
!F8 U+00F8 oslash
|
||||
!F9 U+0173 uogonek
|
||||
!FA U+00FA uacute
|
||||
!FB U+00FB ucircumflex
|
||||
!FC U+00FC udieresis
|
||||
!FD U+0169 utilde
|
||||
!FE U+016B umacron
|
||||
!FF U+02D9 dotaccent
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue