@Test
public void testConfiguringMoreParams() throws Exception {

    try (InputStream configIs = getClass().getResourceAsStream("/org/apache/tika/parser/pdf/tika-inline-config.xml")) {
        assertNotNull(configIs);
        TikaConfig tikaConfig = new TikaConfig(configIs);
        AutoDetectParser p = new AutoDetectParser(tikaConfig);
        //make absolutely certain the functionality works!
        List<Metadata> metadata = getRecursiveMetadata("testOCR.pdf", p);
        assertEquals(2, metadata.size());
        Map<MediaType, Parser> parsers = p.getParsers();
        Parser composite = parsers.get(MediaType.application("pdf"));
        Parser pdfParser = ((CompositeParser)composite).getParsers().get(MediaType.application("pdf"));
        assertTrue(pdfParser instanceof PDFParser);
        PDFParserConfig pdfParserConfig = ((PDFParser)pdfParser).getPDFParserConfig();
        assertEquals(new AccessChecker(true), pdfParserConfig.getAccessChecker());
        assertEquals(true, pdfParserConfig.getExtractInlineImages());
        assertEquals(false, pdfParserConfig.getExtractUniqueInlineImagesOnly());
        assertEquals(314, pdfParserConfig.getOcrDPI());
        assertEquals(2.1f, pdfParserConfig.getOcrImageQuality(), .01f);
        assertEquals("jpeg", pdfParserConfig.getOcrImageFormatName());
        assertEquals(524288000, pdfParserConfig.getMaxMainMemoryBytes());
        assertEquals(false, pdfParserConfig.getCatchIntermediateIOExceptions());
    }
}