[32207] | 1 | Xpdf
|
---|
| 2 | ====
|
---|
| 3 |
|
---|
| 4 | version 4.00
|
---|
| 5 | 2017-aug-10
|
---|
| 6 |
|
---|
| 7 | The Xpdf software and documentation are
|
---|
| 8 | copyright 1996-2017 Glyph & Cog, LLC.
|
---|
| 9 |
|
---|
| 10 | Email: [email protected]
|
---|
| 11 | WWW: http://www.xpdfreader.com/
|
---|
| 12 |
|
---|
| 13 | The PDF data structures, operators, and specification are
|
---|
| 14 | documented in ISO 32000-1:2008.
|
---|
| 15 |
|
---|
| 16 |
|
---|
| 17 | What is Xpdf?
|
---|
| 18 | -------------
|
---|
| 19 |
|
---|
| 20 | Xpdf is an open source viewer for Portable Document Format (PDF)
|
---|
| 21 | files. (These are also sometimes also called 'Acrobat' files, from
|
---|
| 22 | the name of Adobe's PDF software.) The Xpdf project also includes a
|
---|
| 23 | PDF text extractor, PDF-to-PostScript converter, and various other
|
---|
| 24 | utilities.
|
---|
| 25 |
|
---|
| 26 | The Xpdf viewer uses the Qt cross-platform GUI toolkit. The other
|
---|
| 27 | command line utilties do not require Qt.
|
---|
| 28 |
|
---|
| 29 |
|
---|
| 30 | License & Distribution
|
---|
| 31 | ----------------------
|
---|
| 32 |
|
---|
| 33 | Xpdf is licensed under the GNU General Public License (GPL), version 2
|
---|
| 34 | or 3. This means that you can distribute derivatives of Xpdf under
|
---|
| 35 | any of the following:
|
---|
| 36 | - GPL v2 only
|
---|
| 37 | - GPL v3 only
|
---|
| 38 | - GPL v2 or v3
|
---|
| 39 |
|
---|
| 40 | The Xpdf source package includes the text of both GPL versions:
|
---|
| 41 | COPYING for GPL v2, COPYING3 for GPL v3.
|
---|
| 42 |
|
---|
| 43 | Please note that Xpdf is NOT licensed under "any later version" of the
|
---|
| 44 | GPL, as I have no idea what those versions will look like.
|
---|
| 45 |
|
---|
| 46 | If you are redistributing unmodified copies of Xpdf (or any of the
|
---|
| 47 | Xpdf tools) in binary form, you need to include all of the
|
---|
| 48 | documentation: README, man pages (or help files), COPYING, and
|
---|
| 49 | COPYING3.
|
---|
| 50 |
|
---|
| 51 | If you want to incorporate the Xpdf source code into another program
|
---|
| 52 | (or create a modified version of Xpdf), and you are distributing that
|
---|
| 53 | program, you have two options: release your program under the GPL (v2
|
---|
| 54 | and/or v3), or purchase a commercial Xpdf source license.
|
---|
| 55 |
|
---|
| 56 | If you're interested in commercial licensing, please see the Glyph &
|
---|
| 57 | Cog web site:
|
---|
| 58 |
|
---|
| 59 | http://www.glyphandcog.com/
|
---|
| 60 |
|
---|
| 61 |
|
---|
| 62 | Compatibility
|
---|
| 63 | -------------
|
---|
| 64 |
|
---|
| 65 | Xpdf uses the Qt toolkit and runs on Linux, Windows, and OS X -- and
|
---|
| 66 | probably other systems that have a Qt port.
|
---|
| 67 |
|
---|
| 68 | The non-GUI command line utilities (pdftops, pdftotext, pdftohtml,
|
---|
| 69 | pdfinfo, pdffonts, pdfdetach, pdftoppm, pdftopng, and pdfimages) run
|
---|
| 70 | on Linux, Windows, and OS X -- and should run on pretty much any
|
---|
| 71 | system with a decent C++ compiler.
|
---|
| 72 |
|
---|
| 73 | If you compile Xpdf for a system not listed on the web page, please
|
---|
| 74 | let me know. If you're willing to make your binary available by ftp
|
---|
| 75 | or on the web, I'll be happy to add a link from the Xpdf web page. I
|
---|
| 76 | have decided not to host any binaries I didn't compile myself (for
|
---|
| 77 | disk space and support reasons).
|
---|
| 78 |
|
---|
| 79 | If you can't get Xpdf to compile on your system, send me email and
|
---|
| 80 | I'll try to help.
|
---|
| 81 |
|
---|
| 82 |
|
---|
| 83 | Getting Xpdf
|
---|
| 84 | ------------
|
---|
| 85 |
|
---|
| 86 | The latest version is available from:
|
---|
| 87 |
|
---|
| 88 | http://www.xpdfreader.com/
|
---|
| 89 |
|
---|
| 90 | Source code and several precompiled executables are available.
|
---|
| 91 |
|
---|
| 92 | Announcements of new versions are posted to comp.text.pdf and emailed
|
---|
| 93 | to a list of people. If you'd like to receive email notification of
|
---|
| 94 | new versions, just let me know.
|
---|
| 95 |
|
---|
| 96 |
|
---|
| 97 | Running Xpdf
|
---|
| 98 | ------------
|
---|
| 99 |
|
---|
| 100 | To run xpdf, simply type:
|
---|
| 101 |
|
---|
| 102 | xpdf file.pdf
|
---|
| 103 |
|
---|
| 104 | To generate a PostScript file, run pdftops:
|
---|
| 105 |
|
---|
| 106 | pdftops file.pdf
|
---|
| 107 |
|
---|
| 108 | To generate a plain text file, run pdftotext:
|
---|
| 109 |
|
---|
| 110 | pdftotext file.pdf
|
---|
| 111 |
|
---|
| 112 | There are several additional utilities (which are fully described in
|
---|
| 113 | their man pages):
|
---|
| 114 |
|
---|
| 115 | pdftohtml -- converts a PDF file to HTML
|
---|
| 116 | pdfinfo -- dumps a PDF file's Info dictionary (plus some other
|
---|
| 117 | useful information)
|
---|
| 118 | pdffonts -- lists the fonts used in a PDF file along with various
|
---|
| 119 | information for each font
|
---|
| 120 | pdfdetach -- lists or extracts embedded files (attachments) from a
|
---|
| 121 | PDF file
|
---|
| 122 | pdftoppm -- converts a PDF file to a series of PPM/PGM/PBM-format
|
---|
| 123 | bitmaps
|
---|
| 124 | pdftopng -- converts a PDF file to a series of PNG image files
|
---|
| 125 | pdfimages -- extracts the images from a PDF file
|
---|
| 126 |
|
---|
| 127 | Command line options and many other details are described in the man
|
---|
| 128 | pages: xpdf(1), etc.
|
---|
| 129 |
|
---|
| 130 | All of these utilities read an optional configuration file: see the
|
---|
| 131 | xpdfrc(5) man page.
|
---|
| 132 |
|
---|
| 133 |
|
---|
| 134 | Compiling Xpdf
|
---|
| 135 | --------------
|
---|
| 136 |
|
---|
| 137 | See the separate file, INSTALL.
|
---|
| 138 |
|
---|
| 139 |
|
---|
| 140 | Bugs
|
---|
| 141 | ----
|
---|
| 142 |
|
---|
| 143 | If you find a bug in Xpdf, i.e., if it prints an error message,
|
---|
| 144 | crashes, or incorrectly displays a document, and you don't see that
|
---|
| 145 | bug listed here, please send me email, with a pointer (URL, ftp site,
|
---|
| 146 | etc.) to the PDF file.
|
---|
| 147 |
|
---|
| 148 |
|
---|
| 149 | Third-Party Libraries
|
---|
| 150 | ---------------------
|
---|
| 151 |
|
---|
| 152 | Xpdf uses the following libraries:
|
---|
| 153 | * FreeType [http://www.freetype.org/]
|
---|
| 154 | * libpng [http://www.libpng.com/pub/png/libpng.html] (used by pdftohtml
|
---|
| 155 | and pdftopng)
|
---|
| 156 | * zlib [http://zlib.net/] (used by pdftohtml)
|
---|
| 157 |
|
---|
| 158 |
|
---|
| 159 | Acknowledgments
|
---|
| 160 | ---------------
|
---|
| 161 |
|
---|
| 162 | Thanks to:
|
---|
| 163 |
|
---|
| 164 | * Patrick Voigt for help with the remote server code.
|
---|
| 165 | * Patrick Moreau, Martin P.J. Zinser, and David Mathog for the VMS
|
---|
| 166 | port.
|
---|
| 167 | * David Boldt and Rick Rodgers for sample man pages.
|
---|
| 168 | * Brendan Miller for the icon idea.
|
---|
| 169 | * Olly Betts for help testing pdftotext.
|
---|
| 170 | * Peter Ganten for the OS/2 port.
|
---|
| 171 | * Michael Richmond for the Win32 port of pdftops and pdftotext and the
|
---|
| 172 | xpdf/cygwin/XFree86 build instructions.
|
---|
| 173 | * Frank M. Siegert for improvements in the PostScript code.
|
---|
| 174 | * Leo Smiers for the decryption patches.
|
---|
| 175 | * Rainer Menzner for creating t1lib, and for helping me adapt it to
|
---|
| 176 | xpdf.
|
---|
| 177 | * Pine Tree Systems A/S for funding the OPI and EPS support in
|
---|
| 178 | pdftops.
|
---|
| 179 | * Easy Software Products for funding several improvements to the
|
---|
| 180 | PostScript output code.
|
---|
| 181 | * Tom Kacvinsky for help with FreeType and for being my interface to
|
---|
| 182 | the FreeType team.
|
---|
| 183 | * Theppitak Karoonboonyanan for help with Thai support.
|
---|
| 184 | * Leonard Rosenthol for help and contributions on a bunch of things.
|
---|
| 185 | * Alexandros Diamantidis and Maria Adaloglou for help with Greek
|
---|
| 186 | support.
|
---|
| 187 | * Lawrence Lai for help with the CJK Unicode maps.
|
---|
| 188 |
|
---|
| 189 | Various people have contributed modifications made for use by the
|
---|
| 190 | pdftex project:
|
---|
| 191 |
|
---|
| 192 | * Han The Thanh
|
---|
| 193 | * Martin Schröder of ArtCom GmbH
|
---|
| 194 |
|
---|
| 195 |
|
---|
| 196 | References
|
---|
| 197 | ----------
|
---|
| 198 |
|
---|
| 199 | Adobe Systems Inc., ISO 32000-1:2008, Document Management - Portable
|
---|
| 200 | document format - Part 1: PDF 1.7.
|
---|
| 201 | http://www.adobe.com/devnet/pdf/pdf_reference.html
|
---|
| 202 | [The manual for PDF version 1.7.]
|
---|
| 203 |
|
---|
| 204 | Adobe Systems Inc., Adobe Supplement to the ISO 32000, BaseVersion
|
---|
| 205 | 1.7, ExtensionLevel 3, June 2008.
|
---|
| 206 | http://www.adobe.com/devnet/pdf/pdf_reference.html
|
---|
| 207 | [Additions to the PDF 1.7 spec.]
|
---|
| 208 |
|
---|
| 209 | Adobe Systems Inc., Adobe Supplement to ISO 32000-1, BaseVersion 1.7,
|
---|
| 210 | ExtensionLevel 5, June 2009.
|
---|
| 211 | http://www.adobe.com/devnet/pdf/pdf_reference.html
|
---|
| 212 | [Additions to the PDF 1.7 spec.]
|
---|
| 213 |
|
---|
| 214 | Adobe Systems Inc., _PostScript Language Reference_, 3rd ed.
|
---|
| 215 | Addison-Wesley, 1999, ISBN 0-201-37922-8.
|
---|
| 216 | [The official PostScript manual.]
|
---|
| 217 |
|
---|
| 218 | Adobe Systems, Inc., _The Type 42 Font Format Specification_,
|
---|
| 219 | Adobe Developer Support Technical Specification #5012. 1998.
|
---|
| 220 | http://partners.adobe.com/asn/developer/pdfs/tn/5012.Type42_Spec.pdf
|
---|
| 221 | [Type 42 is the format used to embed TrueType fonts in PostScript
|
---|
| 222 | files.]
|
---|
| 223 |
|
---|
| 224 | Adobe Systems, Inc., _Adobe CMap and CIDFont Files Specification_,
|
---|
| 225 | Adobe Developer Support Technical Specification #5014. 1995.
|
---|
| 226 | http://www.adobe.com/supportservice/devrelations/PDFS/TN/5014.CIDFont_Spec.pdf
|
---|
| 227 | [CMap file format needed for Japanese and Chinese font support.]
|
---|
| 228 |
|
---|
| 229 | Adobe Systems, Inc., _Adobe-Japan1-4 Character Collection for
|
---|
| 230 | CID-Keyed Fonts_, Adobe Developer Support Technical Note #5078.
|
---|
| 231 | 2000.
|
---|
| 232 | http://partners.adobe.com/asn/developer/PDFS/TN/5078.CID_Glyph.pdf
|
---|
| 233 | [The Adobe Japanese character set.]
|
---|
| 234 |
|
---|
| 235 | Adobe Systems, Inc., _Adobe-GB1-4 Character Collection for
|
---|
| 236 | CID-Keyed Fonts_, Adobe Developer Support Technical Note #5079.
|
---|
| 237 | 2000.
|
---|
| 238 | http://partners.adobe.com/asn/developer/pdfs/tn/5079.Adobe-GB1-4.pdf
|
---|
| 239 | [The Adobe Chinese GB (simplified) character set.]
|
---|
| 240 |
|
---|
| 241 | Adobe Systems, Inc., _Adobe-CNS1-3 Character Collection for
|
---|
| 242 | CID-Keyed Fonts_, Adobe Developer Support Technical Note #5080.
|
---|
| 243 | 2000.
|
---|
| 244 | http://partners.adobe.com/asn/developer/PDFS/TN/5080.CNS_CharColl.pdf
|
---|
| 245 | [The Adobe Chinese CNS (traditional) character set.]
|
---|
| 246 |
|
---|
| 247 | Adobe Systems Inc., _Supporting the DCT Filters in PostScript Level
|
---|
| 248 | 2_, Adobe Developer Support Technical Note #5116. 1992.
|
---|
| 249 | http://www.adobe.com/supportservice/devrelations/PDFS/TN/5116.PS2_DCT.PDF
|
---|
| 250 | [Description of the DCTDecode filter parameters.]
|
---|
| 251 |
|
---|
| 252 | Adobe Systems Inc., _Open Prepress Interface (OPI) Specification -
|
---|
| 253 | Version 2.0_, Adobe Developer Support Technical Note #5660. 2000.
|
---|
| 254 | http://partners.adobe.com/asn/developer/PDFS/TN/5660.OPI_2.0.pdf
|
---|
| 255 |
|
---|
| 256 | Adobe Systems Inc., CMap files.
|
---|
| 257 | ftp://ftp.oreilly.com/pub/examples/nutshell/cjkv/adobe/
|
---|
| 258 | [The actual CMap files for the 16-bit CJK encodings.]
|
---|
| 259 |
|
---|
| 260 | Adobe Systems Inc., Unicode glyph lists.
|
---|
| 261 | http://partners.adobe.com/asn/developer/type/unicodegn.html
|
---|
| 262 | http://partners.adobe.com/asn/developer/type/glyphlist.txt
|
---|
| 263 | http://partners.adobe.com/asn/developer/type/corporateuse.txt
|
---|
| 264 | http://partners.adobe.com/asn/developer/type/zapfdingbats.txt
|
---|
| 265 | [Mappings between character names to Unicode.]
|
---|
| 266 |
|
---|
| 267 | Adobe Systems Inc., OpenType Specification v. 1.4.
|
---|
| 268 | http://partners.adobe.com/public/developer/opentype/index_spec.html
|
---|
| 269 | [The OpenType font format spec.]
|
---|
| 270 |
|
---|
| 271 | Aldus Corp., _OPI: Open Prepress Interface Specification 1.3_. 1993.
|
---|
| 272 | http://partners.adobe.com/asn/developer/PDFS/TN/OPI_13.pdf
|
---|
| 273 |
|
---|
| 274 | Anonymous, RC4 source code.
|
---|
| 275 | ftp://ftp.ox.ac.uk/pub/crypto/misc/rc4.tar.gz
|
---|
| 276 | ftp://idea.sec.dsi.unimi.it/pub/crypt/code/rc4.tar.gz
|
---|
| 277 | [This is the algorithm used to encrypt PDF files.]
|
---|
| 278 |
|
---|
| 279 | T. Boutell, et al., "PNG (Portable Network Graphics) Specification,
|
---|
| 280 | Version 1.0". RFC 2083.
|
---|
| 281 | [PDF uses the PNG filter algorithms.]
|
---|
| 282 |
|
---|
| 283 | CCITT, "Information Technology - Digital Compression and Coding of
|
---|
| 284 | Continuous-tone Still Images - Requirements and Guidelines", CCITT
|
---|
| 285 | Recommendation T.81.
|
---|
| 286 | http://www.w3.org/Graphics/JPEG/
|
---|
| 287 | [The official JPEG spec.]
|
---|
| 288 |
|
---|
| 289 | A. Chernov, "Registration of a Cyrillic Character Set". RFC 1489.
|
---|
| 290 | [Documentation for the KOI8-R Cyrillic encoding.]
|
---|
| 291 |
|
---|
| 292 | Roman Czyborra, "The ISO 8859 Alphabet Soup".
|
---|
| 293 | http://czyborra.com/charsets/iso8859.html
|
---|
| 294 | [Documentation on the various ISO 859 encodings.]
|
---|
| 295 |
|
---|
| 296 | L. Peter Deutsch, "ZLIB Compressed Data Format Specification version
|
---|
| 297 | 3.3". RFC 1950.
|
---|
| 298 | [Information on the general format used in FlateDecode streams.]
|
---|
| 299 |
|
---|
| 300 | L. Peter Deutsch, "DEFLATE Compressed Data Format Specification
|
---|
| 301 | version 1.3". RFC 1951.
|
---|
| 302 | [The definition of the compression algorithm used in FlateDecode
|
---|
| 303 | streams.]
|
---|
| 304 |
|
---|
| 305 | Morris Dworkin, "Recommendation for Block Cipher Modes of Operation",
|
---|
| 306 | National Institute of Standards, NIST Special Publication 800-38A,
|
---|
| 307 | 2001.
|
---|
| 308 | [The cipher block chaining (CBC) mode used with AES in PDF files.]
|
---|
| 309 |
|
---|
| 310 | Federal Information Processing Standards Publication 197 (FIPS PUBS
|
---|
| 311 | 197), "Advanced Encryption Standard (AES)", November 26, 2001.
|
---|
| 312 | [AES encryption, used in PDF 1.6.]
|
---|
| 313 |
|
---|
| 314 | Jim Flowers, "X Logical Font Description Conventions", Version 1.5, X
|
---|
| 315 | Consortium Standard, X Version 11, Release 6.1.
|
---|
| 316 | ftp://ftp.x.org/pub/R6.1/xc/doc/hardcopy/XLFD/xlfd.PS.Z
|
---|
| 317 | [The official specification of X font descriptors, including font
|
---|
| 318 | transformation matrices.]
|
---|
| 319 |
|
---|
| 320 | Foley, van Dam, Feiner, and Hughes, _Computer Graphics: Principles and
|
---|
| 321 | Practice_, 2nd ed. Addison-Wesley, 1990, ISBN 0-201-12110-7.
|
---|
| 322 | [Colorspace conversion functions, Bezier spline math.]
|
---|
| 323 |
|
---|
| 324 | Robert L. Hummel, _Programmer's Technical Reference: Data and Fax
|
---|
| 325 | Communications_. Ziff-Davis Press, 1993, ISBN 1-56276-077-7.
|
---|
| 326 | [CCITT Group 3 and 4 fax decoding.]
|
---|
| 327 |
|
---|
| 328 | ISO/IEC, _Information technology -- Lossy/lossless coding of bi-level
|
---|
| 329 | images_. ISO/IEC 14492, First edition (2001-12-15).
|
---|
| 330 | http://webstore.ansi.org/
|
---|
| 331 | [The official JBIG2 standard. The final draft of this spec is
|
---|
| 332 | available from http://www.jpeg.org/jbighomepage.html.]
|
---|
| 333 |
|
---|
| 334 | ISO/IEC, _Information technology -- JPEG 2000 image coding system --
|
---|
| 335 | Part 1: Core coding system_. ISO/IEC 15444-1, First edition
|
---|
| 336 | (2000-12-15).
|
---|
| 337 | http://webstore.ansi.org/
|
---|
| 338 | [The official JPEG 2000 standard. The final committee draft of this
|
---|
| 339 | spec is available from http://www.jpeg.org/JPEG2000.html, but there
|
---|
| 340 | were changes made to the bitstream format between that draft and the
|
---|
| 341 | published spec.]
|
---|
| 342 |
|
---|
| 343 | ITU, "Standardization of Group 3 facsimile terminals for document
|
---|
| 344 | transmission", ITU-T Recommendation T.4, 1999.
|
---|
| 345 | ITU, "Facsimile coding schemes and coding control functions for Group 4
|
---|
| 346 | facsimile apparatus", ITU-T Recommendation T.6, 1993.
|
---|
| 347 | http://www.itu.int/
|
---|
| 348 | [The official Group 3 and 4 fax standards - used by the CCITTFaxDecode
|
---|
| 349 | stream, as well as the JBIG2Decode stream.]
|
---|
| 350 |
|
---|
| 351 | B. Kaliski, "PKCS #5: Password-Based Cryptography Specification,
|
---|
| 352 | Version 2.0". RFC 2898.
|
---|
| 353 | [Defines the padding scheme used with AES encryption in PDF files.]
|
---|
| 354 |
|
---|
| 355 | Christoph Loeffler, Adriaan Ligtenberg, George S. Moschytz, "Practical
|
---|
| 356 | Fast 1-D DCT Algorithms with 11 Multiplications". IEEE Intl. Conf. on
|
---|
| 357 | Acoustics, Speech & Signal Processing, 1989, 988-991.
|
---|
| 358 | [The fast IDCT algorithm used in the DCTDecode filter.]
|
---|
| 359 |
|
---|
| 360 | Microsoft, _TrueType 1.0 Font Files_, rev. 1.66. 1995.
|
---|
| 361 | http://www.microsoft.com/typography/tt/tt.htm
|
---|
| 362 | [The TrueType font spec (in MS Word format, naturally).]
|
---|
| 363 |
|
---|
| 364 | V. Ostromoukhov, R.D. Hersch, "Stochastic Clustered-Dot Dithering",
|
---|
| 365 | Conf. Color Imaging: Device-Independent Color, Color Hardcopy, and
|
---|
| 366 | Graphic Arts IV, 1999, SPIE Vol. 3648, 496-505.
|
---|
| 367 | http://diwww.epfl.ch/w3lsp/publications/colour/scd.html
|
---|
| 368 | [The stochastic dithering algorithm used in Xpdf.]
|
---|
| 369 |
|
---|
| 370 | P. Peterlin, "ISO 8859-2 (Latin 2) Resources".
|
---|
| 371 | http://sizif.mf.uni-lj.si/linux/cee/iso8859-2.html
|
---|
| 372 | [This is a web page with all sorts of useful Latin-2 character set and
|
---|
| 373 | font information.]
|
---|
| 374 |
|
---|
| 375 | Charles Poynton, "Color FAQ".
|
---|
| 376 | http://www.inforamp.net/~poynton/ColorFAQ.html
|
---|
| 377 | [The mapping from the CIE 1931 (XYZ) color space to RGB.]
|
---|
| 378 |
|
---|
| 379 | R. Rivest, "The MD5 Message-Digest Algorithm". RFC 1321.
|
---|
| 380 | [MD5 is used in PDF document encryption.]
|
---|
| 381 |
|
---|
| 382 | Thai Industrial Standard, "Standard for Thai Character Codes for
|
---|
| 383 | Computers", TIS-620-2533 (1990).
|
---|
| 384 | http://www.nectec.or.th/it-standards/std620/std620.htm
|
---|
| 385 | [The TIS-620 Thai encoding.]
|
---|
| 386 |
|
---|
| 387 | Unicode Consortium, "Unicode Home Page".
|
---|
| 388 | http://www.unicode.org/
|
---|
| 389 | [Online copy of the Unicode spec.]
|
---|
| 390 |
|
---|
| 391 | W3C Recommendation, "PNG (Portable Network Graphics) Specification
|
---|
| 392 | Version 1.0".
|
---|
| 393 | http://www.w3.org/Graphics/PNG/
|
---|
| 394 | [Defines the PNG image predictor.]
|
---|
| 395 |
|
---|
| 396 | Gregory K. Wallace, "The JPEG Still Picture Compression Standard".
|
---|
| 397 | ftp://ftp.uu.net/graphics/jpeg/wallace.ps.gz
|
---|
| 398 | [Good description of the JPEG standard. Also published in CACM, April
|
---|
| 399 | 1991, and submitted to IEEE Transactions on Consumer Electronics.]
|
---|
| 400 |
|
---|
| 401 | F. Yergeau, "UTF-8, a transformation format of ISO 10646". RFC 2279.
|
---|
| 402 | [A commonly used Unicode encoding.]
|
---|