Spåra dokumentkonverteringsförlopp

Möjliga användningsscenarier

Ibland kan det ta lite tid att konvertera stora visio-filer. Under denna tid kanske du vill visa dokumentkonverteringsförloppet istället för bara en laddningsskärm för att förbättra användbarheten av din applikation. Aspose.Diagram stöder spårningsprocess för dokumentkonvertering genom att tillhandahålla IPageSavingCallback-gränssnittet. IPageSavingCallback-gränssnittet tillhandahåller PageStartSaving- och PageEndSaving-metoder som du kan implementera i din anpassade klass. Du kan också styra vilka sidor som renderas som visas i TestDiagramPageSavingCallbackanpassad klass.

Spåra dokumentkonverteringsförlopp

Följande kodexempel laddarkällfil visio och skriver ut dess konverteringsförlopp i konsolen med hjälp avTestPageSavingCallbackanpassad klass som implementerar IPageSavingCallback-gränssnittet.

Exempelkod

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(DetectFormatfromInputStream.class);
// Open the stream. Read only access to load a Visio diagram.
String stream = new String(dataDir + "Drawing1.vsdx");
// detect file format using an input stream
FileFormatInfo info = FileFormatUtil.detectFileFormat(stream);
// get the detected file format
System.out.println("The spreadsheet format is: " + info.getFileFormatType());

Följande är koden förTestDiagramPageSavingCallbackanpassad klass.

// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(DetectFormatfromInputStream.class);
// Open the stream. Read only access to load a Visio diagram.
String stream = new String(dataDir + "Drawing1.vsdx");
// detect file format using an input stream
FileFormatInfo info = FileFormatUtil.detectFileFormat(stream);
// get the detected file format
System.out.println("The spreadsheet format is: " + info.getFileFormatType());

Konsolutgång

Börja spara sidindex 0 av sidorna 11
Sluta spara sidindex 0 av sidorna 11
Börja spara sidindex 1 av sidorna 11
Avsluta att spara sidindex 1 av sidorna 11
Börja spara sidindex 2 av sidorna 11
Avsluta att spara sidindex 2 av sidorna 11
Börja spara sidindex 3 av sidorna 11
Avsluta att spara sidindex 3 av sidorna 11
Börja spara sidindex 4 av sidorna 11
Avsluta att spara sidindex 4 av sidorna 11
Börja spara sidindex 5 av sidorna 11
Avsluta att spara sidindex 5 av sidorna 11
Börja spara sidindex 6 av sidorna 11
Avsluta att spara sidindex 6 av sidorna 11
Börja spara sidindex 7 av sidorna 11
Avsluta att spara sidindex 7 av sidorna 11
Börja spara sidindex 8 av sidorna 11
Avsluta att spara sidindex 8 av sidorna 11