module CombinePDF class PDFWriter < Hash protected # with thanks to Jan Krutisch, the creator of the afm gem. SYMBOL_METRICS = {"space"=>{:charcode=>32, :wx=>250, :name=>"space", :boundingbox=>[0, 0, 0, 0]}, "exclam"=>{:charcode=>33, :wx=>333, :name=>"exclam", :boundingbox=>[128, -17, 240, 672]}, "universal"=>{:charcode=>34, :wx=>713, :name=>"universal", :boundingbox=>[31, 0, 681, 705]}, "numbersign"=>{:charcode=>35, :wx=>500, :name=>"numbersign", :boundingbox=>[20, -16, 481, 673]}, "existential"=>{:charcode=>36, :wx=>549, :name=>"existential", :boundingbox=>[25, 0, 478, 707]}, "percent"=>{:charcode=>37, :wx=>833, :name=>"percent", :boundingbox=>[63, -36, 771, 655]}, "ampersand"=>{:charcode=>38, :wx=>778, :name=>"ampersand", :boundingbox=>[41, -18, 750, 661]}, "suchthat"=>{:charcode=>39, :wx=>439, :name=>"suchthat", :boundingbox=>[48, -17, 414, 500]}, "parenleft"=>{:charcode=>40, :wx=>333, :name=>"parenleft", :boundingbox=>[53, -191, 300, 673]}, "parenright"=>{:charcode=>41, :wx=>333, :name=>"parenright", :boundingbox=>[30, -191, 277, 673]}, "asteriskmath"=>{:charcode=>42, :wx=>500, :name=>"asteriskmath", :boundingbox=>[65, 134, 427, 551]}, "plus"=>{:charcode=>43, :wx=>549, :name=>"plus", :boundingbox=>[10, 0, 539, 533]}, "comma"=>{:charcode=>44, :wx=>250, :name=>"comma", :boundingbox=>[56, -152, 194, 104]}, "minus"=>{:charcode=>45, :wx=>549, :name=>"minus", :boundingbox=>[11, 233, 535, 288]}, "period"=>{:charcode=>46, :wx=>250, :name=>"period", :boundingbox=>[69, -17, 181, 95]}, "slash"=>{:charcode=>47, :wx=>278, :name=>"slash", :boundingbox=>[0, -18, 254, 646]}, "zero"=>{:charcode=>48, :wx=>500, :name=>"zero", :boundingbox=>[24, -14, 476, 685]}, "one"=>{:charcode=>49, :wx=>500, :name=>"one", :boundingbox=>[117, 0, 390, 673]}, "two"=>{:charcode=>50, :wx=>500, :name=>"two", :boundingbox=>[25, 0, 475, 685]}, "three"=>{:charcode=>51, :wx=>500, :name=>"three", :boundingbox=>[43, -14, 435, 685]}, "four"=>{:charcode=>52, :wx=>500, :name=>"four", :boundingbox=>[15, 0, 469, 685]}, "five"=>{:charcode=>53, :wx=>500, :name=>"five", :boundingbox=>[32, -14, 445, 690]}, "six"=>{:charcode=>54, :wx=>500, :name=>"six", :boundingbox=>[34, -14, 468, 685]}, "seven"=>{:charcode=>55, :wx=>500, :name=>"seven", :boundingbox=>[24, -16, 448, 673]}, "eight"=>{:charcode=>56, :wx=>500, :name=>"eight", :boundingbox=>[56, -14, 445, 685]}, "nine"=>{:charcode=>57, :wx=>500, :name=>"nine", :boundingbox=>[30, -18, 459, 685]}, "colon"=>{:charcode=>58, :wx=>278, :name=>"colon", :boundingbox=>[81, -17, 193, 460]}, "semicolon"=>{:charcode=>59, :wx=>278, :name=>"semicolon", :boundingbox=>[83, -152, 221, 460]}, "less"=>{:charcode=>60, :wx=>549, :name=>"less", :boundingbox=>[26, 0, 523, 522]}, "equal"=>{:charcode=>61, :wx=>549, :name=>"equal", :boundingbox=>[11, 141, 537, 390]}, "greater"=>{:charcode=>62, :wx=>549, :name=>"greater", :boundingbox=>[26, 0, 523, 522]}, "question"=>{:charcode=>63, :wx=>444, :name=>"question", :boundingbox=>[70, -17, 412, 686]}, "congruent"=>{:charcode=>64, :wx=>549, :name=>"congruent", :boundingbox=>[11, 0, 537, 475]}, "Alpha"=>{:charcode=>65, :wx=>722, :name=>"Alpha", :boundingbox=>[4, 0, 684, 673]}, "Beta"=>{:charcode=>66, :wx=>667, :name=>"Beta", :boundingbox=>[29, 0, 592, 673]}, "Chi"=>{:charcode=>67, :wx=>722, :name=>"Chi", :boundingbox=>[-9, 0, 704, 673]}, "Delta"=>{:charcode=>68, :wx=>612, :name=>"Delta", :boundingbox=>[6, 0, 608, 688]}, "Epsilon"=>{:charcode=>69, :wx=>611, :name=>"Epsilon", :boundingbox=>[32, 0, 617, 673]}, "Phi"=>{:charcode=>70, :wx=>763, :name=>"Phi", :boundingbox=>[26, 0, 741, 673]}, "Gamma"=>{:charcode=>71, :wx=>603, :name=>"Gamma", :boundingbox=>[24, 0, 609, 673]}, "Eta"=>{:charcode=>72, :wx=>722, :name=>"Eta", :boundingbox=>[39, 0, 729, 673]}, "Iota"=>{:charcode=>73, :wx=>333, :name=>"Iota", :boundingbox=>[32, 0, 316, 673]}, "theta1"=>{:charcode=>74, :wx=>631, :name=>"theta1", :boundingbox=>[18, -18, 623, 689]}, "Kappa"=>{:charcode=>75, :wx=>722, :name=>"Kappa", :boundingbox=>[35, 0, 722, 673]}, "Lambda"=>{:charcode=>76, :wx=>686, :name=>"Lambda", :boundingbox=>[6, 0, 680, 688]}, "Mu"=>{:charcode=>77, :wx=>889, :name=>"Mu", :boundingbox=>[28, 0, 887, 673]}, "Nu"=>{:charcode=>78, :wx=>722, :name=>"Nu", :boundingbox=>[29, -8, 720, 673]}, "Omicron"=>{:charcode=>79, :wx=>722, :name=>"Omicron", :boundingbox=>[41, -17, 715, 685]}, "Pi"=>{:charcode=>80, :wx=>768, :name=>"Pi", :boundingbox=>[25, 0, 745, 673]}, "Theta"=>{:charcode=>81, :wx=>741, :name=>"Theta", :boundingbox=>[41, -17, 715, 685]}, "Rho"=>{:charcode=>82, :wx=>556, :name=>"Rho", :boundingbox=>[28, 0, 563, 673]}, "Sigma"=>{:charcode=>83, :wx=>592, :name=>"Sigma", :boundingbox=>[5, 0, 589, 673]}, "Tau"=>{:charcode=>84, :wx=>611, :name=>"Tau", :boundingbox=>[33, 0, 607, 673]}, "Upsilon"=>{:charcode=>85, :wx=>690, :name=>"Upsilon", :boundingbox=>[-8, 0, 694, 673]}, "sigma1"=>{:charcode=>86, :wx=>439, :name=>"sigma1", :boundingbox=>[40, -233, 436, 500]}, "Omega"=>{:charcode=>87, :wx=>768, :name=>"Omega", :boundingbox=>[34, 0, 736, 688]}, "Xi"=>{:charcode=>88, :wx=>645, :name=>"Xi", :boundingbox=>[40, 0, 599, 673]}, "Psi"=>{:charcode=>89, :wx=>795, :name=>"Psi", :boundingbox=>[15, 0, 781, 684]}, "Zeta"=>{:charcode=>90, :wx=>611, :name=>"Zeta", :boundingbox=>[44, 0, 636, 673]}, "bracketleft"=>{:charcode=>91, :wx=>333, :name=>"bracketleft", :boundingbox=>[86, -155, 299, 674]}, "therefore"=>{:charcode=>92, :wx=>863, :name=>"therefore", :boundingbox=>[163, 0, 701, 487]}, "bracketright"=>{:charcode=>93, :wx=>333, :name=>"bracketright", :boundingbox=>[33, -155, 246, 674]}, "perpendicular"=>{:charcode=>94, :wx=>658, :name=>"perpendicular", :boundingbox=>[15, 0, 652, 674]}, "underscore"=>{:charcode=>95, :wx=>500, :name=>"underscore", :boundingbox=>[-2, -125, 502, -75]}, "radicalex"=>{:charcode=>96, :wx=>500, :name=>"radicalex", :boundingbox=>[480, 881, 1090, 917]}, "alpha"=>{:charcode=>97, :wx=>631, :name=>"alpha", :boundingbox=>[41, -18, 622, 500]}, "beta"=>{:charcode=>98, :wx=>549, :name=>"beta", :boundingbox=>[61, -223, 515, 741]}, "chi"=>{:charcode=>99, :wx=>549, :name=>"chi", :boundingbox=>[12, -231, 522, 499]}, "delta"=>{:charcode=>100, :wx=>494, :name=>"delta", :boundingbox=>[40, -19, 481, 740]}, "epsilon"=>{:charcode=>101, :wx=>439, :name=>"epsilon", :boundingbox=>[22, -19, 427, 502]}, "phi"=>{:charcode=>102, :wx=>521, :name=>"phi", :boundingbox=>[28, -224, 492, 673]}, "gamma"=>{:charcode=>103, :wx=>411, :name=>"gamma", :boundingbox=>[5, -225, 484, 499]}, "eta"=>{:charcode=>104, :wx=>603, :name=>"eta", :boundingbox=>[0, -202, 527, 514]}, "iota"=>{:charcode=>105, :wx=>329, :name=>"iota", :boundingbox=>[0, -17, 301, 503]}, "phi1"=>{:charcode=>106, :wx=>603, :name=>"phi1", :boundingbox=>[36, -224, 587, 499]}, "kappa"=>{:charcode=>107, :wx=>549, :name=>"kappa", :boundingbox=>[33, 0, 558, 501]}, "lambda"=>{:charcode=>108, :wx=>549, :name=>"lambda", :boundingbox=>[24, -17, 548, 739]}, "mu"=>{:charcode=>109, :wx=>576, :name=>"mu", :boundingbox=>[33, -223, 567, 500]}, "nu"=>{:charcode=>110, :wx=>521, :name=>"nu", :boundingbox=>[-9, -16, 475, 507]}, "omicron"=>{:charcode=>111, :wx=>549, :name=>"omicron", :boundingbox=>[35, -19, 501, 499]}, "pi"=>{:charcode=>112, :wx=>549, :name=>"pi", :boundingbox=>[10, -19, 530, 487]}, "theta"=>{:charcode=>113, :wx=>521, :name=>"theta", :boundingbox=>[43, -17, 485, 690]}, "rho"=>{:charcode=>114, :wx=>549, :name=>"rho", :boundingbox=>[50, -230, 490, 499]}, "sigma"=>{:charcode=>115, :wx=>603, :name=>"sigma", :boundingbox=>[30, -21, 588, 500]}, "tau"=>{:charcode=>116, :wx=>439, :name=>"tau", :boundingbox=>[10, -19, 418, 500]}, "upsilon"=>{:charcode=>117, :wx=>576, :name=>"upsilon", :boundingbox=>[7, -18, 535, 507]}, "omega1"=>{:charcode=>118, :wx=>713, :name=>"omega1", :boundingbox=>[12, -18, 671, 583]}, "omega"=>{:charcode=>119, :wx=>686, :name=>"omega", :boundingbox=>[42, -17, 684, 500]}, "xi"=>{:charcode=>120, :wx=>493, :name=>"xi", :boundingbox=>[27, -224, 469, 766]}, "psi"=>{:charcode=>121, :wx=>686, :name=>"psi", :boundingbox=>[12, -228, 701, 500]}, "zeta"=>{:charcode=>122, :wx=>494, :name=>"zeta", :boundingbox=>[60, -225, 467, 756]}, "braceleft"=>{:charcode=>123, :wx=>480, :name=>"braceleft", :boundingbox=>[58, -183, 397, 673]}, "bar"=>{:charcode=>124, :wx=>200, :name=>"bar", :boundingbox=>[65, -293, 135, 707]}, "braceright"=>{:charcode=>125, :wx=>480, :name=>"braceright", :boundingbox=>[79, -183, 418, 673]}, "similar"=>{:charcode=>126, :wx=>549, :name=>"similar", :boundingbox=>[17, 203, 529, 307]}, "Euro"=>{:charcode=>160, :wx=>750, :name=>"Euro", :boundingbox=>[20, -12, 714, 685]}, "Upsilon1"=>{:charcode=>161, :wx=>620, :name=>"Upsilon1", :boundingbox=>[-2, 0, 610, 685]}, "minute"=>{:charcode=>162, :wx=>247, :name=>"minute", :boundingbox=>[27, 459, 228, 735]}, "lessequal"=>{:charcode=>163, :wx=>549, :name=>"lessequal", :boundingbox=>[29, 0, 526, 639]}, "fraction"=>{:charcode=>164, :wx=>167, :name=>"fraction", :boundingbox=>[-180, -12, 340, 677]}, "infinity"=>{:charcode=>165, :wx=>713, :name=>"infinity", :boundingbox=>[26, 124, 688, 404]}, "florin"=>{:charcode=>166, :wx=>500, :name=>"florin", :boundingbox=>[2, -193, 494, 686]}, "club"=>{:charcode=>167, :wx=>753, :name=>"club", :boundingbox=>[86, -26, 660, 533]}, "diamond"=>{:charcode=>168, :wx=>753, :name=>"diamond", :boundingbox=>[142, -36, 600, 550]}, "heart"=>{:charcode=>169, :wx=>753, :name=>"heart", :boundingbox=>[117, -33, 631, 532]}, "spade"=>{:charcode=>170, :wx=>753, :name=>"spade", :boundingbox=>[113, -36, 629, 548]}, "arrowboth"=>{:charcode=>171, :wx=>1042, :name=>"arrowboth", :boundingbox=>[24, -15, 1024, 511]}, "arrowleft"=>{:charcode=>172, :wx=>987, :name=>"arrowleft", :boundingbox=>[32, -15, 942, 511]}, "arrowup"=>{:charcode=>173, :wx=>603, :name=>"arrowup", :boundingbox=>[45, 0, 571, 910]}, "arrowright"=>{:charcode=>174, :wx=>987, :name=>"arrowright", :boundingbox=>[49, -15, 959, 511]}, "arrowdown"=>{:charcode=>175, :wx=>603, :name=>"arrowdown", :boundingbox=>[45, -22, 571, 888]}, "degree"=>{:charcode=>176, :wx=>400, :name=>"degree", :boundingbox=>[50, 385, 350, 685]}, "plusminus"=>{:charcode=>177, :wx=>549, :name=>"plusminus", :boundingbox=>[10, 0, 539, 645]}, "second"=>{:charcode=>178, :wx=>411, :name=>"second", :boundingbox=>[20, 459, 413, 737]}, "greaterequal"=>{:charcode=>179, :wx=>549, :name=>"greaterequal", :boundingbox=>[29, 0, 526, 639]}, "multiply"=>{:charcode=>180, :wx=>549, :name=>"multiply", :boundingbox=>[17, 8, 533, 524]}, "proportional"=>{:charcode=>181, :wx=>713, :name=>"proportional", :boundingbox=>[27, 123, 639, 404]}, "partialdiff"=>{:charcode=>182, :wx=>494, :name=>"partialdiff", :boundingbox=>[26, -20, 462, 746]}, "bullet"=>{:charcode=>183, :wx=>460, :name=>"bullet", :boundingbox=>[50, 113, 410, 473]}, "divide"=>{:charcode=>184, :wx=>549, :name=>"divide", :boundingbox=>[10, 71, 536, 456]}, "notequal"=>{:charcode=>185, :wx=>549, :name=>"notequal", :boundingbox=>[15, -25, 540, 549]}, "equivalence"=>{:charcode=>186, :wx=>549, :name=>"equivalence", :boundingbox=>[14, 82, 538, 443]}, "approxequal"=>{:charcode=>187, :wx=>549, :name=>"approxequal", :boundingbox=>[14, 135, 527, 394]}, "ellipsis"=>{:charcode=>188, :wx=>1000, :name=>"ellipsis", :boundingbox=>[111, -17, 889, 95]}, "arrowvertex"=>{:charcode=>189, :wx=>603, :name=>"arrowvertex", :boundingbox=>[280, -120, 336, 1010]}, "arrowhorizex"=>{:charcode=>190, :wx=>1000, :name=>"arrowhorizex", :boundingbox=>[-60, 220, 1050, 276]}, "carriagereturn"=>{:charcode=>191, :wx=>658, :name=>"carriagereturn", :boundingbox=>[15, -16, 602, 629]}, "aleph"=>{:charcode=>192, :wx=>823, :name=>"aleph", :boundingbox=>[175, -18, 661, 658]}, "Ifraktur"=>{:charcode=>193, :wx=>686, :name=>"Ifraktur", :boundingbox=>[10, -53, 578, 740]}, "Rfraktur"=>{:charcode=>194, :wx=>795, :name=>"Rfraktur", :boundingbox=>[26, -15, 759, 734]}, "weierstrass"=>{:charcode=>195, :wx=>987, :name=>"weierstrass", :boundingbox=>[159, -211, 870, 573]}, "circlemultiply"=>{:charcode=>196, :wx=>768, :name=>"circlemultiply", :boundingbox=>[43, -17, 733, 673]}, "circleplus"=>{:charcode=>197, :wx=>768, :name=>"circleplus", :boundingbox=>[43, -15, 733, 675]}, "emptyset"=>{:charcode=>198, :wx=>823, :name=>"emptyset", :boundingbox=>[39, -24, 781, 719]}, "intersection"=>{:charcode=>199, :wx=>768, :name=>"intersection", :boundingbox=>[40, 0, 732, 509]}, "union"=>{:charcode=>200, :wx=>768, :name=>"union", :boundingbox=>[40, -17, 732, 492]}, "propersuperset"=>{:charcode=>201, :wx=>713, :name=>"propersuperset", :boundingbox=>[20, 0, 673, 470]}, "reflexsuperset"=>{:charcode=>202, :wx=>713, :name=>"reflexsuperset", :boundingbox=>[20, -125, 673, 470]}, "notsubset"=>{:charcode=>203, :wx=>713, :name=>"notsubset", :boundingbox=>[36, -70, 690, 540]}, "propersubset"=>{:charcode=>204, :wx=>713, :name=>"propersubset", :boundingbox=>[37, 0, 690, 470]}, "reflexsubset"=>{:charcode=>205, :wx=>713, :name=>"reflexsubset", :boundingbox=>[37, -125, 690, 470]}, "element"=>{:charcode=>206, :wx=>713, :name=>"element", :boundingbox=>[45, 0, 505, 468]}, "notelement"=>{:charcode=>207, :wx=>713, :name=>"notelement", :boundingbox=>[45, -58, 505, 555]}, "angle"=>{:charcode=>208, :wx=>768, :name=>"angle", :boundingbox=>[26, 0, 738, 673]}, "gradient"=>{:charcode=>209, :wx=>713, :name=>"gradient", :boundingbox=>[36, -19, 681, 718]}, "registerserif"=>{:charcode=>210, :wx=>790, :name=>"registerserif", :boundingbox=>[50, -17, 740, 673]}, "copyrightserif"=>{:charcode=>211, :wx=>790, :name=>"copyrightserif", :boundingbox=>[51, -15, 741, 675]}, "trademarkserif"=>{:charcode=>212, :wx=>890, :name=>"trademarkserif", :boundingbox=>[18, 293, 855, 673]}, "product"=>{:charcode=>213, :wx=>823, :name=>"product", :boundingbox=>[25, -101, 803, 751]}, "radical"=>{:charcode=>214, :wx=>549, :name=>"radical", :boundingbox=>[10, -38, 515, 917]}, "dotmath"=>{:charcode=>215, :wx=>250, :name=>"dotmath", :boundingbox=>[69, 210, 169, 310]}, "logicalnot"=>{:charcode=>216, :wx=>713, :name=>"logicalnot", :boundingbox=>[15, 0, 680, 288]}, "logicaland"=>{:charcode=>217, :wx=>603, :name=>"logicaland", :boundingbox=>[23, 0, 583, 454]}, "logicalor"=>{:charcode=>218, :wx=>603, :name=>"logicalor", :boundingbox=>[30, 0, 578, 477]}, "arrowdblboth"=>{:charcode=>219, :wx=>1042, :name=>"arrowdblboth", :boundingbox=>[27, -20, 1023, 510]}, "arrowdblleft"=>{:charcode=>220, :wx=>987, :name=>"arrowdblleft", :boundingbox=>[30, -15, 939, 513]}, "arrowdblup"=>{:charcode=>221, :wx=>603, :name=>"arrowdblup", :boundingbox=>[39, 2, 567, 911]}, "arrowdblright"=>{:charcode=>222, :wx=>987, :name=>"arrowdblright", :boundingbox=>[45, -20, 954, 508]}, "arrowdbldown"=>{:charcode=>223, :wx=>603, :name=>"arrowdbldown", :boundingbox=>[44, -19, 572, 890]}, "lozenge"=>{:charcode=>224, :wx=>494, :name=>"lozenge", :boundingbox=>[18, 0, 466, 745]}, "angleleft"=>{:charcode=>225, :wx=>329, :name=>"angleleft", :boundingbox=>[25, -198, 306, 746]}, "registersans"=>{:charcode=>226, :wx=>790, :name=>"registersans", :boundingbox=>[50, -20, 740, 670]}, "copyrightsans"=>{:charcode=>227, :wx=>790, :name=>"copyrightsans", :boundingbox=>[49, -15, 739, 675]}, "trademarksans"=>{:charcode=>228, :wx=>786, :name=>"trademarksans", :boundingbox=>[5, 293, 725, 673]}, "summation"=>{:charcode=>229, :wx=>713, :name=>"summation", :boundingbox=>[14, -108, 695, 752]}, "parenlefttp"=>{:charcode=>230, :wx=>384, :name=>"parenlefttp", :boundingbox=>[24, -293, 436, 926]}, "parenleftex"=>{:charcode=>231, :wx=>384, :name=>"parenleftex", :boundingbox=>[24, -85, 108, 925]}, "parenleftbt"=>{:charcode=>232, :wx=>384, :name=>"parenleftbt", :boundingbox=>[24, -293, 436, 926]}, "bracketlefttp"=>{:charcode=>233, :wx=>384, :name=>"bracketlefttp", :boundingbox=>[0, -80, 349, 926]}, "bracketleftex"=>{:charcode=>234, :wx=>384, :name=>"bracketleftex", :boundingbox=>[0, -79, 77, 925]}, "bracketleftbt"=>{:charcode=>235, :wx=>384, :name=>"bracketleftbt", :boundingbox=>[0, -80, 349, 926]}, "bracelefttp"=>{:charcode=>236, :wx=>494, :name=>"bracelefttp", :boundingbox=>[209, -85, 445, 925]}, "braceleftmid"=>{:charcode=>237, :wx=>494, :name=>"braceleftmid", :boundingbox=>[20, -85, 284, 935]}, "braceleftbt"=>{:charcode=>238, :wx=>494, :name=>"braceleftbt", :boundingbox=>[209, -75, 445, 935]}, "braceex"=>{:charcode=>239, :wx=>494, :name=>"braceex", :boundingbox=>[209, -85, 284, 935]}, "angleright"=>{:charcode=>241, :wx=>329, :name=>"angleright", :boundingbox=>[21, -198, 302, 746]}, "integral"=>{:charcode=>242, :wx=>274, :name=>"integral", :boundingbox=>[2, -107, 291, 916]}, "integraltp"=>{:charcode=>243, :wx=>686, :name=>"integraltp", :boundingbox=>[308, -88, 675, 920]}, "integralex"=>{:charcode=>244, :wx=>686, :name=>"integralex", :boundingbox=>[308, -88, 378, 975]}, "integralbt"=>{:charcode=>245, :wx=>686, :name=>"integralbt", :boundingbox=>[11, -87, 378, 921]}, "parenrighttp"=>{:charcode=>246, :wx=>384, :name=>"parenrighttp", :boundingbox=>[54, -293, 466, 926]}, "parenrightex"=>{:charcode=>247, :wx=>384, :name=>"parenrightex", :boundingbox=>[382, -85, 466, 925]}, "parenrightbt"=>{:charcode=>248, :wx=>384, :name=>"parenrightbt", :boundingbox=>[54, -293, 466, 926]}, "bracketrighttp"=>{:charcode=>249, :wx=>384, :name=>"bracketrighttp", :boundingbox=>[22, -80, 371, 926]}, "bracketrightex"=>{:charcode=>250, :wx=>384, :name=>"bracketrightex", :boundingbox=>[294, -79, 371, 925]}, "bracketrightbt"=>{:charcode=>251, :wx=>384, :name=>"bracketrightbt", :boundingbox=>[22, -80, 371, 926]}, "bracerighttp"=>{:charcode=>252, :wx=>494, :name=>"bracerighttp", :boundingbox=>[48, -85, 284, 925]}, "bracerightmid"=>{:charcode=>253, :wx=>494, :name=>"bracerightmid", :boundingbox=>[209, -85, 473, 935]}, "bracerightbt"=>{:charcode=>254, :wx=>494, :name=>"bracerightbt", :boundingbox=>[48, -75, 284, 935]}, "apple"=>{:charcode=>-1, :wx=>790, :name=>"apple", :boundingbox=>[56, -3, 733, 808]}} end end