Handling der Seiten beim Scannen korrigiert
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
@@ -125,28 +125,29 @@ public class Worker {
|
||||
int rotation = this.rotationAngle;
|
||||
File targetFile = prepareProject(project);
|
||||
var type = getType();
|
||||
var page = project.addPage(new File(targetFile+".jpg"));
|
||||
scanJpeg(targetFile,project);
|
||||
improveJpeg(targetFile,project,rotation);
|
||||
|
||||
preview(page);
|
||||
|
||||
if (JPG.equals(type)) {
|
||||
docTable.setState(project, t("Image scanned"));
|
||||
var page = project.addPage(new File(targetFile+".jpg"));
|
||||
preview(page);
|
||||
return;
|
||||
};
|
||||
mainFrame.preview(new File(targetFile+".jpg"));
|
||||
|
||||
convertToPdf(targetFile,type, project);
|
||||
|
||||
if (PDF.equals(type)) {
|
||||
var page = project.addPage(new File(targetFile+".pdf"));
|
||||
docTable.setState(project, t("PDF created"));
|
||||
page.updateFile(new File(targetFile+".pdf"));
|
||||
preview(page);
|
||||
docTable.setState(project, t("PDF created"));
|
||||
return;
|
||||
}
|
||||
|
||||
performTextRecognition(targetFile,project);
|
||||
|
||||
var page = project.addPage(new File(targetFile+".pdf"));
|
||||
page.updateFile(new File(targetFile+".pdf"));
|
||||
preview(page);
|
||||
}
|
||||
|
||||
|
||||
@@ -62,12 +62,7 @@ private static final String PAGE = t(Constants.PAGE);
|
||||
|
||||
@Override
|
||||
public Page addPage(File file) {
|
||||
Page newPage = new Page() {
|
||||
@Override
|
||||
public File file() {
|
||||
return file;
|
||||
}
|
||||
};
|
||||
Page newPage = new ScannedPage(file);
|
||||
pageList.add(newPage);
|
||||
return newPage;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
package de.srsoftware.belegscanner.model;
|
||||
|
||||
import de.srsoftware.belegscanner.model.api.Page;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class ScannedPage implements Page {
|
||||
private File file;
|
||||
|
||||
public ScannedPage(File file) {
|
||||
updateFile(file);
|
||||
}
|
||||
|
||||
@Override
|
||||
public File file() {
|
||||
return file;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page updateFile(File file) {
|
||||
this.file = file;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -4,4 +4,6 @@ import java.io.File;
|
||||
|
||||
public interface Page {
|
||||
public File file();
|
||||
|
||||
Page updateFile(File file);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user