📄 changes
字号:
- use the ToUnicode font dict entry - pdfinfo and pdftotext (with '-htmlmeta') convert info strings to the selected text encodingAdded key bindings for forward ('v') and backward ('b').Added the pdffonts program which lists the fonts used in a PDF file.Fixed several problems in the TrueType font embedding code (for PostScript output).Accept named destination on command line.Added several new items to pdfinfo: file size, PDF version, tagged (yes or no), XML metadata (with the -meta option).Pdftops didn't get the portrait/landscape setting correct for PDF files with rotated pages.The TrueTypeFontFile class (including the Type 42 converter) now understands cmap format 6.Improved the "about" window -- mention the GPL, add a list of key bindings.Added Zcaron and zcaron characters to WinAnsiEncoding.The '0' keyboard shortcut didn't update the zoom popup menu.Handle the complete list of alternate names for the Base14 fonts.Fixed substitute font scaling in XOutputDev - scale only the width, not the height.Implemented stitching (type 3) functions.Handle the case of moveto/closepath/clip, which defines an empty clipping region.Move dependences into separate Makefile.dep files; get rid of the distdepend target.Move all of the configure-script-generated -D options out of the Makefiles and into a top-level .h file (aconf.h).Cleaned up the FreeType 1/2 detection code in the configure script.Pdfinfo prints dates in a more readable format.Fixed a bug in the Paeth image predictor.Handle annotations with multiple states.Another workaround for buggy X servers: clip points that are way out of bounds.Added libpaper support (for Debian).Generate PostScript DSC resource comments for PS (not just EPS) files.The save and restore (q/Q) operators shouldn't save/restore the path.Performance optimization: disable pattern drawing in TextOutputDev.1.00a (2002-feb-25)-------------------Added an optimized special case for one-bit images in XOutputDev.Implemented CID TrueType font embedding; added a psEmbedCIDTrueType option.The initialZoom X resource was broken.The reverse MacRoman encoding should return 32 for "space" (not 202, which is an alternate encoding).Tweaks to the FreeType 2 support: only disable hinting if the bytecode interpreter is disabled (i.e., disable autohinting but not bytecode hinting); add some padding to the glyph cache for CJK fonts.Added level3 and level3Sep options for the psLevel setting and corresponding -level3 and -level3Sep options to pdftops.Added a -level2 option to pdftops for consistency.Avoid a divide by zero in pdftotext. [Thanks to William Bader.]Added a Greek language support package. [Thanks to Alexandros Diamantidis and Maria Adaloglou.]Don't bother trying to extract a "builtin" encoding from a TrueType font.Accept either a page number or a page reference in a link destination.Update the fontFixedWidth flag in GfxFont after reading the char widths (used by the Acorn RiscOS port).Removed yet another (illegal but not caught by gcc) class specified from a .h file.Avoid using snprintf - it's not available everywhere.Improved the CMYK->RGB transform.Use mkstemps where available.1.01 (2002-may-20)------------------Implemented Type 3 fonts.Implemented PostScript CID font embedding; added a psEmbedCIDPostScriptFonts option.Implemented PostScript 16-bit font substitution; added psNamedFont16 and psFont16 options.Moved the initialZoom setting from X resources to the xpdfrc file.Implemented the radial shading type in the sh (shaded fill) operator. [Thanks to Mike Sweet.]Added an 'include' command to the xpdfrc format.Added the displayNamedCIDFontX option so different fonts can be used within one character collection.Added a simple reverse video mode (-rv switch, xpdf.reverseVideo resource).Implemented stroked text in XOutputDev (with t1lib and FreeType2). [Thanks to Leonard Rosenthol.]Implemented stroked text in PSOutputDev.Added a built-in Unicode map for UCS-2.New key binding in xpdf: 'g' activates the page number text field.PSOutputDev will now embed external TrueType fonts in addition to external Type 1 fonts.The psEmbedType1Fonts and psEmbedTrueTypeFonts options were missing the "Fonts" suffix.Documentation in xpdf.1 for -freetype option was wrong.Added the Big5ascii Unicode map to the Chinese-traditional support package (maps 7-bit ASCII straight through). [Thanks to Lawrence Lai.]Modified the EUC-CN and EUC-JP encodings to pass 7-bit ASCII straight through. [Thanks to Lawrence Lai.]Avoid a divide by zero in XOutputDev. [Thanks to Simon Burge.]Remove old code in openTempFile that removed an extension from the name returned by tmpnam.Tweak the scrolling behavior when switching pages. [Thanks to Case Jones.]In the code that guesses character names (for font subsets), also handle names of the form 'ABnnn'. [Thanks to Colin Granville.]Fix the transform code for annotations.Improved the CMap file parser to handle more general PostScript lexical conventions.Added '-enc' option to pdfinfo.Added the small caps and oldstyle numbers from Adobe's Unicode corporate use area to the Latin1 and ASCII7 Unicode maps.The code in TextOutputDev that guesses Type 3 font size could generate a zero size, which resulted in div-by-zero errors.Various tools (including Adobe's) occasionally embed Type 1 fonts but label them Type 1C - so check for a '%!' at the start.Some tools embed Type 1C fonts with an extra whitespace char at the beginning - just skip over it.Fixed a typo in the Simplified Chinese add-to-xpdfrc file.Updates to dj_make.bat and the djgpp build instructions.Added a Turkish language support package.Updated VMS build scripts. [Thanks to Martin Zinser.]Modify the incremental display update code to redraw less often if most of the commands are vector graphics, as opposed to text and images.Tweak the Type 1 font bbox code to look at the bboxes in both the PDF font object and the embedded font file.Fixed the ETenms-B5-H CMap file (for traditional Chinese) to map the Latin characters to their proportional versions.Added an optional displayCIDFontX entry for one of the Arphic TrueType fonts in the traditional Chinese 'add-to-xpdfrc' file.Remove leading '-' on include statements in Makefiles.Added psASCIIHex parameter.Added the GBK Unicode map to the simplified Chinese language pack.Pdftotext now opens the text file in binary mode to avoid Microsoft's annoying automatic end-of-line translation stuff.Added an executeCommand function in goo/gfile.cc. [Thanks to Mikhail Kruk.]The %ALDImagePosition OPI comment was wrong if the page was scaled to a different paper size.The OPI code was saving the default transform matrix before calling setpagedevice, which can change the matrix.Fixed a crash when an inline image dictionary contains garbage.Upgraded to autoconf 2.53.Use unsigned int file offsets, to allow access to PDF files in the 2-4 GB size range; use fseek64/ftell64 if available.Fixed two floating point exception cases that came up with broken PDF files.Avoid a crash when printing an error message regarding an unnamed font.Default link border width should be 1. [Thanks to Michael Pfeiffer.]Minor tweak to build with FreeType 2.1.0.Handle "weird" characters in PostScript font names.PSOutputDev now handles PostScript XObjects.Added several more page attributes for the pdftex project.Transferred the copyright to Glyph & Cog, LLC.2.00 (2002-nov-04)------------------Switched to the Motif toolkit.Support multiple open documents (in separate windows).Added document outlines to the viewer.Modified the text extraction (placement) algorithm.Implemented the JBIG2 decoder.Added a Latin2 language support package.Added support for movie annotations.Switched back to native LZW decompression code.Text extraction from Type 3 fonts was (partly) broken.The owner password checking code was missing a step in the case of 128-bit encryption.Added the 'printCommands' option to the xpdfrc file.Added key binding for '?' to bring up the about/help dialog.In TextOutputDev, ignore any text that's outside the page bounding box.Text extraction throws away "tiny" characters after the first 20000 per page, to avoid really slow runtimes with PDF files that use special fonts to do shading or cross-hatching; added the 'textKeepTinyChars' option to disable this behavior.Text extraction discards duplicated text (fake boldface, shadow effects).Added ctrl-F as a key binding for find.Added a "find next" function, bound to ctrl-G.Added ctrl-P as a key binding for print.Modified the DCT decoder to handle progressive and non-interleaved JPEG streams.Added key bindings for ctrl-Home and ctrl-End.Allow the initialZoom setting to be made in either the xpdfrc file or as an X resource.Added a Hebrew language support package. [Thanks to Roy Arav.]The "make distclean" target now creates (empty) Makefile.dep files in the three subdirectories.Initialize XRef::ownerPasswordOk.Correctly handle stroking of Type 3 fonts in PSOutputDev.Generate correct PostScript for fonts with "weird" character names (e.g., "(").Generate correct PostScript for images using Indexed color spaces with DeviceN base color spaces.Added lowercase Roman numerals to ISO-2022-CN.unicodeMap (simplified Chinese support package).Tweak the image scaling code to better handle flipped (top-bottom and/or left-right) images.Generate correct PostScript code for inline images and images in Type 3 fonts which are too large for a single PS string.Correctly handle indexed color spaces whose base color spaces have component ranges other than [0,1].Optimized the DCT decoder.Fixed mistakes in the list of key bindings in the about/help dialog.Optimized the Flate decoder.Add literal names for punctuation and digits to the Unicode name table.Cygwin's popen wants mode "r", not "rb".Fixed a bug in the Type 4 function parser (the "if" operator wasn't parsed correctly).Fix a bug in PS output for TrueType fonts with no PDF encoding.Make the bbox size in FTFont more liberal (to avoid problems with fonts that have incorrect bboxes).Reverse the colors in PBM files generated by pdfimages, so the common case (an image mask filled with black) comes out correct.Add fseeko/ftello support which is basically identical to fseek64/ftell64. [Thanks to Nassib Nassar.]Modified column assignment in text extractor to account for characters that convert to multiple characters in the output encoding.Fix TrueType fonts which have an incorrect cmap table length.Work around a pragma bug in the version of gcc that ships with MacOS X 10.2. [Thanks to Frank Siegert and Andrew Stone.]Fix a problem that was causing an infinite loop when a damaged content stream contains an 'ID' command inside a dictionary.Handle the case where systempapername() returns NULL (libpaper support).Handle fonts which are defined directly in the font resource dictionary rather than as separate objects.Track process colors in Level 1 separable PostScript.Pdfinfo now checks the return value from mktime to avoid seg faults in flakey strftime implementations.If duplex is not enabled in PostScript output, leave the duplex setting alone, allowing the spooler to insert its own setting.Added three missing fclose calls.Change the default encoding for TrueType fonts (used when the PDF file doesn't specify an encoding) from MacRomanEncoding to WinAnsiEncoding.Move X_CFLAGS to the end of the list in CXXFLAGS (in Makefile.in) to avoid some of the FreeType2 include path problems.Fixed an obscure bug in the LZW decoder. [Thanks to Martin Schroeder.]Fixed a bug in decryption when using the newer (PDF 1.4) algorithm with shorter-than-128-bit keys.Minor optimization for image data streams: the ImageStream class can return an entire buffered line.2.01 (2002-dec-05)------------------Redesigned the text extraction process: - process the text into "reading order" - added a "-layout" flag to pdftotext to switch back to the old style, where physical layout is maintained - use of the "-raw" flag is no longer recommendedAdded the -reload option for xpdf (in remote mode).Added support for external CID fonts; added the displayCIDFontT1 and displayNamedCIDFontT1 commands to the xpdfrc file.Handle the case of moveto/newpath/clip, which defines an empty clipping region (just like moveto/closepath/clip).Accept XYZ link destinations with missing array elements.Fix some problems with state save/restore triggered by Type 3 fonts that reference other fonts.Accept bogus font names based on "Symbol": Symbol,{Bold,Italic, BoldItalic}.Fixed color and font resource names in the xpdf man page.Was using delete instead of gfree in OutlineItem::~OutlineItem.Set the busy cursor in the find dialog while searching.Map variants of the copyright, trademark, and registered trademark symbols to the proder Unicode codes, not to Adobe's corporate use area codes.Fixed a floating point exception bug in TextOutputDev (check for a too-small denominator).Fixed a typo in TextOutputDev, in the code that generating blank lines to add vertical whitespace.Config files whose last line didn't end with a LF (or CR+LF) weren't being handled correctly.The code that handled CIDToGIDMaps in Type 2 CIDFonts was broken.Check the per-glyph bounding box in Type 3 fonts, and don't try to cache glyphs with bogus bboxes.Allow ToUnicode CMaps to use fewer than four hex digits in the Unicode char indexes.Added multithreading protection to the GlobalParams class.Fixed a bug in end-of-stream detection with the TIFF predictor.Added some characters to MacRomanEncoding to match up with Apple's definition.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -