~ubuntu-branches/ubuntu/natty/pdfmod/natty

« back to all changes in this revision

Viewing changes to lib/PdfSharp/PdfSharp.Fonts.TrueType/TrueTypeFontWriter.cs

  • Committer: Bazaar Package Importer
  • Author(s): Chow Loong Jin
  • Date: 2010-09-29 17:34:49 UTC
  • mfrom: (2.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20100929173449-4ezagrzettatjk36
Tags: 0.9.0-1
* New upstream release
* debian/copyright: Document PdfSharp.SharpZipLib/*
* Drop all patches: committed upstream
* No change bump of Standards-Version from 3.8.4 to 3.9.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#region PDFsharp - A .NET library for processing PDF
2
 
//
3
 
// Authors:
4
 
//   Stefan Lange (mailto:Stefan.Lange@pdfsharp.com)
5
 
//
6
 
// Copyright (c) 2005-2008 empira Software GmbH, Cologne (Germany)
7
 
//
8
 
// http://www.pdfsharp.com
9
 
// http://sourceforge.net/projects/pdfsharp
10
 
//
11
 
// Permission is hereby granted, free of charge, to any person obtaining a
12
 
// copy of this software and associated documentation files (the "Software"),
13
 
// to deal in the Software without restriction, including without limitation
14
 
// the rights to use, copy, modify, merge, publish, distribute, sublicense,
15
 
// and/or sell copies of the Software, and to permit persons to whom the
16
 
// Software is furnished to do so, subject to the following conditions:
17
 
//
18
 
// The above copyright notice and this permission notice shall be included
19
 
// in all copies or substantial portions of the Software.
20
 
//
21
 
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22
 
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23
 
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
24
 
// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
25
 
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
26
 
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
27
 
// DEALINGS IN THE SOFTWARE.
28
 
#endregion
29
 
 
30
 
using System;
31
 
using System.Diagnostics;
32
 
using System.Collections.Generic;
33
 
using System.Text;
34
 
using System.IO;
35
 
 
36
 
namespace PdfSharp.Fonts.TrueType
37
 
{
38
 
  /// <summary>
39
 
  /// Represents a writer for True Type font files. 
40
 
  /// </summary>
41
 
  internal class TrueTypeFontWriter : FontWriter
42
 
  {
43
 
    /// <summary>
44
 
    /// Initializes a new instance of the <see cref="TrueTypeFontWriter"/> class.
45
 
    /// </summary>
46
 
    public TrueTypeFontWriter(Stream stream)
47
 
      : base(stream)
48
 
    { }
49
 
 
50
 
    /// <summary>
51
 
    /// Writes a table name.
52
 
    /// </summary>
53
 
    public void WriteTag(string tag)
54
 
    {
55
 
      Debug.Assert(tag.Length == 4);
56
 
      WriteByte((byte)(tag[0]));
57
 
      WriteByte((byte)(tag[1]));
58
 
      WriteByte((byte)(tag[2]));
59
 
      WriteByte((byte)(tag[3]));
60
 
    }
61
 
  }
62
 
}