List of usage examples for org.apache.pdfbox.pdmodel.common.filespecification PDComplexFileSpecification getEmbeddedFileUnix
public PDEmbeddedFile getEmbeddedFileUnix()
From source file:dev.ztgnrw.ExtractEmbeddedFiles.java
License:Apache License
private static PDEmbeddedFile getEmbeddedFile(PDComplexFileSpecification fileSpec) { // search for the first available alternative of the embedded file PDEmbeddedFile embeddedFile = null;/*from www . j av a2s . co m*/ if (fileSpec != null) { embeddedFile = fileSpec.getEmbeddedFileUnicode(); if (embeddedFile == null) { embeddedFile = fileSpec.getEmbeddedFileDos(); } if (embeddedFile == null) { embeddedFile = fileSpec.getEmbeddedFileMac(); } if (embeddedFile == null) { embeddedFile = fileSpec.getEmbeddedFileUnix(); } if (embeddedFile == null) { embeddedFile = fileSpec.getEmbeddedFile(); } } return embeddedFile; }
From source file:org.apache.tika.parser.pdf.AbstractPDF2XHTML.java
License:Apache License
private void extractMultiOSPDEmbeddedFiles(String displayName, PDComplexFileSpecification spec, AttributesImpl attributes) throws IOException, SAXException, TikaException { if (spec == null) { return;//from w w w. j a va 2 s. c o m } //current strategy is to pull all, not just first non-null extractPDEmbeddedFile(displayName, spec.getFileUnicode(), spec.getFile(), spec.getEmbeddedFile(), attributes); extractPDEmbeddedFile(displayName, spec.getFileUnicode(), spec.getFileMac(), spec.getEmbeddedFileMac(), attributes); extractPDEmbeddedFile(displayName, spec.getFileUnicode(), spec.getFileDos(), spec.getEmbeddedFileDos(), attributes); extractPDEmbeddedFile(displayName, spec.getFileUnicode(), spec.getFileUnix(), spec.getEmbeddedFileUnix(), attributes); }
From source file:org.apache.tika.parser.pdf.EnhancedPDF2XHTML.java
License:Apache License
private void extractMultiOSPDEmbeddedFiles(String defaultName, PDComplexFileSpecification spec, EmbeddedDocumentExtractor extractor) throws IOException, SAXException, TikaException { if (spec == null) { return;//w ww.j av a 2 s . c o m } //current strategy is to pull all, not just first non-null extractPDEmbeddedFile(defaultName, spec.getFile(), spec.getEmbeddedFile(), extractor); extractPDEmbeddedFile(defaultName, spec.getFileMac(), spec.getEmbeddedFileMac(), extractor); extractPDEmbeddedFile(defaultName, spec.getFileDos(), spec.getEmbeddedFileDos(), extractor); extractPDEmbeddedFile(defaultName, spec.getFileUnix(), spec.getEmbeddedFileUnix(), extractor); }
From source file:org.pdfmetamodifier.IOHelper.java
License:Apache License
private static PDEmbeddedFile getEmbeddedFile(final PDComplexFileSpecification fileSpec) { // Search for the first available alternative of the Embedded (attached) file. if (fileSpec != null) { //@formatter:off final PDEmbeddedFile[] files = { fileSpec.getEmbeddedFileUnicode(), fileSpec.getEmbeddedFileUnix(), fileSpec.getEmbeddedFileDos(), fileSpec.getEmbeddedFileMac(), fileSpec.getEmbeddedFile() }; //@formatter:on for (PDEmbeddedFile embeddedFile : files) { if (embeddedFile != null) { return embeddedFile; }//from w w w. j ava2 s . c o m } } return null; }