mirror of https://github.com/apache/poi.git
Local EMF test changes
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1873430 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
0cb1629365
commit
3ef8aa6927
|
@ -56,46 +56,42 @@ public class TestHemfPicture {
|
|||
private static final POIDataSamples ss_samples = POIDataSamples.getSpreadSheetInstance();
|
||||
private static final POIDataSamples sl_samples = POIDataSamples.getSlideShowInstance();
|
||||
|
||||
/*
|
||||
/*
|
||||
@Test
|
||||
@Ignore("Only for manual tests")
|
||||
public void paintSingle() throws Exception {
|
||||
File fileIn = new File("tmp/emfs/govdocs1/844/844795.ppt_2.emf");
|
||||
|
||||
String[] args = {
|
||||
"-format", "png", // png,gif,jpg or null for test
|
||||
"-outdir", new File("build/tmp/").getCanonicalPath(),
|
||||
"-outfile", fileIn.getName().replaceAll("\\.[^.]+?$", ".png"),
|
||||
"-fixside", "long",
|
||||
"-scale", "800",
|
||||
"-ignoreParse",
|
||||
// "-dump", new File("build/tmp/", fileIn.getName().replaceAll("\\.[^.]+?$",".json")).getCanonicalPath(),
|
||||
// "-quiet",
|
||||
// "-extractEmbedded",
|
||||
fileIn.getPath()
|
||||
};
|
||||
PPTX2PNG.main(args);
|
||||
}
|
||||
*/
|
||||
/*
|
||||
@Test
|
||||
@Ignore("Only for manual tests - need to add org.tukaani:xz:1.8 for this to work")
|
||||
public void paint() throws Exception {
|
||||
public void paintMultiple() throws Exception {
|
||||
final byte buf[] = new byte[50_000_000];
|
||||
|
||||
// good test samples to validate rendering:
|
||||
// emfs/commoncrawl2/NB/NBWN2YH5VFCLZRFDQU7PB7IDD4UKY7DN_2.emf
|
||||
// emfs/govdocs1/777/777525.ppt_0.emf
|
||||
// emfs/govdocs1/844/844795.ppt_2.emf
|
||||
// emfs/commoncrawl2/TO/TOYZSTNUSW5OFCFUQ6T5FBLIDLCRF3NH_0.emf
|
||||
|
||||
// ISS3ANIX2PL4PXR7SZSJSPBZI7YQQE3U_6 - map of italy - stroke problem
|
||||
// 3QKAPISTXYHSFCTV6QTKTYLK6JTWJHQU_2 - text misplaced
|
||||
// KEEDHN6XES4EKK52E3AJHKCARNTQF7PO_0 - dito
|
||||
// KWG4VAU5GM3POSA4BPG6RSVQVS44SXOL_1.emf - processing freezes
|
||||
|
||||
// F7GK5XOLERFURVTQALOCX3GJ6FH45LNQ strange colors
|
||||
// ISS3ANIX2PL4PXR7SZSJSPBZI7YQQE3U stroke wrong
|
||||
// KWG4VAU5GM3POSA4BPG6RSVQVS44SXOL_1
|
||||
|
||||
try (SevenZFile sevenZFile = new SevenZFile(new File("tmp/plus_emf.7z"))
|
||||
) {
|
||||
for (int idx=0;;idx++) {
|
||||
SevenZArchiveEntry entry = sevenZFile.getNextEntry();
|
||||
if (entry == null) break;
|
||||
SevenZArchiveEntry entry;
|
||||
while ((entry = sevenZFile.getNextEntry()) != null) {
|
||||
final String etName = entry.getName();
|
||||
|
||||
if (entry.isDirectory() || !etName.endsWith(".emf")) continue;
|
||||
|
||||
if (!(etName.contains("3QKAPISTXYHSFCTV6QTKTYLK6JTWJHQU_2")
|
||||
)) continue;
|
||||
|
||||
// || etName.contains("ISS3ANIX2PL4PXR7SZSJSPBZI7YQQE3U_6")
|
||||
// || etName.contains("KWG4VAU5GM3POSA4BPG6RSVQVS44SXOL_1")
|
||||
|
||||
|
||||
System.out.println(etName);
|
||||
|
||||
int size = sevenZFile.read(buf);
|
||||
|
||||
ByteArrayInputStream bis = new ByteArrayInputStream(buf, 0, size);
|
||||
System.setIn(bis);
|
||||
|
||||
|
@ -108,7 +104,7 @@ public class TestHemfPicture {
|
|||
"-fixside", "long",
|
||||
"-scale", "800",
|
||||
"-ignoreParse",
|
||||
"-dump", new File("build/tmp/", lastName.replace(".emf",".json")).getCanonicalPath(),
|
||||
// "-dump", new File("build/tmp/", lastName.replace(".emf",".json")).getCanonicalPath(),
|
||||
// "-quiet",
|
||||
// "-extractEmbedded",
|
||||
"stdin"
|
||||
|
@ -117,7 +113,8 @@ public class TestHemfPicture {
|
|||
}
|
||||
}
|
||||
}
|
||||
*/
|
||||
*/
|
||||
|
||||
@Test
|
||||
public void testBasicWindows() throws Exception {
|
||||
try (InputStream is = ss_samples.openResourceAsStream("SimpleEMF_windows.emf")) {
|
||||
|
|
Loading…
Reference in New Issue