also accept pdf/a3 from inputstream
This commit is contained in:
@@ -137,8 +137,9 @@ public class ZUGFeRDExporterFromPDFA implements IZUGFeRDExporter {
|
|||||||
* @throws IOException if anything is wrong with inputstream
|
* @throws IOException if anything is wrong with inputstream
|
||||||
*/
|
*/
|
||||||
public IZUGFeRDExporter load(InputStream pdfSource) throws IOException {
|
public IZUGFeRDExporter load(InputStream pdfSource) throws IOException {
|
||||||
determineAndSetExporter(getPDFAVersion(inputstreamToByteArray(pdfSource)));
|
byte[] byteArray=inputstreamToByteArray(pdfSource);
|
||||||
return theExporter.load(pdfSource);
|
determineAndSetExporter(getPDFAVersion(byteArray));
|
||||||
|
return theExporter.load(byteArray);
|
||||||
}
|
}
|
||||||
|
|
||||||
public IZUGFeRDExporter setCreator(String creator) {
|
public IZUGFeRDExporter setCreator(String creator) {
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ import org.junit.runners.MethodSorters;
|
|||||||
import org.mustangproject.*;
|
import org.mustangproject.*;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.io.FileInputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@@ -101,7 +102,8 @@ public class PDFAWriteTest extends ResourceCase {
|
|||||||
File tempFile = getResourceAsFile("MustangGnuaccountingBeispielRE-20201121_508blanko.pdf");
|
File tempFile = getResourceAsFile("MustangGnuaccountingBeispielRE-20201121_508blanko.pdf");
|
||||||
int exceptions=0;
|
int exceptions=0;
|
||||||
try {
|
try {
|
||||||
IZUGFeRDExporter zea3 = new ZUGFeRDExporterFromPDFA().load(tempFile.getAbsolutePath());
|
FileInputStream fis=new FileInputStream(tempFile);
|
||||||
|
IZUGFeRDExporter zea3 = new ZUGFeRDExporterFromPDFA().load(fis);
|
||||||
zea3.setTransaction(i);
|
zea3.setTransaction(i);
|
||||||
zea3.setProfile(Profiles.getByName("EN16931"));
|
zea3.setProfile(Profiles.getByName("EN16931"));
|
||||||
zea3.export(TARGET_PDF_FROM_A1_UNKNOWN);
|
zea3.export(TARGET_PDF_FROM_A1_UNKNOWN);
|
||||||
|
|||||||
Reference in New Issue
Block a user