This is an automated email from the git hooks/post-receive script. apo pushed a commit to branch master in repository libsejda-java.
commit 73b9b4c4e34bbd4475028c0141bbeab5d9027f65 Merge: 8e89dff e3e4eb3 Author: Markus Koschany <[email protected]> Date: Thu Sep 14 23:00:23 2017 +0200 Updated version 3.2.2 from 'upstream/3.2.2' with Debian dir 45dd9f7e0f42ea86c2a80e9ce80aa21952c02658 .gitignore | 1 + .mvn/jvm.config | 1 + .travis.yml | 5 +- README.md | 23 +- bintray-deploy.json | 9 +- pom.xml | 53 +- sejda-console/doc/README.txt | 2 +- .../doc/third-party/bouncy-castle/LICENSE.txt | 7 + .../doc/third-party/commons-io/LICENSE.txt | 204 +++++++ .../doc/third-party/commons-io/NOTICE.txt | 6 + .../doc/third-party/commons-lang/LICENSE.txt | 204 +++++++ .../doc/third-party/commons-lang/NOTICE.txt | 8 + sejda-console/doc/third-party/fontbox/LICENSE.txt | 204 +++++++ sejda-console/doc/third-party/fontbox/NOTICE.txt | 11 + .../third-party/hibernate-validator/LICENSE.txt | 202 +++++++ sejda-console/doc/third-party/imgscalr/LICENSE.txt | 204 +++++++ sejda-console/doc/third-party/jewelcli/LICENSE.txt | 202 +++++++ sejda-console/doc/third-party/logback/LICENSE.txt | 502 ++++++++++++++++ sejda-console/doc/third-party/sambox/LICENSE.txt | 204 +++++++ sejda-console/doc/third-party/sejda-io/LICENSE.txt | 204 +++++++ sejda-console/doc/third-party/slf4j/LICENSE.txt | 20 + .../doc/third-party/twelve-monkeys/LICENSE.txt | 29 + .../doc/third-party/validation-api/LICENSE.txt | 203 +++++++ sejda-console/pom.xml | 32 +- sejda-console/src/assemble/bin-assembly.xml | 13 +- sejda-console/src/main/config/LICENSE.txt | 661 +++++++++++++++++++++ sejda-console/src/main/config/logback.xml | 1 - .../main/java/org/sejda/cli/CustomizableProps.java | 20 +- .../java/org/sejda/cli/GeneralHelpFormatter.java | 19 +- .../src/main/java/org/sejda/cli/Main.java | 8 +- .../src/main/java/org/sejda/cli/RawArguments.java | 23 +- .../src/main/java/org/sejda/cli/SejdaConsole.java | 33 +- .../java/org/sejda/cli/command/BaseCliCommand.java | 91 +++ .../java/org/sejda/cli/command/CliCommand.java | 60 ++ .../java/org/sejda/cli/command/CliCommands.java | 50 ++ .../org/sejda/cli/command/CliInterfacedTask.java | 61 ++ .../org/sejda/cli/command/CommandsProvider.java | 20 +- .../StandardCliCommand.java} | 265 ++------- .../cli/command/StandardCliCommandsProvider.java | 19 +- .../cli/model/AddBackPagesTaskCliArguments.java | 2 +- .../cli/model/CliArgumentsWithDirectoryOutput.java | 5 +- ... => CliArgumentsWithFileOrDirectoryOutput.java} | 26 +- .../cli/model/CliArgumentsWithFileOutput.java | 2 +- .../CliArgumentsWithImageAndDirectoryOutput.java | 4 +- .../cli/model/CliArgumentsWithImageOutput.java | 5 + ...liArgumentsWithPdfAndFileOrDirectoryOutput.java | 16 +- ...iArgumentsWithTextAndFileOrDirectoryOutput.java | 17 +- .../sejda/cli/model/CompressTaskCliArguments.java | 41 -- .../org/sejda/cli/model/CropTaskCliArguments.java | 47 -- .../sejda/cli/model/DecryptTaskCliArguments.java | 2 +- .../sejda/cli/model/EncryptTaskCliArguments.java | 2 +- .../model/ExtractByBookmarksTaskCliArguments.java | 2 +- .../cli/model/ExtractPagesTaskCliArguments.java | 6 +- .../model/ExtractTextByPagesTaskCliArguments.java | 46 -- .../cli/model/ExtractTextTaskCliArguments.java | 37 -- .../org/sejda/cli/model/NupTaskCliArguments.java | 35 -- .../sejda/cli/model/PdfToJpegTaskCliArguments.java | 4 + .../model/PdfToMultipleTiffTaskCliArguments.java | 6 +- .../sejda/cli/model/PdfToPngTaskCliArguments.java | 19 +- .../cli/model/PdfToSingleTiffTaskCliArguments.java | 7 +- .../sejda/cli/model/RotateTaskCliArguments.java | 2 +- .../org/sejda/cli/model/ScaleTaskCliArguments.java | 2 +- .../cli/model/SetHeaderFooterTaskCliArguments.java | 15 +- .../cli/model/SimpleSplitTaskCliArguments.java | 2 +- .../model/SplitByBookmarksTaskCliArguments.java | 2 +- .../model/SplitByEveryXPagesTaskCliArguments.java | 2 +- .../cli/model/SplitByPagesTaskCliArguments.java | 2 +- .../cli/model/SplitBySizeTaskCliArguments.java | 2 +- .../cli/model/SplitByTextTaskCliArguments.java | 43 -- .../model/SplitDownTheMiddleTaskCliArguments.java | 46 -- .../java/org/sejda/cli/model/TaskCliArguments.java | 3 + .../model/ViewerPreferencesTaskCliArguments.java | 2 +- .../sejda/cli/model/WatermarkTaskCliArguments.java | 2 +- .../AlternateMixCliArgumentsTransformer.java | 20 +- .../transformer/BaseCliArgumentsTransformer.java | 79 ++- .../CompressCliArgumentsTransformer.java | 49 -- .../transformer/CropCliArgumentsTransformer.java | 59 -- .../ExtractPagesCliArgumentsTransformer.java | 1 + .../ExtractTextByPagesCliArgumentsTransformer.java | 55 -- .../ExtractTextCliArgumentsTransformer.java | 52 -- .../transformer/NupCliArgumentsTransformer.java | 42 -- .../PdfToJpegCliArgumentsTransformer.java | 10 +- .../PdfToMultipleTiffCliArgumentsTransformer.java | 2 +- .../PdfToPngCliArgumentsTransformer.java | 52 ++ .../PdfToSingleTiffCliArgumentsTransformer.java | 2 +- .../SetHeaderFooterCliArgumentsTransformer.java | 13 +- .../SplitByTextCliArgumentsTransformer.java | 44 -- .../SplitDownTheMiddleCliArgumentsTransformer.java | 46 -- .../transformer/UnpackCliArgumentsTransformer.java | 5 + .../org.sejda.cli.command.CommandsProvider | 1 + .../src/main/resources/sejda-console/LICENSE.txt | 11 - .../test/java/org/sejda/StandardConsoleOnly.java | 17 +- .../test/java/org/sejda/cli/AbstractTaskTest.java | 6 +- .../java/org/sejda/cli/AbstractTaskTraitTest.java | 1 + .../test/java/org/sejda/cli/AbstractTestSuite.java | 45 +- .../org/sejda/cli/AcrossAllTasksTraitTest.java | 4 +- .../java/org/sejda/cli/AddBackPagesTaskTest.java | 3 +- .../java/org/sejda/cli/AlternateMixTaskTest.java | 43 +- .../test/java/org/sejda/cli/ArgsFromFileTest.java | 4 +- .../sejda/cli/AttachmentsCollectionTaskTest.java | 3 +- .../java/org/sejda/cli/CombineReorderTaskTest.java | 3 +- .../java/org/sejda/cli/CommandLineTestBuilder.java | 30 +- .../test/java/org/sejda/cli/CompressTaskTest.java | 63 -- .../src/test/java/org/sejda/cli/CropTaskTest.java | 92 --- .../test/java/org/sejda/cli/DecryptTaskTest.java | 3 +- ...efaultTaskExecutionFailedEventListenerTest.java | 2 +- .../test/java/org/sejda/cli/DefaultsProvider.java | 18 +- .../cli/DuplicateOptionDetectionTraitTest.java | 5 +- .../test/java/org/sejda/cli/EncryptTaskTest.java | 5 +- .../cli/EncryptionIntegrationFolderOutTest.java | 6 +- .../org/sejda/cli/EncryptionIntegrationTest.java | 12 +- .../cli/ExampleUsageIntegrationFolderOutTest.java | 18 +- .../org/sejda/cli/ExampleUsageIntegrationTest.java | 12 +- .../org/sejda/cli/ExtractByBookmarksTaskTest.java | 3 +- .../java/org/sejda/cli/ExtractPagesTaskTest.java | 11 +- .../org/sejda/cli/ExtractTextByPagesTaskTest.java | 72 --- .../java/org/sejda/cli/ExtractTextTaskTest.java | 63 -- ...st.java => FileOrDirectoryOutputTraitTest.java} | 38 +- .../java/org/sejda/cli/FileOutputTraitTest.java | 7 +- .../java/org/sejda/cli/FolderOutputTraitTest.java | 10 +- .../org/sejda/cli/GeneralConsoleOptionsTest.java | 31 +- .../java/org/sejda/cli/HelpRequestTraitTest.java | 5 +- .../org/sejda/cli/ImageFormatOutputTraitTest.java | 10 +- ...llectionTaskTest.java => LenientTraitTest.java} | 29 +- ...MandatoryInputAndOutputParametersTraitTest.java | 5 +- .../src/test/java/org/sejda/cli/MergeTaskTest.java | 34 +- .../cli/MultipleInputSourceFilesTraitTest.java | 4 +- .../src/test/java/org/sejda/cli/NupTaskTest.java | 56 -- .../cli/OptionDecriptionAndShortNameTest.java | 13 +- .../java/org/sejda/cli/PageRangesTraitTest.java | 6 +- .../org/sejda/cli/PdfFormatOutputTraitTest.java | 12 +- .../java/org/sejda/cli/PdfToJpegTraitTest.java | 15 +- ...ToJpegTraitTest.java => PdfToPngTraitTest.java} | 40 +- .../java/org/sejda/cli/PdfToTiffTraitTest.java | 6 +- .../org/sejda/cli/PrefixableOutputTraitTest.java | 10 +- .../test/java/org/sejda/cli/RawArgumentsTest.java | 7 +- .../test/java/org/sejda/cli/RotateTaskTest.java | 3 +- .../src/test/java/org/sejda/cli/ScaleTaskTest.java | 3 +- .../org/sejda/cli/SetHeaderFooterTaskTest.java | 36 +- .../java/org/sejda/cli/SetMetadataTaskTest.java | 3 +- .../java/org/sejda/cli/SetPageLabelsTaskTest.java | 3 +- .../org/sejda/cli/SetPageTransitionsTaskTest.java | 5 +- .../java/org/sejda/cli/SimpleSplitTaskTest.java | 3 +- .../sejda/cli/SingleInputSourceFileTraitTest.java | 4 +- .../org/sejda/cli/SplitByBookmarksTaskTest.java | 3 +- .../org/sejda/cli/SplitByEveryXPagesTaskTest.java | 3 +- .../java/org/sejda/cli/SplitByPagesTaskTest.java | 3 +- .../java/org/sejda/cli/SplitBySizeTaskTest.java | 3 +- .../java/org/sejda/cli/SplitByTextTaskTest.java | 60 -- .../org/sejda/cli/SplitDownTheMiddleTaskTest.java | 73 --- .../src/test/java/org/sejda/cli/TestableTask.java | 359 ----------- .../org/sejda/cli/ViewerPreferencesTaskTest.java | 3 +- .../test/java/org/sejda/cli/WatermarkTaskTest.java | 3 +- .../sejda/cli/command/DefaultDefaultsProvider.java | 16 +- ...ultipleInputsAndFileOutputDefaultsProvider.java | 16 +- ...tipleInputsAndFolderOutputDefaultsProvider.java | 17 +- .../SingleInputAndFileOutputDefaultsProvider.java | 17 +- ...SingleInputAndFolderOutputDefaultsProvider.java | 17 +- .../sejda/cli/command/StandardTestableTask.java | 208 +++++++ .../cli/command/StandardTestableTasksProvider.java | 17 +- .../java/org/sejda/cli/command/TestableTask.java} | 20 +- .../java/org/sejda/cli/command/TestableTasks.java | 115 ++++ .../sejda/cli/command/TestableTasksProvider.java | 17 +- sejda-console/src/test/resources/LICENSE.txt | 661 +++++++++++++++++++++ .../org.sejda.cli.command.TestableTasksProvider | 1 + .../resources/logback-test.xml} | 1 - sejda-console/src/test/shell/commands.txt | 36 +- sejda-conversion/pom.xml | 2 +- .../sejda/conversion/DirectoryOutputAdapter.java | 5 + .../conversion/ExistingOutputPolicyAdapter.java | 2 +- .../conversion/FileOrDirectoryOutputAdapter.java | 73 +-- .../PageRangeSetOrPredefinedSetOfPagesAdapter.java | 50 ++ .../sejda/conversion/PdfFileSourceListAdapter.java | 3 +- .../conversion/BaseFileSourceListParserTest.java | 37 +- .../conversion/XmlFileSourceListParserTest.java | 23 +- sejda-core/pom.xml | 7 +- .../sejda/core/context/DefaultSejdaContext.java | 2 + .../context/XmlConfigurationStreamProvider.java | 22 +- .../dsl/ApplicationEventsNotifier.java | 28 +- .../org/sejda/core/notification/dsl/Notifier.java | 21 +- .../core/service/DefaultTaskExecutionService.java | 2 +- .../sejda/core/support/io/BaseOutputWriter.java | 77 --- .../support/io/DefaultMultipleOutputWriter.java | 47 +- .../core/support/io/DefaultSingleOutputWriter.java | 48 +- .../java/org/sejda/core/support/io/IOUtils.java | 150 ++++- .../core/support/io/MultipleOutputWriter.java | 2 +- .../sejda/core/support/io/OutputWriterHelper.java | 45 +- .../sejda/core/support/io/SingleOutputWriter.java | 11 +- .../sejda/core/support/prefix/NameGenerator.java | 15 +- .../prefix/processor/BasenamePrefixProcessor.java | 11 +- .../support/prefix/processor/PrefixTypesChain.java | 36 +- .../PrependPageNumberPrefixProcessor.java | 25 +- .../prefix/processor/PrependPrefixProcessor.java | 17 +- .../org/sejda/core/support/util/StringUtils.java | 17 +- .../src/main/resources/sejda.default.xml | 16 +- .../java/org/sejda/core/TestListenerFactory.java | 10 +- .../core/context/DefaultSejdaContextTest.java | 24 +- .../core/context/GlobalConfigurationTest.java | 2 + .../core/context/XmlConfigurationStrategyTest.java | 2 +- .../core/notification/NotificationContextTest.java | 2 + .../sejda/core/service/AlternateMixTaskTest.java | 51 +- .../java/org/sejda/core/service/BaseTaskTest.java | 56 +- .../sejda/core/service/CombineReorderTaskTest.java | 7 +- .../java/org/sejda/core/service/CropTaskTest.java | 191 ------ .../service/DefaultTaskExecutionServiceTest.java | 28 +- .../java/org/sejda/core/service/EditTaskTest.java | 593 ------------------ .../org/sejda/core/service/EncryptTaskTest.java | 54 ++ .../core/service/ExtractByOutlineTaskTest.java | 42 +- .../sejda/core/service/ExtractPagesTaskTest.java | 3 +- .../core/service/ExtractTextByPagesTaskTest.java | 126 ---- .../sejda/core/service/ExtractTextTaskTest.java | 117 ---- .../java/org/sejda/core/service/MergeTaskTest.java | 323 ---------- .../service/MultipleImageConversionTaskTest.java | 49 +- .../java/org/sejda/core/service/NupTaskTest.java | 189 ------ .../org/sejda/core/service/OptimizeTaskTest.java | 155 ----- ...TaskTest.java => PdfToMltipleTiffTaskTest.java} | 28 +- ...askTest.java => PdfToMultipleJpegTaskTest.java} | 34 +- .../core/service/PdfToMultiplePngTaskTest.java | 22 +- ...nTaskTest.java => PdfToSingleTiffTaskTest.java} | 9 +- .../sejda/core/service/ResizePagesTaskTest.java | 155 +++++ .../core/service/SetHeaderFooterTaskTest.java | 92 ++- .../sejda/core/service/SetMetadataTaskTest.java | 1 - .../sejda/core/service/SimpleSplitTaskTest.java | 24 +- .../core/service/SplitByEveryXPagesTaskTest.java | 14 +- .../core/service/SplitByOutlineLevelTaskTest.java | 2 +- .../core/service/SplitByPageNumberTaskTest.java | 34 +- .../sejda/core/service/SplitBySizeTaskTest.java | 22 +- .../core/service/SplitByTextContentTaskTest.java | 135 ----- .../core/service/SplitDownTheMiddleTaskTest.java | 402 ------------- .../org/sejda/core/service/TaskTestContext.java | 129 +++- .../core/support/io/BaseOutputWriterTest.java | 59 -- .../io/DefaultMultipleOutputWriterTest.java | 128 +++- .../support/io/DefaultSingleOutputWriterTest.java | 133 +++++ .../org/sejda/core/support/io/IOUtilsTest.java | 104 +++- .../core/support/io/OutputWriterHelperTest.java | 80 ++- .../core/support/prefix/NameGeneratorTest.java | 18 +- .../prefix/processor/BasePrefixProcessorTest.java | 8 +- .../processor/BasenamePrefixProcessorTest.java | 6 + .../processor/BookmarkPrefixProcessorTest.java | 7 + .../processor/CurrentPagePrefixProcessorTest.java | 6 + .../processor/FileNumberPrefixProcessorTest.java | 6 + .../support/prefix/processor/PrefixTypeTest.java | 73 +-- .../prefix/processor/PrefixTypesChainTest.java | 80 +++ .../PrependPageNumberPrefixProcessorTest.java | 27 +- .../processor/PrependPrefixProcessorTest.java | 20 +- .../StrictBookmarkPrefixProcessorTest.java | 6 + .../prefix/processor/TextPrefixProcessorTest.java | 16 + .../sejda/core/support/util/StringUtilsTest.java | 14 +- sejda-core/src/test/resources/logback-test.xml | 1 - sejda-core/src/test/resources/pdf/A3Landscape.pdf | Bin 0 -> 16606 bytes sejda-core/src/test/resources/pdf/A3Portrait.pdf | Bin 0 -> 16171 bytes sejda-core/src/test/resources/pdf/A4Portrait.pdf | Bin 0 -> 16170 bytes .../resources/pdf/destination_pages_as_int.pdf | Bin 0 -> 66818 bytes .../pdf/forms/simple_form_unicode_values.pdf | Bin 0 -> 929907 bytes sejda-core/src/test/resources/pdf/invalid_kid.pdf | Bin 0 -> 46590 bytes .../src/test/resources/pdf/invalid_page_stream.pdf | Bin 0 -> 860 bytes .../src/test/resources/pdf/missing_page_ref.pdf | Bin 0 -> 26057 bytes .../test/resources/pdf/multiple-sized-pages.pdf | Bin 0 -> 45425 bytes .../test/resources/pdf/payslip_with_bookmarks.pdf | Bin 0 -> 30551 bytes .../pdf/test_optimize_repeated_images.pdf | Bin 1718592 -> 0 bytes sejda-core/src/test/resources/pdf/trunkated.pdf | Bin 0 -> 44913 bytes sejda-core/src/test/resources/pdf/unoptimized.pdf | Bin 2270346 -> 0 bytes sejda-core/src/test/resources/pdf/unused_fonts.pdf | Bin 19004 -> 0 bytes .../test/resources/{sejda.xml => sejda-test.xml} | 0 sejda-distribution/pom.xml | 17 +- sejda-distribution/src/assemble/bin-assembly.xml | 3 +- sejda-docs/PROPERTIESnARGS.md | 6 - sejda-docs/pom.xml | 2 +- sejda-example/pom.xml | 81 --- .../main/java/org/sejda/example/SplitByPages.java | 162 ----- sejda-example/src/main/resources/logback.xml | 16 - sejda-example/src/main/resources/sejda.xml | 9 - sejda-fonts/fonts/sans/LICENSE_OFL.txt | 92 +++ .../fonts/sans/NotoKufiArabic-Regular.ttf | Bin .../fonts/sans/NotoNaskhArabic-Regular.ttf | Bin .../resources => }/fonts/sans/NotoSans-Regular.ttf | Bin sejda-fonts/fonts/sans/NotoSansBengali-Regular.ttf | Bin 0 -> 102860 bytes .../fonts/sans/NotoSansDevanagari-Regular.ttf | Bin .../fonts/sans/NotoSansEthiopic-Regular.ttf | Bin 0 -> 227760 bytes .../fonts/sans/NotoSansGeorgian-Regular.ttf | Bin 0 -> 21404 bytes .../fonts/sans/NotoSansGujarati-Regular.ttf | Bin 0 -> 128336 bytes .../fonts/sans/NotoSansGurmukhi-Regular.ttf | Bin 0 -> 37440 bytes .../fonts/sans/NotoSansHebrew-Regular.ttf | Bin sejda-fonts/fonts/sans/NotoSansKannada-Regular.ttf | Bin 0 -> 83868 bytes sejda-fonts/fonts/sans/NotoSansKhmer-Regular.ttf | Bin 0 -> 37144 bytes .../fonts/sans/NotoSansMalayalam-Regular.ttf | Bin 0 -> 61200 bytes .../fonts/sans/NotoSansMongolian-Regular.ttf | Bin 0 -> 135484 bytes sejda-fonts/fonts/sans/NotoSansMyanmar-Regular.ttf | Bin 0 -> 119604 bytes sejda-fonts/fonts/sans/NotoSansOriya-Regular.ttf | Bin 0 -> 103684 bytes sejda-fonts/fonts/sans/NotoSansSinhala-Regular.ttf | Bin 0 -> 171372 bytes sejda-fonts/fonts/sans/NotoSansSymbols-Regular.ttf | Bin 0 -> 851032 bytes sejda-fonts/fonts/sans/NotoSansTamil-Regular.ttf | Bin 0 -> 38180 bytes sejda-fonts/fonts/sans/NotoSansTelugu-Regular.ttf | Bin 0 -> 114240 bytes .../fonts/sans/NotoSansThai-Regular.ttf | Bin sejda-fonts/fonts/sans/README.txt | 43 ++ sejda-fonts/pom.xml | 2 +- .../java/org/sejda/fonts/UnicodeType0Font.java | 7 +- .../fonts/sans/NotoSansMerged-Regular.ttf | Bin 0 -> 2748980 bytes sejda-icepdf/pom.xml | 74 --- .../sejda/impl/icepdf/PdfToMultipleImageTask.java | 122 ---- .../icepdf/component/DefaultPdfSourceOpener.java | 115 ---- .../component/PdfToBufferedImageProvider.java | 72 --- .../test/java/org/sejda/impl/TestCyclesICEpdf.java | 16 - sejda-image-writers/pom.xml | 6 +- .../core/writer/context/ImageWriterContext.java | 120 ++-- .../core/writer/imageio/AbstractImageWriter.java | 126 ++++ .../sejda/core/writer/imageio/JpegImageWriter.java | 71 +++ .../core/writer/imageio/MultiImageWriter.java | 88 +++ .../sejda/core/writer/imageio/PngImageWriter.java | 23 +- .../core/writer/imageio/SingleImageWriter.java | 60 ++ .../core/writer/imageio/TiffMultiImageWriter.java | 47 ++ .../core/writer/imageio/TiffSingleImageWriter.java | 47 ++ .../sejda/core/writer/model/ImageOptimizer.java | 64 +- .../org/sejda/core/writer/model/ImageWriter.java | 41 +- .../writer/model/ImageWriterAbstractFactory.java | 41 -- .../xmlgraphics/AbstractImageWriterAdapter.java | 85 --- .../xmlgraphics/BaseImageIOWriterAdapter.java | 105 ---- .../xmlgraphics/BaseTiffImageWriterAdapter.java | 73 --- .../xmlgraphics/ImageWriterBuildersRegistry.java | 58 -- .../writer/xmlgraphics/ImageWriterFactory.java | 57 -- .../writer/xmlgraphics/JpegImageWriterAdapter.java | 114 ---- .../MultipleOutputTiffImageWriterAdapter.java | 91 --- .../SingleOutputTiffImageWriterAdapter.java | 113 ---- .../writer/context/ImageWriterContextTest.java | 16 +- .../JpegImageWriterTest.java} | 44 +- .../writer/imageio/TiffMultiImageWriterTest.java | 76 +++ .../TiffSingleImageWriterTest.java} | 50 +- .../ImageWriterBuildersRegistryTest.java | 56 -- .../writer/xmlgraphics/ImageWriterFactoryTest.java | 49 -- .../MultipleOutputTiffImageWriterAdapterTest.java | 105 ---- .../SingleOutputTiffImageWriterAdapterTest.java | 112 ---- .../src/test/resources/logback-test.xml | 1 - sejda-model/pom.xml | 7 +- .../org/sejda/model/TopLeftRectangularBox.java | 16 + .../org/sejda/model/exception/TaskIOException.java | 11 + .../TaskNonLenientExecutionException.java | 18 +- .../model/exception/UnsupportedTextException.java | 22 +- .../org/sejda/model/image/TiffCompressionType.java | 4 +- .../org/sejda/model/input/AbstractPdfSource.java | 1 + .../java/org/sejda/model/input/FileSource.java | 2 +- .../ImageMergeInput.java} | 48 +- .../MergeInput.java} | 14 +- .../java/org/sejda/model/input/PdfMergeInput.java | 8 +- .../java/org/sejda/model/input/PdfMixInput.java | 45 +- .../main/java/org/sejda/model/nup/PageOrder.java | 41 -- .../org/sejda/model/optimization/Optimization.java | 80 --- .../sejda/model/outline/OutlineLevelsHandler.java | 2 +- .../sejda/model/output/DirectoryTaskOutput.java | 8 +- .../sejda/model/output/ExistingOutputPolicy.java | 1 + ...kOutput.java => FileOrDirectoryTaskOutput.java} | 67 ++- .../org/sejda/model/output/FileTaskOutput.java | 4 +- .../org/sejda/model/output/MultipleTaskOutput.java | 4 +- .../model/output/SingleOrMultipleTaskOutput.java | 24 +- .../org/sejda/model/output/SingleTaskOutput.java | 4 +- .../org/sejda/model/output/StreamTaskOutput.java | 93 --- .../java/org/sejda/model/output/TaskOutput.java | 8 +- .../sejda/model/output/TaskOutputDispatcher.java | 9 +- .../parameter/AbstractAlternateMixParameters.java | 38 -- .../parameter/AbstractSplitByPageParameters.java | 4 +- .../AlternateMixMultipleInputParameters.java | 30 +- .../model/parameter/AlternateMixParameters.java | 123 ---- .../parameter/AttachmentsCollectionParameters.java | 27 +- .../org/sejda/model/parameter/CropParameters.java | 112 ---- .../org/sejda/model/parameter/EditParameters.java | 125 ---- .../parameter/ExtractByOutlineParameters.java | 20 +- .../model/parameter/ExtractTextParameters.java | 123 ---- .../org/sejda/model/parameter/MergeParameters.java | 58 +- .../org/sejda/model/parameter/NupParameters.java | 89 --- .../model/parameter/OcrTextByPagesParameters.java | 72 ++- .../sejda/model/parameter/OcrTextParameters.java | 85 ++- .../sejda/model/parameter/OptimizeParameters.java | 97 --- ...sParameters.java => ResizePagesParameters.java} | 87 +-- .../model/parameter/SetHeaderFooterParameters.java | 78 ++- .../parameter/SplitByOutlineLevelParameters.java | 7 +- .../model/parameter/SplitBySizeParameters.java | 4 +- .../parameter/SplitByTextContentParameters.java | 124 ---- .../parameter/SplitDownTheMiddleParameters.java | 100 ---- .../sejda/model/parameter/UnpackParameters.java | 6 +- .../model/parameter/base/AbstractParameters.java | 16 +- .../base/MultipleOutputTaskParameters.java | 16 +- .../MultiplePdfSourceMultipleOutputParameters.java | 13 +- .../MultiplePdfSourceSingleOutputParameters.java | 25 +- .../MultipleSourceMultipleOutputParameters.java | 10 +- ...rameters.java => PrefixableTaskParameters.java} | 25 +- .../base/SingleOrMultipleOutputTaskParameters.java | 25 +- .../parameter/base/SingleOutputTaskParameters.java | 9 +- .../SinglePdfSourceMultipleOutputParameters.java | 6 +- .../SinglePdfSourceSingleOutputParameters.java | 23 +- .../sejda/model/parameter/base/TaskParameters.java | 13 +- .../model/parameter/edit/AddImageOperation.java | 91 --- .../model/parameter/edit/AddShapeOperation.java | 117 ---- .../model/parameter/edit/AppendTextOperation.java | 98 --- .../model/parameter/edit/DeletePageOperation.java | 55 -- .../model/parameter/edit/EditTextOperation.java | 73 --- .../parameter/edit/HighlightTextOperation.java | 75 --- .../model/parameter/edit/InsertPageOperation.java | 55 -- .../image/AbstractPdfToImageParameters.java | 28 +- .../AbstractPdfToMultipleImageParameters.java | 22 - .../image/AbstractPdfToSingleImageParameters.java | 29 +- .../parameter/image/PdfToImageParameters.java | 22 +- .../model/parameter/image/PdfToJpegParameters.java | 42 +- .../image/PdfToMultipleTiffParameters.java | 1 - .../image/PdfToPngParameters.java} | 34 +- .../sejda/model/split/SplitDownTheMiddleMode.java | 39 -- .../org/sejda/model/task/TaskExecutionContext.java | 17 +- .../validation/constraint/ValidSingleOutput.java | 2 +- .../validation/validator/DirectoryValidator.java | 2 +- .../validator/SingleOutputExtensionsValidator.java | 56 +- .../validator/SingleOutputValidator.java | 74 +-- .../src/test/java/org/sejda/ImageTestUtils.java | 105 ---- .../org/sejda/model/input/PdfMixInputTest.java | 72 +++ .../model/output/DirectoryTaskOutputTest.java | 36 +- .../output/FileOrDirectoryTaskOutputTest.java | 119 ++++ .../sejda/model/output/StreamTaskOutputTest.java | 58 -- .../parameter/AddBackPagesParametersTest.java | 4 +- .../AlternateMixMultipleInputParametersTest.java | 7 - .../parameter/AlternateMixParametersTest.java | 92 --- .../sejda/model/parameter/CropParametersTest.java | 90 --- .../model/parameter/EncryptParametersTest.java | 4 +- .../ExtractTextByPagesParametersTest.java | 111 ---- .../model/parameter/ExtractTextParametersTest.java | 75 --- .../sejda/model/parameter/MergeParametersTest.java | 13 +- .../sejda/model/parameter/NupParametersTest.java | 63 -- .../model/parameter/OptimizeParametersTest.java | 62 -- .../model/parameter/RotateParametersTest.java | 4 +- .../sejda/model/parameter/ScaleParametersTest.java | 4 +- .../model/parameter/SetMetadataParametersTest.java | 11 +- .../parameter/SetPagesLabelParametersTest.java | 11 +- .../SetPagesTransitionParametersTest.java | 12 +- .../model/parameter/SimpleSplitParametersTest.java | 6 +- .../SplitByEveryXPagesParametersTest.java | 6 +- .../SplitByOutlineLevelParametersTest.java | 6 +- .../parameter/SplitByPagesParametersTest.java | 6 +- .../model/parameter/SplitBySizeParametersTest.java | 6 +- .../SplitByTextContentParametersTest.java | 58 -- .../SplitDownTheMiddleParametersTest.java | 81 --- .../model/parameter/UnpackParametersTest.java | 5 +- .../model/parameter/WatermarkParametersTest.java | 8 +- .../base/MultiplePdfSourceParametersTest.java | 2 +- ...ultiplePdfSourceSingleOutputParametersTest.java | 9 +- .../parameter/image/PdfToJpegParametersTest.java | 25 +- .../parameter/image/PdfToPngParametersTest.java} | 29 +- .../sejda/model/task/TaskExecutionContextTest.java | 20 +- .../org/sejda/model/task/TestTaskParameter.java | 14 +- .../validator/DirectoryValidatorTest.java | 29 +- .../validator/SingleOutputValidatorTest.java | 101 ++++ sejda-model/src/test/resources/logback-test.xml | 1 - sejda-ocr/pom.xml | 2 +- .../sambox/ocr/component/OcrTextExtractor.java | 12 +- .../sambox/ocr/component/OcrTextExtractorTest.java | 14 +- sejda-optional-fonts/pom.xml | 2 +- .../org/sejda/fonts/OptionalUnicodeType0Font.java | 3 +- .../resources/optional/fonts/sans/LICENSE_OFL.txt | 92 +++ .../fonts/sans/NotoSansArmenian-Regular.ttf | Bin 0 -> 16976 bytes sejda-sambox/pom.xml | 8 +- .../org/sejda/impl/sambox/AddBackPagesTask.java | 4 +- .../org/sejda/impl/sambox/AlternateMixTask.java | 17 +- .../impl/sambox/AttachmentsCollectionTask.java | 23 +- .../org/sejda/impl/sambox}/BasePdfToImageTask.java | 33 +- .../org/sejda/impl/sambox/CombineReorderTask.java | 22 +- .../main/java/org/sejda/impl/sambox/CropTask.java | 195 ------ .../java/org/sejda/impl/sambox/DecryptTask.java | 4 +- .../main/java/org/sejda/impl/sambox/EditTask.java | 253 -------- .../java/org/sejda/impl/sambox/EncryptTask.java | 4 +- .../sejda/impl/sambox/ExtractByOutlineTask.java | 2 +- .../org/sejda/impl/sambox/ExtractPagesTask.java | 6 +- .../sejda/impl/sambox/ExtractTextByPagesTask.java | 117 ---- .../org/sejda/impl/sambox/ExtractTextTask.java | 106 ---- .../java/org/sejda/impl/sambox/JpegToPdfTask.java | 80 +-- .../main/java/org/sejda/impl/sambox/MergeTask.java | 81 ++- .../main/java/org/sejda/impl/sambox/NupTask.java | 306 ---------- .../java/org/sejda/impl/sambox/OptimizeTask.java | 124 ---- .../sejda/impl/sambox/PdfToMultipleImageTask.java | 111 ++-- .../sejda/impl/sambox}/PdfToSingleImageTask.java | 72 +-- .../{ScaleTask.java => ResizePagesTask.java} | 64 +- .../java/org/sejda/impl/sambox/RotateTask.java | 13 +- .../main/java/org/sejda/impl/sambox/ScaleTask.java | 4 +- .../org/sejda/impl/sambox/SetHeaderFooterTask.java | 29 +- .../org/sejda/impl/sambox/SetMetadataTask.java | 9 +- .../org/sejda/impl/sambox/SetPagesLabelTask.java | 9 +- .../sejda/impl/sambox/SetPagesTransitionTask.java | 9 +- .../sejda/impl/sambox/SplitByOutlineLevelTask.java | 32 +- .../sejda/impl/sambox/SplitByPageNumbersTask.java | 30 +- .../org/sejda/impl/sambox/SplitBySizeTask.java | 35 +- .../sejda/impl/sambox/SplitByTextContentTask.java | 85 --- .../sejda/impl/sambox/SplitDownTheMiddleTask.java | 425 ------------- .../sejda/impl/sambox/ViewerPreferencesTask.java | 4 +- .../java/org/sejda/impl/sambox/WatermarkTask.java | 13 +- .../impl/sambox/component/AcroFormsMerger.java | 64 +- .../sambox/component/AnnotationsDistiller.java | 21 +- .../component/AttachmentsSummaryCreator.java | 185 ++++++ .../sejda/impl/sambox/component/OutlineUtils.java | 2 +- .../impl/sambox/component/PDDocumentHandler.java | 53 +- .../component/PDFTextRedactingStreamEngine.java | 364 ------------ .../component/PageGeometricalShapeWriter.java | 114 ---- .../impl/sambox/component/PageImageWriter.java | 35 +- .../impl/sambox/component/PageTextReplacer.java | 122 ---- .../impl/sambox/component/PageTextWriter.java | 244 +++----- .../impl/sambox/component/PageToFormXObject.java | 105 ---- .../impl/sambox/component/PagesExtractor.java | 18 +- .../impl/sambox/component/PdfMixFragment.java | 11 +- .../org/sejda/impl/sambox/component/PdfScaler.java | 48 +- .../impl/sambox/component/PdfTextExtractor.java | 99 --- .../impl/sambox/component/PdfWatermarker.java | 4 +- .../component/SamboxOutlineLevelsHandler.java | 11 +- .../sambox/component/SetHeaderFooterWriter.java | 39 +- .../impl/sambox/component/SignatureClipper.java | 8 + .../sambox/component/TableOfContentsCreator.java | 100 +++- .../sejda/impl/sambox/component/TextWithFont.java} | 36 +- .../image/ImagesToPdfDocumentConverter.java | 105 ++++ .../InUseFontDictionary.java | 2 +- .../OptimizationRuler.java | 2 +- .../ResourceDictionaryCleaner.java | 2 +- .../ResourcesHitter.java | 12 +- .../component/optimizaton/DocumentOptimizer.java | 56 -- .../component/optimizaton/ImagesOptimizer.java | 274 --------- .../sambox/component/optimizaton/Optimizers.java | 80 --- .../component/optimizaton/PagesOptimizer.java | 68 --- .../component/split/AbstractPdfSplitter.java | 7 +- .../component/split/ByTextChangesPdfSplitter.java | 52 -- .../impl/sambox/component/split/PageCopier.java | 4 +- .../split/PageDestinationsLevelPdfExtractor.java | 6 +- .../sambox/component/split/SizePdfSplitter.java | 4 +- .../split/SplitByTextChangesOutputStrategy.java | 141 ----- .../java/org/sejda/impl/sambox/util/FontUtils.java | 150 ++++- .../sejda/impl/sambox/util/TransitionUtils.java | 2 + .../impl/sambox/AlternateMixSamboxTaskTest.java | 4 +- .../org/sejda/impl/sambox/EditSamboxTaskTest.java | 99 --- .../sambox/ExtractTextByPagesSamboxTaskTest.java | 32 - .../org/sejda/impl/sambox/MergeSamboxTaskTest.java | 524 +++++++++++++++- .../MultipleJpgConversionSamboxTaskTest.java | 13 - .../org/sejda/impl/sambox/NupSamboxTaskTest.java | 49 -- ...st.java => PdfToMultipleJpgSamboxTaskTest.java} | 16 +- ...st.java => PdfToMultiplePngSamboxTaskTest.java} | 15 +- .../sambox/PdfToMultipleTiffSamboxTaskTest.java | 6 +- .../impl/sambox/PdfToSingleTiffSamboxTaskTest.java | 6 +- ...askTest.java => ResizePagesSamboxTaskTest.java} | 17 +- .../sambox/SplitDownTheMiddleSamboxTaskTest.java | 30 - .../impl/sambox/component/AcroFormsMergerTest.java | 14 +- .../sambox/component/AnnotationsDistillerTest.java | 22 + .../component/AttachmentsSummaryCreatorTest.java | 112 ++++ .../impl/sambox/component/OutlineUtilsTest.java | 14 + .../sambox/component/PDDocumentHandlerTest.java | 52 +- .../impl/sambox/component/PageImageWriterTest.java | 12 +- .../impl/sambox/component/PageTextWriterTest.java | 47 +- .../sambox/component/PdfTextExtractorTest.java | 90 --- .../component/ReadOnlyFilteredCOSStreamTest.java | 2 +- .../component/TableOfContentsCreatorTest.java | 171 ++++-- .../OptimizationRulerTest.java | 3 +- .../ResourceDictionaryCleanerTest.java | 2 +- .../ResourcesHitterTest.java | 2 +- .../optimizaton/DocumentOptimizerTest.java | 104 ---- .../component/optimizaton/ImagesOptimizerTest.java | 142 ----- .../component/optimizaton/PagesOptimizerTest.java | 81 --- .../SplitByTextChangesOutputStrategyTest.java | 49 -- .../org/sejda/impl/sambox/util/FontUtilsTest.java | 197 +++++- .../impl/sambox/util/TransitionUtilsTest.java | 85 +++ sejda-sambox/src/test/resources/logback-test.xml | 1 - 558 files changed, 11505 insertions(+), 15025 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libsejda-java.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

