Мой код в настоящее время работает при запуске из Eclipse, но когда я нажимаю на файл .jar, статический метод в классе Java, похоже, дает сбой (однако я не могу перехватить исключение).
Код, который не работает это:
myListOfDocuments=mysplitter.split(document);
Каким-то образом JVM отказывается от статического метода, когда вызывается вышеуказанная строка. Кажется, загрузка работает нормально:
PDDocument document=PDDocument.load(aFile);
Есть идеи?
Код: Выделить всё
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
import org.apache.pdfbox.multipdf.Splitter;
import org.apache.pdfbox.pdmodel.PDDocument;
public class PDFMaxSizeSplitter {
public static void main(String[] args) {
}
public static ArrayList splitTheFile(File aFile,long maxSize){
ArrayList resultFiles = new ArrayList();
//Checks to see if file is already small enough
if (aFile.length()
Подробнее здесь: [url]https://stackoverflow.com/questions/37447982/splitting-pdf-document-into-multiple-documents[/url]
Мобильная версия