README.txt 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. jPDF Tweak
  2. ==========
  3. This program requires Java 5 or higher. Download it from java.sun.com.
  4. Start it by double clicking the jar file, or by
  5. java -jar jpdftweak.jar
  6. For the command line options, add -help to the command line above.
  7. In compact version "burst in image file type" and "export in Tiff multipage"
  8. features are not available. In normal versions to use those features, a shared
  9. library file must be located in the same path with jpdftweak.jar.
  10. Those two features are not yet supported by MacOS Systems.
  11. For more details please read the section
  12. "Burst as Image / Export Multipage Tiff Features" below.
  13. If you have the compact version and have problems, you might try
  14. if they are present in the "normal" version as well.
  15. See the "manual" folder for short manual.
  16. Java Memory Limit
  17. ~~~~~~~~~~~~~~~~~
  18. By default, a Java program may only access up to 64 MB of RAM. When
  19. processing large PDFs, this can cause out of memory errors.
  20. You can increase the memory that will be used by jPDF Tweak by editing
  21. the jpdftweak.bat file with a text editor; change
  22. @java -jar jpdftweak.jar %*
  23. to for example
  24. @java -Xmx256M -jar jpdftweak.jar %*
  25. to allow for 256 MB of RAM. Alternatively, if you want to perform lots
  26. of operations, you can check the "Use temporary files" option on the
  27. Output tab.
  28. Burst as Image / Export Multipage Tiff Features
  29. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  30. To burst pages as image files or export in multipage Tiff shared
  31. libraries are required to be in the same path with this jar.
  32. Those libraries are included in normal version
  33. or can separately downloaded from
  34. "http://sourceforge.net/projects/jmupdf/"
  35. Shared Libraries List
  36. ---------------------
  37. Windows x86 ~> jmupdf32.dll
  38. Windows x64 ~> jmupdf64.dll
  39. Linux x86 ~> libjmupdf32.so
  40. Linux x64 ~> libjmupdf64.so
  41. License
  42. ~~~~~~~
  43. jPDF Tweak is free software: you can redistribute it and/or modify
  44. it under the terms of the GNU Affero General Public License as published by
  45. the Free Software Foundation, either version 3 of the License, or
  46. (at your option) any later version. See license.txt.
  47. Contact me
  48. ~~~~~~~~~~
  49. Please send bug reports and suggestions to <schierlm@users.sourceforge.net>.
  50. ChangeLog
  51. ~~~~~~~~~
  52. +++ 2011-12-19 Released version 1.1 +++
  53. - Add new interleave option to CLI and GUI to interleave two documents
  54. - Add support to add empty pages before including a PdfPageRange
  55. - Add new -crop option to GUI and CLI to crop the document to one of the
  56. PDF Page Boxes (if the document contains them)
  57. - Add "book printing" feature: Repeat shuffle rule for blocks of a fixed size
  58. - Add "Split 2-Up" shuffle rule contributed by
  59. Paolo Bonzini <bonzini at gnu dot org>
  60. - Add new function to export PDF pages as images in various image formats
  61. or export PDF Documents to multi-page TIFF on supported platforms,
  62. uses native JMuPdf library
  63. - Bug fixes and internal improvements:
  64. * Update iText (5.1.3), BouncyCastle (1.46), JGoodies Forms (1.4.2)
  65. and Proguard (4.6); iText fixes (among other things) incorrect page
  66. label rendering for EMPTY page labels
  67. * Show an error if page number label does not fit completely inside the page bounding box
  68. * Properly complain when trying to sign with an alias that has no private key assigned
  69. * Properly reject font sizes of 0 on the Watermark tab as they will
  70. cause a crash later
  71. * Create proper error messages when using invalid Page specification
  72. in a shuffle rule
  73. * Try to load the PDF in non-partial mode if loading in partial mode
  74. fails, since non-partial mode can rebuild the xref table when broken.
  75. * change the way to generate empty pages in shuffle rules;
  76. the new way will create slightly smaller PDFs
  77. * create directory for burst pages if it does not exist
  78. * Use page labels in burst filenames if present
  79. +++ 2010-12-27 Released version 1.0 +++
  80. - Add shuffle rule to reverse page order
  81. - Add application icon contributed anonymously
  82. - Update manual
  83. - Bug fixes:
  84. * Show an error when using batch processing but no output variables
  85. are used
  86. * Detect missing library files and show a friendly error message
  87. * include lib/README file in nolib version
  88. * fix buildfile so that it does not add libraries to compact version
  89. +++ 2010-11-06 Released version 1.0-rc1 +++
  90. - Formal changes
  91. * As the program got quite stable, this is the first version that
  92. is no longer beta but a release candidate.
  93. * Update to iText 5.0.5, BouncyCastle 1.45 and JGoodies Forms 1.3
  94. * Due to changes in licensing of the PDF library used by jPDF Tweak
  95. (iText), the license of the current version changed to GNU Affero
  96. General Public License version 3 (AGPLv3+). If you know a good reason
  97. why to create a separate branch that stays GPLv2+ and uses the old
  98. version of iText, write me - maybe you can convince me.
  99. - Support more than one transformation block at once in the command line
  100. interface
  101. - Add support for PDF 1.5 compression (Acrobat 6.0)
  102. - Enable multiselect in the file chooser for multifile and batch modes
  103. - Page number improvements:
  104. * Add support for printing page labels either as pre-formatted logical
  105. page numbers (i. e. Roman/Arabic etc.) or as custom formatted logical
  106. page numbers (e. g. with leading zeroes)
  107. * Add page number UI on watermark tab to change (printed) page numbers
  108. before performing shuffle rule.
  109. * Add option to print page numbers on inner/outer edge (flip on
  110. even/odd pages)
  111. - Bug fixes:
  112. * Improve validation of page ranges on the input tab
  113. * Fix handling of dirty cell editors and invalid cell values
  114. * Fix -ot (temp files) command line option
  115. * Fix handling of XMP metadata when changing document info
  116. * Preserve outlines (bookmarks), viewer preferences and page numbers
  117. when optimizing for size
  118. +++ 2009-07-13 Released version 0.9.5 +++
  119. - update to iText 2.1.7, BouncyCastle 1.43 and JGoodies Forms 1.2.1
  120. - Add option to change mask used for printing page numbers
  121. (to do things like "Page 2 of 11").
  122. - New "optimize for size" option
  123. - Add an option to save intermediary results into temporary files
  124. - Add color option for text watermark
  125. - Add "Tile Copy" shuffle rules by Stefan Michel
  126. - Show a red ugly dialog box when a fatal exception occurs
  127. - Complain if output file is one of the input files
  128. - Complain when setting permissions without setting an owner password
  129. - bug fixes:
  130. * Do not show logical page twice (once instead of physical page) when
  131. loading page numbers.
  132. * Close all input/output streams when finished.
  133. * Fix exception when removing elements from the attachment tab
  134. * Copy info dictionary after every operation that might destroy it.
  135. * fix a ClassCastException and catch NullPointerException
  136. when trying to parse shuffle rules.
  137. * fix crash when deleting a row in a table when a cell editor is active
  138. * catch BadPasswordException to only show a password prompt when the reason
  139. is really a bad password
  140. * Fix adding new PDF bookmarks to a PDF file that did not have any
  141. * Fix a typo in "Penguin Small/Large Paperback" page size
  142. * catch OutOfMemoryError and display an error message
  143. +++ 2007-09-10 Released version 0.9 +++
  144. - update to iText 2.0.5
  145. - Preserve hyperlinks when resizing and shuffling if desired
  146. - Add frames to n-up printings if desired
  147. - Add page label edit support
  148. - Add batch processing support to UI (and more wildcards for output tab)
  149. - Add command line support
  150. - Export bookmarks to CSV, import from CSV or PDF
  151. - Add more predefined shuffle rules
  152. - bug fixes:
  153. * load unicode strings in info dictionary correctly
  154. * Encryption GUI fixes:
  155. + Fix initialization of "Do not encrypt metadata" checkbox
  156. + fix wrong permissions displayed when using 40-bit encryption;
  157. + use 128-bit encryption by default;
  158. + disable unsupported checkboxes when using 40-bit encryption.
  159. * fix crash when loading chapter bookmarks from pdf without bookmarks
  160. * fix crash when trying to output pages in reverse order
  161. +++ 2007-04-09 Released version 0.1 +++
  162. - First public release