Belge Dönüştürme İlerlemesini İzleme

Olası Kullanım Senaryoları

Bazen büyük visio dosyalarının dönüştürülmesi biraz zaman alabilir. Bu süre zarfında, uygulamanızın kullanılabilirliğini artırmak için yalnızca bir yükleme ekranı yerine belge dönüştürme ilerlemesini göstermek isteyebilirsiniz. Aspose.Diagram, IPageSavingCallback arabirimini sağlayarak belge dönüştürme sürecini izlemeyi destekler. IPageSavingCallback arabirimi, özel sınıfınızda uygulayabileceğiniz PageStartSaving ve PageEndSaving yöntemleri sağlar. T’de gösterildiği gibi hangi sayfaların oluşturulacağını da kontrol edebilirsiniz.estDiagramPageSavingCallbacközel sınıf

Belge Dönüştürme İlerlemesini İzleme

Aşağıdaki kod örneği,kaynak visio dosyası kullanarak dönüştürme ilerlemesini konsolda yazdırır.TestPageSavingCallbackIPageSavingCallback arabirimini uygulayan özel sınıf.

Basit kod

// 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());

için kod aşağıdadırTestDiagramPageSavingCallbacközel sınıf

// 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());

Konsol Çıkışı

  1. sayfaların 0. sayfa dizinini kaydetmeye başlayın
  2. sayfaların sayfa dizini 0’ı kaydetmeyi sonlandır
  3. sayfanın 1. sayfasını kaydetmeye başla
  4. sayfaların 1. sayfa indeksini kaydetmeyi sonlandır
  5. sayfanın 2. sayfasını kaydetmeye başla
    Kaydetmeyi sonlandır sayfa indeksi 2 sayfa 11
    Sayfa 11’in sayfa dizini 3’ü kaydetmeye başla
    Kaydetmeyi sonlandır sayfa indeksi 3 sayfa 11
  6. sayfanın 4. sayfasını kaydetmeye başla
    Kaydetmeyi sonlandır sayfa dizini 4 sayfa 11
  7. sayfanın 5. sayfasını kaydetmeye başla
    Kaydetmeyi sonlandır sayfa dizini 5 sayfa 11
  8. sayfanın 6. sayfasını kaydetmeye başla
    Kaydetmeyi sonlandır sayfa dizini 6 sayfa 11
  9. sayfanın 7. sayfasını kaydetmeye başla
    Kaydetmeyi sonlandır sayfa dizini 7 / sayfalar 11
  10. sayfanın 8. sayfasını kaydetmeye başla
    Kaydetmeyi sonlandır sayfa dizini 8 sayfa 11