AddAdvancedOption

AddAdvancedOption(AdvancedRasterizationOptions)

Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο για να καταχωρίσετε μια προηγμένη επιλογή ραστεροποίησης για εφαρμογή.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType)
Παράμετρος Τύπος Περιγραφή
optionType AdvancedRasterizationOptions Παρέχει πληροφορίες σχετικά με τον επιλεγμένο τύπο εφέ (κλίμακα του γκρι, περίγραμμα κ.λπ.)

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει πώς να εφαρμόσετε τις προηγμένες επιλογές ραστεροποίησης με προεπιλεγμένες ρυθμίσεις.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Αποθήκευση του εγγράφου με προεπιλεγμένες επιλογές (μετατροπή σελίδων σε εικόνες, αποθήκευση ως PDF)
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Grayscale);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt);
      redactor.Save(so);
    }

Δείτε επίσης


AddAdvancedOption(AdvancedRasterizationOptions, Dictionary<string, string>)

Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο για να καταχωρίσετε μια προηγμένη επιλογή ραστεροποίησης για εφαρμογή.

public void AddAdvancedOption(AdvancedRasterizationOptions optionType, 
    Dictionary<string, string> parameters)
Παράμετρος Τύπος Περιγραφή
optionType AdvancedRasterizationOptions Παρέχει πληροφορίες σχετικά με τον επιλεγμένο τύπο εφέ (κλίμακα του γκρι, περίγραμμα κ.λπ.)
parameters Dictionary`2 Παράμετροι για το δεδομένο εφέ, όπως η γωνία περιστροφής

Παραδείγματα

Το ακόλουθο παράδειγμα δείχνει πώς να εφαρμόσετε τις προηγμένες επιλογές ραστεροποίησης με προεπιλεγμένες ρυθμίσεις.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Αποθήκευση του εγγράφου με προεπιλεγμένες επιλογές (μετατροπή σελίδων σε εικόνες, αποθήκευση ως PDF)
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Grayscale);
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt);
      redactor.Save(so);
    }

Το ακόλουθο παράδειγμα δείχνει πώς να εφαρμόσετε την επιλογή προηγμένης ραστεροποίησης περιγράμματος με προσαρμοσμένες ρυθμίσεις.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Αποθηκεύστε το έγγραφο με προσαρμοσμένο περίγραμμα
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Border, new Dictionary<string, string>() { { "border", "10" } });
      redactor.Save(so);
    }

Το ακόλουθο παράδειγμα δείχνει πώς να εφαρμόσετε την επιλογή ραστεροποίησης για προχωρημένους θορύβου με προσαρμοσμένες ρυθμίσεις.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Αποθηκεύστε το έγγραφο με τον προσαρμοσμένο αριθμό και το μέγεθος των εφέ θορύβου
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Noise, 
          new Dictionary<string, string>() { { "maxSpots", "150" }, { "spotMaxSize", "15" } });
      redactor.Save(so);
    }

Το ακόλουθο παράδειγμα δείχνει πώς να εφαρμόσετε την επιλογή σύνθετης ραστεροποίησης κλίσης με προσαρμοσμένες ρυθμίσεις.

    using (Redactor redactor = new Redactor(@"C:\sample.docx"))
    {
      // Αποθηκεύστε το έγγραφο με το προσαρμοσμένο εφέ κλίσης
      var so = new SaveOptions();
      so.Rasterization.Enabled = true;
      so.RedactedFileSuffix = "_scan";
      so.Rasterization.AddAdvancedOption(AdvancedRasterizationOptions.Tilt, 
          new Dictionary<string, string>() { { { "minAngle", "85" }, { "randomAngleMax", "5" } });
      redactor.Save(so);
    }

Δείτε επίσης