Documentize Namespace

Classes

Class NameDescription
AddTimestampOptionsΠαριστάνει τις Επιλογές Προσθήκης Χρονοσήμανσης για το plugin Documentize.Timestamp.
CompressOptionsΠαριστάνει τις επιλογές Συμπίεσης για το plugin Documentize.Optimizer.
DecryptionOptionsΠαριστάνει τις Επιλογές Αποκρυπτογράφησης για το plugin Documentize.Security.
DirectoryDataSourceΠαριστάνει τα δεδομένα καταλόγου για τις λειτουργίες φόρτωσης και αποθήκευσης ενός plugin.
DocConverterΠαριστάνει το plugin Documentize.DocConverter. Χρησιμοποιείται για τη μετατροπή PDF εγγράφων σε μορφή DOC/DOCX.
EncryptionOptionsΠαριστάνει τις Επιλογές Κρυπτογράφησης για το plugin Documentize.Security.
FileDataSourceΠαριστάνει τα δεδομένα αρχείου για τις λειτουργίες φόρτωσης και αποθήκευσης ενός plugin.
FileResultΠαριστάνει το αποτέλεσμα της λειτουργίας με τη μορφή διαδρομής συμβολοσειράς προς το αρχείο.
HtmlConverterΠαριστάνει το plugin Documentize.HtmlConverter. Χρησιμοποιείται για τη μετατροπή PDF εγγράφων σε μορφή HTML και εγγράφων HTML σε μορφή PDF.
HtmlToPdfOptionsΠαριστάνει τις επιλογές μετατροπής HTML σε PDF για το plugin Documentize.HtmlConverter.
ImageExtractorΠαριστάνει το plugin Documentize.ImageExtractor. Χρησιμοποιείται για την εξαγωγή εικόνων από PDF έγγραφα.
ImageExtractorOptionsΠαριστάνει τις επιλογές εξαγωγής εικόνων για το plugin Documentize.ImageExtractor.
InfoΗ κλάση παρέχει πληροφορίες σχετικά με την τρέχουσα έκδοση προϊόντος.
JpegConverterΠαριστάνει το plugin Documentize.JpegConverter. Χρησιμοποιείται για τη μετατροπή PDF εγγράφων σε μορφή JPEG.
LicenseΠαρέχει μέθοδο για τη ρύθμιση άδειας χρήσης.
MergeOptionsΠαριστάνει τις επιλογές Συγχώνευσης για το plugin Documentize.Merger.
MergerΠαριστάνει το plugin Documentize.Merger. Χρησιμοποιείται για τη συγχώνευση πολλών PDF εγγράφων σε ένα ενιαίο PDF.
MessageΈνα μήνυμα ολοκλήρωσης συνομιλίας που έχει παραχθεί από το μοντέλο.
ObjectResultΠαριστάνει το αποτέλεσμα της λειτουργίας με τη μορφή συμβολοσειράς.
OptimizeOptionsΠαριστάνει τις επιλογές Βελτιστοποίησης για το plugin Documentize.Optimizer.
OptimizerΠαριστάνει το plugin Documentize.Optimizer.
PageInfoΠαριστάνει τις πληροφορίες σελίδας.
PageSizeΚλάση που παριστάνει το μέγεθος της σελίδας σε PDF έγγραφο.
PdfAConvertOptionsΠαριστάνει τις επιλογές για τη μετατροπή PDF εγγράφων σε μορφή PDF/A με το plugin Documentize.PdfAConverter.
PdfAConverterΠαριστάνει ένα plugin για την επεξεργασία της μετατροπής PDF εγγράφων σε μορφή PDF/A και για την επικύρωση της συμμόρφωσης PDF/A.
PdfAOptionsBaseΠαριστάνει τη βασική κλάση για τις επιλογές του plugin Documentize.PdfAConverter. Αυτή η κλάση παρέχει ιδιότητες και μεθόδους για τη ρύθμιση της διαδικασίας μετατροπής και επικύρωσης PDF/A.
PdfAValidateOptionsΠαριστάνει τις επιλογές για την επικύρωση της συμμόρφωσης PDF/A των PDF εγγράφων με το plugin Documentize.PdfAConverter.
PdfAValidationResultΠαριστάνει το αποτέλεσμα μιας διαδικασίας επικύρωσης PDF/A.
PdfChatGptΠαριστάνει το plugin PdfChatGpt.
PdfChatGptOptionsΠαριστάνει τις επιλογές για το plugin Documentize.PdfChatGpt.
PdfChatGptRequestOptionsΠαριστάνει τις επιλογές για το plugin Documentize.PdfChatGpt.
PdfConverterOptionsΠαριστάνει τις επιλογές για τα plugins μετατροπής PDF.
PdfExtractorΠαριστάνει τη βασική λειτουργικότητα για την εξαγωγή κειμένου, εικόνων και άλλων τύπων περιεχομένου που μπορεί να υπάρχουν στις σελίδες των PDF εγγράφων.
PdfExtractorOptionsΠαριστάνει τις επιλογές για τα plugins TextExtractor και ImageExtractor.
PdfToDocOptionsΠαριστάνει τις επιλογές μετατροπής PDF σε DOC για το plugin Documentize.DocConverter.
PdfToHtmlOptionsΠαριστάνει τις επιλογές μετατροπής PDF σε HTML για το plugin Documentize.HtmlConverter.
PdfToJpegOptionsΠαριστάνει τις επιλογές μετατροπής PDF σε JPEG για το plugin Documentize.JpegConverter.
PdfToPngOptionsΠαριστάνει τις επιλογές μετατροπής PDF σε PNG για το plugin Documentize.PngConverter.
PdfToTiffOptionsΠαριστάνει τις επιλογές μετατροπής PDF σε TIFF για το plugin Documentize.TiffConverter.
PdfToXlsOptionsΠαριστάνει τις επιλογές μετατροπής PDF σε XLSX για το plugin Documentize.XlsConverter.
PluginBaseOptionsΠαριστάνει τις βασικές επιλογές για τα plugins.
PngConverterΠαριστάνει το plugin Documentize.PngConverter. Χρησιμοποιείται για τη μετατροπή PDF εγγράφων σε μορφή PNG.
RectangleΚλάση που παριστάνει ένα ορθογώνιο.
ResizeOptionsΠαριστάνει τις επιλογές Μεγέθυνσης για το plugin Documentize.Optimizer.
ResultContainerΠαριστάνει ένα δοχείο που περιέχει τη συλλογή αποτελεσμάτων από την επεξεργασία του plugin.
RotateOptionsΠαριστάνει τις επιλογές Περιστροφής για το plugin Documentize.Optimizer.
SecurityΠαριστάνει το plugin Documentize.Security.
SignOptionsΠαριστάνει τις Επιλογές Υπογραφής για το plugin Documentize.Signature.
SignatureΠαριστάνει το plugin Documentize.Signature.
SplitOptionsΠαριστάνει τις επιλογές Διαχωρισμού για το plugin Documentize.Splitter.
SplitterΠαριστάνει το plugin Documentize.Splitter. Χρησιμοποιείται για τον διαχωρισμό εγγράφων σε ξεχωριστές σελίδες.
StreamDataSourceΠαριστάνει τη ροή δεδομένων για τη φόρτωση και αποθήκευση εργασιών ενός plugin.
StreamResultΠαριστάνει το αποτέλεσμα της λειτουργίας με τη μορφή Ροής.
StringResultΠαριστάνει το αποτέλεσμα της λειτουργίας με τη μορφή συμβολοσειράς.
TableBuilderΚλάση που παριστάνει έναν κατασκευαστή πίνακα σε σελίδα PDF.
TableCellBuilderΚλάση που παριστάνει έναν κατασκευαστή κελιού πίνακα.
TableGeneratorΠαριστάνει το plugin Documentize.TableGenerator. Χρησιμοποιείται για την προσθήκη πίνακα σε ένα PDF έγγραφο.
TableOptionsΠαριστάνει τις επιλογές για την προσθήκη πίνακα σε έγγραφο μέσω του plugin Documentize.TableGenerator.
TableRowBuilderΚλάση που παριστάνει έναν κατασκευαστή σειράς πίνακα.
TextExtractorΠαριστάνει το plugin Documentize.TextExtractor. Χρησιμοποιείται για την εξαγωγή κειμένου από PDF έγγραφα.
TextExtractorOptionsΠαριστάνει τις επιλογές εξαγωγής κειμένου για το plugin Documentize.TextExtractor.
TiffConverterΠαριστάνει το plugin Documentize.TiffConverter. Χρησιμοποιείται για τη μετατροπή PDF εγγράφων σε μορφή TIFF.
TimestampΠαριστάνει το plugin Documentize.Timestamp.
XlsConverterΠαριστάνει το plugin Documentize.XlsConverter. Χρησιμοποιείται για τη μετατροπή PDF εγγράφων σε μορφή XLSX/XLS.

Interfaces

Interface NameDescription
IDataSourceΓενική διεπαφή δεδομένων που ορίζει κοινά μέλη που πρέπει να υλοποιήσει η συγκεκριμένη δεδομένη.
IOperationResultΓενική διεπαφή αποτελέσματος λειτουργίας που ορίζει κοινές μεθόδους που πρέπει να υλοποιήσει το συγκεκριμένο αποτέλεσμα λειτουργίας plugin.
IPluginOptionsΓενική διεπαφή επιλογών plugin που ορίζει κοινές μεθόδους που πρέπει να υλοποιήσει η συγκεκριμένη επιλογή plugin.

Enums

Enum NameDescription
ConvertErrorActionΑυτή η κλάση παριστάνει ενέργειες για σφάλματα μετατροπής.
ConvertSoftMaskActionΑυτή η ενέργεια παριστάνει ενέργειες για τη μετατροπή εικόνων με μαλακή μάσκα.
DataTypeΠαριστάνει τους δυνατούς τύπους δεδομένων για την επεξεργασία του plugin.
PdfToXlsOptions.ExcelFormatΕπιτρέπει τον καθορισμό μορφής αρχείου .xlsx, .xls/xml ή csv. Η προεπιλεγμένη τιμή είναι XLSX.
HtmlMediaTypeΠροσδιορίζει τους δυνατούς τύπους μέσων που χρησιμοποιούνται κατά την απόδοση.
HtmlPageLayoutOptionΠροσδιορίζει σημαίες που μαζί με άλλες επιλογές καθορίζουν τα μεγέθη και τις διατάξεις των σελίδων.
PdfAStandardVersionΠροσδιορίζει την έκδοση προτύπου PDF/A για ένα PDF έγγραφο.
RoleΟ ρόλος του συγγραφέα των μηνυμάτων.
RotationΑπαρίθμηση πιθανών τιμών περιστροφής.
PdfToHtmlOptions.SaveDataTypeΟρίζει τον τύπο εξόδου του αρχείου HTML.
TextExtractorOptions.TextFormattingModeΟρίζει διαφορετικούς τρόπους που μπορούν να χρησιμοποιηθούν κατά τη μετατροπή ενός PDF εγγράφου σε κείμενο. Δείτε την κλάση Documentize.TextExtractorOptions.

Subsections of Documentize Namespace

Class CompressOptions

Info

Αναπαριστά τις επιλογές συμπίεσης για το plugin Documentize.Optimizer.

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions  

Κληρονομικότητα

object
PluginBaseOptions
CompressOptions

Υλοποιεί

Κληρονομημένα Μέλη

Κατασκευαστές

CompressOptions()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.CompressOptions με τις προεπιλεγμένες επιλογές.

public CompressOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Class PdfAConvertOptions

Info

Αναπαριστά επιλογές για τη μετατροπή PDF εγγράφων σε μορφή PDF/A με το πρόσθετο Documentize.PdfAConverter.

public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions

Κληρονομικότητα

objectPdfAOptionsBasePdfAConvertOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

PdfAConvertOptions()

public PdfAConvertOptions()

Ιδιότητες

Outputs

Αποκτά τη συλλογή των προστιθέμενων στόχων (πηγές δεδομένων αρχείου ή ροής) για την αποθήκευση των αποτελεσμάτων λειτουργίας.

public List<idatasource> Outputs { get; }

Τιμή Ιδιότητας

List<IDataSource&gt;

Μέθοδοι

AddOutput(IDataSource)

Προσθέτει νέο στόχο αποθήκευσης αποτελέσματος.

public void AddOutput(IDataSource dataSource)

Παράμετροι

  • dataSource IDataSource: Στόχος (πηγή δεδομένων αρχείου ή ροής) για την αποθήκευση των αποτελεσμάτων λειτουργίας. :

Namespace: Documentize Assembly: Documentize.dll

Class PdfAValidationResult

Info

Αναπαριστά το αποτέλεσμα μιας διαδικασίας επικύρωσης PDF/A.

public sealed class PdfAValidationResult

Κληρονομικότητα

objectPdfAValidationResult

Κληρονομούμενα Μέλη

Πεδία

  • DataSource Λαμβάνει την πηγή δεδομένων που επικυρώθηκε.

Τιμή Πεδίου

IDataSource

IsValid

Λαμβάνει μια τιμή που υποδεικνύει αν η επικύρωση ήταν επιτυχής.

public readonly bool IsValid

Τιμή Πεδίου

bool

StandardVersion

Λαμβάνει την έκδοση προτύπου PDF/A που χρησιμοποιήθηκε για την επικύρωση.

public readonly PdfAStandardVersion StandardVersion

Τιμή Πεδίου

PdfAStandardVersion

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGptRequestOptions

Info

Αναπαριστά τις επιλογές για το plugin Documentize.PdfChatGpt.

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

Κληρονομικότητα

objectPdfChatGptOptionsPdfChatGptRequestOptions

Υλοποιεί

Κληρονομημένα Μέλη

Κατασκευαστές

PdfChatGptRequestOptions()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.PdfChatGptRequestOptions με προεπιλεγμένες επιλογές.

public PdfChatGptRequestOptions()

PdfChatGptRequestOptions(string, string, string, string)

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.PdfChatGptRequestOptions με επιλογές.

public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

Παράμετροι

  • apiKey string: Το κλειδί πρόσβασης στο API του ChatGPT.
  • model string: Το όνομα του μοντέλου ChatGPT. Το προεπιλεγμένο μοντέλο είναι: gpt-3.5-turbo-1106:
  • apiUrl string: Η διεύθυνση URL του API του ChatGPT. Η προεπιλεγμένη διεύθυνση είναι: https://api.openai.com/v1/chat/completions.
  • query string: Η συμβολοσειρά αιτήματος προς το ChatGPT.

Ιδιότητες

ApiKey

Αποκτά ή ορίζει το κλειδί πρόσβασης στο API του ChatGPT.

public string ApiKey { get; set; }

Τιμή Ιδιοτήτων

string

ApiUrl

Αποκτά ή ορίζει τη διεύθυνση URL του API του ChatGPT.

public string ApiUrl { get; set; }

Τιμή Ιδιοτήτων

string

MaxTokens

Μέγιστος αριθμός τουokens στην απάντηση. Η προεπιλεγμένη τιμή είναι null, που σημαίνει άπειρο.

public int? MaxTokens { get; set; }

Τιμή Ιδιοτήτων

int?

Messages

Αποκτά ή ορίζει μια συλλογή των αντικειμένων Documentize.Message.

public List<message> Messages { get; set; }

Τιμή Ιδιοτήτων

List<Message&gt;

Model

Ορίζει ή αποκτά το ID του μοντέλου προς χρήση.

public string Model { get; set; }

Τιμή Ιδιοτήτων

string

NumberOfChoices

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

public int NumberOfChoices { get; set; }

Τιμή Ιδιοτήτων

int

Query

Αποκτά ή ορίζει τη συμβολοσειρά αιτήματος προς το ChatGPT. Αν δεν είναι κενή, αυτό είναι το πρώτο μήνυμα στη συλλογή, που θα αποσταλεί στην αίτηση.

public string Query { get; set; }

Τιμή Ιδιοτήτων

string

Temperature

Ποια θερμοκρασία δειγματοληψίας να χρησιμοποιηθεί, μεταξύ 0 και 2. Υψηλότερες τιμές όπως 0.8 θα κάνουν την έξοδο πιο τυχαία, ενώ χαμηλότερες τιμές όπως 0.2 θα την κάνουν πιο συγκεντρωμένη και καθοριστική. Η προεπιλεγμένη τιμή είναι 1.

public double Temperature { get; set; }

Τιμή Ιδιοτήτων

double

Namespace: Documentize Assembly: Documentize.dll

Class XlsConverter

Info

Αναπαριστά το plugin Documentize.XlsConverter. Χρησιμοποιείται για τη μετατροπή εγγράφων PDF σε μορφή XLSX/XLS.

public sealed class XlsConverter

Κληρονομικότητα

objectXlsConverter

Κληρονομημένα Μέλη

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

Το παράδειγμα δείχνει πώς να μετατρέψετε έγγραφα PDF σε XLSX.

// create XlsConverter
var plugin = new XlsConverter();
// create PdfToXlsOptions 
var opt = new PdfToXlsOptions();
// add input file path
opt.AddInput(new FileDataSource(inputPath));
// set output file path
opt.AddOutput(new FileDataSource(outputPath));
// perform the process
plugin.Process(opt);

Κατασκευαστές

XlsConverter()

public XlsConverter()

Μέθοδοι

Process(PdfToXlsOptions)

Αρχίζει τη διαδικασία Documentize.XlsConverter με τις καθορισμένες παραμέτρους.

public ResultContainer Process(PdfToXlsOptions options)

Παράμετροι

  • options PdfToXlsOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για τη λειτουργία.

Επιστροφή

ResultContainer : Ένα αντικείμενο Documentize.ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize Assembly: Documentize.dll

Enum ConvertErrorAction

Info

Αυτή η κλάση αντιπροσωπεύει ενέργειες για σφάλματα μετατροπής.

public enum ConvertErrorAction

Fields

  • Delete = 0
  • None = 1

Namespace: Documentize Assembly: Documentize.dll

Enum ConvertSoftMaskAction

Info

Αυτή η ενέργεια αντιπροσωπεύει ενέργειες για τη μετατροπή εικόνων με μαλακή μάσκα.

public enum ConvertSoftMaskAction  

Fields

  • ConvertToStencilMask = 1: Η μαλακή μάσκα θα μετατραπεί σε μάσκα στένσιλ.
  • Default = 0: Χρήση προεπιλεγμένης στρατηγικής.

Namespace: Documentize
Assembly: Documentize.dll

Enum DataType

Info

Αναπαριστά τους πιθανους τύπους δεδομένων για την επεξεργασία plugin.

public enum DataType  

Fields

  • Directory = 2: Ο τύπος δεδομένων είναι ένας κατάλογος που αναπαρίσταται από τη διαδρομή προς αυτόν.
  • File = 0: Ο τύπος δεδομένων είναι ένα αρχείο που αναπαρίσταται από τη διαδρομή προς αυτό.
  • Stream = 1: Ο τύπος δεδομένων είναι ροή.

Namespace: Documentize
Assembly: Documentize.dll

Enum HtmlMediaType

Info

Καθορίζει τους πιθανούς τύπους μέσων που χρησιμοποιούνται κατά την απόδοση.

public enum HtmlMediaType  

Fields

  • Print = 0: Εκτύπωση.
  • Screen = 1: Οθόνη.

Namespace: Documentize
Assembly: Documentize.dll

Enum HtmlPageLayoutOption

Info

Καθορίζει σημαίες που μαζί με άλλες επιλογές προσδιορίζουν τα μεγέθη και τους σχεδιασμούς σελίδων.

public enum HtmlPageLayoutOption  

Fields

  • FitToWidestContentWidth = 3: Υποδεικνύει ότι το πλάτος της σελίδας καθορίζεται από το μέγεθος του περιεχομένου και όχι από το καθορισμένο πλάτος σελίδας.
  • None = 0: Προεπιλεγμένη τιμή που υποδεικνύει ότι η HtmlPageLayoutOption δεν θα επηρεάσει τα μεγέθη και τους σχεδιασμούς σελίδων.
  • ScaleToPageWidth = 256: Υποδεικνύει ότι το περιεχόμενο του εγγράφου θα προσαρμοστεί για να ταιριάζει με τη σελίδα.

Namespace: Documentize
Assembly: Documentize.dll

Enum PdfAStandardVersion

Info

Καθορίζει την έκδοση προτύπου PDF/A για ένα έγγραφο PDF.

public enum PdfAStandardVersion

Fields

  • Auto = 0: Η έκδοση προτύπου PDF/A προσδιορίζεται αυτόματα.
  • PDF_A_1A = 1: Καθορίζει την έκδοση προτύπου PDF/A-1a.
  • PDF_A_1B = 2: Καθορίζει την έκδοση προτύπου PDF/A-1b.
  • PDF_A_2A = 3: Καθορίζει την έκδοση προτύπου PDF/A-2a.
  • PDF_A_2B = 4: Καθορίζει την έκδοση προτύπου PDF/A-2b.
  • PDF_A_2U = 5: Καθορίζει την έκδοση προτύπου PDF/A-2u.
  • PDF_A_3A = 6: Καθορίζει την έκδοση προτύπου PDF/A-3a.
  • PDF_A_3B = 7: Καθορίζει την έκδοση προτύπου PDF/A-3b.
  • PDF_A_3U = 8: Καθορίζει την έκδοση προτύπου PDF/A-3u.

Namespace: Documentize Assembly: Documentize.dll

Enum PdfToHtmlOptions.SaveDataType

Info

Ορίζει τον τύπο εξόδου του αρχείου HTML.

public enum PdfToHtmlOptions.SaveDataType  

Fields

  • FileWithEmbeddedResources = 1: Αποθήκευση HTML σε αρχείο με ενσωματωμένους πόρους
  • FileWithExternalResources = 0: Αποθήκευση HTML σε αρχείο με εξωτερικούς πόρους
  • StreamWithEmbeddedResources = 2: Αποθήκευση HTML σε ροή αρχείου με ενσωματωμένους πόρους

Namespace: Documentize
Assembly: Documentize.dll

Enum PdfToXlsOptions.ExcelFormat

Info

Επιτρέπει την καθορισμό μορφής αρχείου .xlsx, .xls/xml ή csv. Η προεπιλεγμένη τιμή είναι XLSX.

Επιτρέπει την καθορισμό μορφής αρχείου .xlsx, .xls/xml ή csv. Η προεπιλεγμένη τιμή είναι XLSX.

public enum PdfToXlsOptions.ExcelFormat

Fields

  • CSV = 2: Μορφή Αρχείου τιμών διαχωρισμένων με κόμμα (CSV).
  • ODS = 4: Ανοιχτό Έγγραφο Φύλλου Εργασίας.
  • XLSM = 3: Μορφή Αρχείου Office Open XML (.xlsm) με δυνατότητα μακροεντολών.
  • XLSX = 1: Μορφή Αρχείου Office Open XML (.xlsx).
  • XMLSpreadSheet2003 = 0: Μορφή Αρχείου Excel 2003 XML (.xls).

Namespace: Documentize Assembly: Documentize.dll

Enum Rotation

Info

Καταμέτρηση πιθανών τιμών περιστροφής.

public enum Rotation

Fields

  • None = 0: Μη περιστραμμένο.
  • On180 = 2: Περιστραμμένο κατά 180 μοίρες.
  • On270 = 3: Περιστραμμένο κατά 270 μοίρες δεξιόστροφα.
  • On360 = 4: Περιστραμμένο κατά 360 μοίρες δεξιόστροφα.
  • On90 = 1: Περιστραμμένο κατά 90 μοίρες δεξιόστροφα.

Namespace: Documentize Assembly: Documentize.dll

Enum TextExtractorOptions.TextFormattingMode

Info

Ορίζει διαφορετικούς τρόπους που μπορούν να χρησιμοποιηθούν κατά τη μετατροπή ενός εγγράφου PDF σε κείμενο. Δείτε την κλάση Documentize.TextExtractorOptions.

public enum TextExtractorOptions.TextFormattingMode  

Fields

  • Plain = 2: Αντιπροσωπεύει το περιεχόμενο κειμένου PDF λαμβάνοντας υπόψη τη σχετική θέση των τμημάτων κειμένου αλλά χωρίς να προστίθενται επιπλέον κενά.
  • Pure = 0: Αντιπροσωπεύει το περιεχόμενο κειμένου PDF με μερικές ρουτίνες μορφοποίησης. Αυτό περιλαμβάνει την αναγνώριση σχετικών θέσεων και την προσθήκη επιπλέον κενών για να ευθυγραμμιστεί το κείμενο στο πλάτος της σελίδας.
  • Raw = 1: Αντιπροσωπεύει το περιεχόμενο PDF όπως είναι, δηλαδή χωρίς μορφοποίηση.

Namespace: Documentize
Assembly: Documentize.dll

Enum Ρόλος

Info

Ο ρόλος του συγγραφέα των μηνυμάτων.

public enum Role

Fields

  • Assistant = 2
  • System = 1
  • User = 0

Namespace: Documentize Assembly: Documentize.dll

Generator Πίνακα Κλάσης

Info

Αντιπροσωπεύει το plugin Documentize.TableGenerator. Χρησιμοποιείται για την προσθήκη ενός πίνακα σε ένα αρχείο PDF.

public sealed class TableGenerator  

Κληρονομικότητα

object
TableGenerator

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να προσθέσετε πίνακα σε αρχείο PDF.

// δημιουργία TableGenerator  
var plugin = new TableGenerator();  
// δημιουργία αντικειμένου TableOptions για να ορίσετε οδηγίες  
TableOptions opt = new TableOptions().InsertPageBefore(1)  
   .AddTable()  
        .AddRow()  
            .AddCell().AddParagraph("Όνομα")  
            .AddCell().AddParagraph("Ηλικία")  
        .AddRow()  
            .AddCell().AddParagraph("Bob")  
            .AddCell().AddParagraph("12")  
        .AddRow()  
            .AddCell().AddParagraph("Sam")  
            .AddCell().AddParagraph("20")  
        .AddRow()  
            .AddCell().AddParagraph("Sandy")  
            .AddCell().AddParagraph("26")  
        .AddRow()  
            .AddCell().AddParagraph("Tom")  
            .AddCell().AddParagraph("12")  
        .AddRow()  
            .AddCell().AddParagraph("Jim")  
            .AddCell().AddParagraph("27");  
// προσθήκη διαδρομής εισόδου  
opt.AddInput(new FileDataSource(inputPath1));  
// ορισμός διαδρομής εξόδου  
opt.AddOutput(new FileDataSource(outputPath));  
// εκτέλεση της διαδικασίας  
plugin.Process(opt);  

Κατασκευαστές

TableGenerator()

public TableGenerator()  

Μέθοδοι

Process(TableOptions)

Ξεκινά τη διαδικασία Documentize.TableGenerator με τις καθορισμένες παραμέτρους.

public ResultContainer Process(TableOptions options)  

Παράμετροι

  • options TableOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.TableGenerator.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize
Assembly: Documentize.dll

Άδεια Κατηγορίας

Info

Παρέχει μέθοδο για να οριστεί η Άδεια.

public static class License

Κληρονομικότητα

objectLicense

Κληρονομούμενα Μέλη

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

Δείχνει πώς να ενεργοποιήσετε μια άδεια.

// Ορισμός Άδειας
License.Set("PathToLicense.lic");

Μέθοδοι

Set(string)

Αδειοδοτεί το στοιχείο.

public static void Set(string licenseName)

Παράμετροι

  • licenseName string: Μπορεί να είναι πλήρες ή σύντομο όνομα αρχείου. Χρησιμοποιήστε μια κενή συμβολοσειρά για να переключитесь σε λειτουργία εκτίμησης.

Namespace: Documentize Assembly: Documentize.dll

Αποτέλεσμα Αντικειμένου Κατηγορίας

Info

Αναπαριστά το αποτέλεσμα μιας λειτουργίας με τη μορφή συμβολοσειράς.

public sealed class ObjectResult : IOperationResult  

Κληρονομία

object
ObjectResult

Υλοποιεί

Κληρονομούμενα Μέλη

Ιδιότητες

Δεδομένα

Αποκτά ακατέργαστα δεδομένα.

public object Data { get; }  

Τιμή Ιδιότητας

object

ΕίναιΑρχείο

Δηλώνει αν το αποτέλεσμα είναι μια διαδρομή σε ένα αρχείο εξόδου.

public bool IsFile { get; }  

Τιμή Ιδιότητας

bool

ΕίναιΑντικείμενο

Δηλώνει αν το αποτέλεσμα είναι ένα αντικείμενο.

public bool IsObject { get; }  

Τιμή Ιδιότητας

bool

ΕίναιΡεύμα

Δηλώνει αν το αποτέλεσμα είναι μια διαδρομή σε ένα αρχείο εξόδου.

public bool IsStream { get; }  

Τιμή Ιδιότητας

bool

ΕίναιΣυμβολοσειρά

Δηλώνει αν το αποτέλεσμα είναι μια συμβολοσειρά.

public bool IsString { get; }  

Τιμή Ιδιότητας

bool

Κείμενο

Επιστρέφει τη συμβολοσειριακή αναπαράσταση του αποτελέσματος.

public string Text { get; }  

Τιμή Ιδιότητας

string

Μεθόδοι

ΓιαΑρχείο()

Προσπαθεί να μετατρέψει το αποτέλεσμα σε αρχείο.

public string ToFile()  

Επιστρέφει

string : Μια συμβολοσειρά που αναπαριστά τη διαδρομή προς το αρχείο εξόδου αν το αποτέλεσμα είναι αρχείο; διαφορετικά null.

ΓιαΡεύμα()

Προσπαθεί να μετατρέψει το αποτέλεσμα σε αντικείμενο ρεύματος.

public Stream ToStream()  

Επιστρέφει

Stream : Ένα αντικείμενο ρεύματος που αναπαριστά τα δεδομένα εξόδου αν το αποτέλεσμα είναι ρεύμα; διαφορετικά null.

ΓιαΣυμβολοσειρά()

Προσπαθεί να μετατρέψει το αποτέλεσμα σε συμβολοσειρά.

public override string ToString()  

Επιστρέφει

string : Μια συμβολοσειρά που αναπαριστά το περιεχόμενο κειμένου αν το αποτέλεσμα είναι συμβολοσειρά; διαφορετικά επιστρέφει base.ToString().

Namespace: Documentize
Assembly: Documentize.dll

Αποτέλεσμα Αρχείου

Info

Αναπαριστά το αποτέλεσμα της λειτουργίας με τη μορφή συμβολοσειράς που δείχνει σε αρχείο.

public sealed class FileResult : IOperationResult

Κληρονομικότητα

objectFileResult

Υλοποιεί

Κληρονομούμενα μέλη

Ιδιότητες

Δεδομένα

Λαμβάνει ακατέργαστα δεδομένα.

public object Data { get; }

Τιμή Ιδιότητας

object

IsFile

Δείχνει εάν το αποτέλεσμα είναι μια διαδρομή σε ένα αρχείο εξόδου.

public bool IsFile { get; }

Τιμή Ιδιότητας

bool

IsStream

Δείχνει εάν το αποτέλεσμα είναι μια ροή εξόδου.

public bool IsStream { get; }

Τιμή Ιδιότητας

bool

IsString

Δείχνει εάν το αποτέλεσμα είναι μια συμβολοσειρά κειμένου.

public bool IsString { get; }

Τιμή Ιδιότητας

bool

Μέθοδοι

ToFile()

Προσπαθεί να μετατρέψει το αποτέλεσμα σε ένα αρχείο.

public string ToFile()

Επιστρέφει

string : Μια συμβολοσειρά που αναπαριστά τη διαδρομή προς το αρχείο εξόδου αν το αποτέλεσμα είναι αρχείο; διαφορετικά null.

ToStream()

Προσπαθεί να μετατρέψει το αποτέλεσμα σε ένα αντικείμενο ροής.

public Stream ToStream()

Επιστρέφει

Stream : Ένα αντικείμενο ροής που αναπαριστά τα δεδομένα εξόδου αν το αποτέλεσμα είναι ροή; διαφορετικά null.

Namespace: Documentize Assembly: Documentize.dll

Ασφάλεια Κατηγορίας

Info

Αναπαριστά το πρόσθετο Documentize.Security.

public sealed class Security

Κληρονομικότητα

objectSecurity

Κληρονομούμενα Μέλη

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

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

// δημιουργία Ασφάλειας 
var plugin = new Security();
// δημιουργία αντικειμένου EncryptionOptions για να οριστούν οι οδηγίες
var opt = new EncryptionOptions("123456", "qwerty");
// προσθήκη διαδρομής αρχείου εισόδου
opt.AddInput(new FileDataSource(inputPath));
// ορισμός διαδρομής αρχείου εξόδου
opt.AddOutput(new FileDataSource(outputPath));
// εκτέλεση της διαδικασίας
plugin.Process(opt);

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

// δημιουργία Ασφάλειας 
var plugin = new Security();
// δημιουργία αντικειμένου DecryptionOptions για να οριστούν οι οδηγίες
var opt = new DecryptionOptions("123456"));
// προσθήκη διαδρομής αρχείου εισόδου
opt.AddInput(new FileDataSource(inputPath));
// ορισμός διαδρομής αρχείου εξόδου
opt.AddOutput(new FileDataSource(outputPath));
// εκτέλεση της διαδικασίας
plugin.Process(opt);

Κατασκευαστές

Security()

public Security()

Μέθοδοι

Process(IPluginOptions)

Αρχίζει τη διαδικασία Documentize.Security με τις καθορισμένες παραμέτρους.

public ResultContainer Process(IPluginOptions options)

Παράμετροι

  • options IPluginOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για την Documentize.Security.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Εξαιρέσεις

InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Βελτιστοποιητής Κλάσης

Info

Αναπαριστά το plugin Documentize.Optimizer.

public sealed class Optimizer

Κληρονομικότητα

objectOptimizer

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να βελτιστοποιήσετε ένα PDF έγγραφο.

// create Optimizer
var plugin = new Optimizer();
// create OptimizeOptions object to set instructions
var opt = new OptimizeOptions();
// add input file path
opt.AddInput(new FileDataSource(inputPath));
// set output file path
opt.AddOutput(new FileDataSource(outputPath));
// perform the process
plugin.Process(opt);

Κατασκευαστές

Optimizer()

public Optimizer()

Μέθοδοι

Process(OptimizeOptions)

Ξεκινά τη διαδικασία Documentize.Optimizer με τις καθορισμένες παραμέτρους.

public ResultContainer Process(OptimizeOptions options)

Παράμετροι

  • options OptimizeOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.OptimizeOptions.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Process(RotateOptions)

Ξεκινά τη διαδικασία Documentize.Optimizer με τις καθορισμένες παραμέτρους.

public ResultContainer Process(RotateOptions options)

Παράμετροι

  • options RotateOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.RotateOptions.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Process(ResizeOptions)

Ξεκινά τη διαδικασία Documentize.Optimizer με τις καθορισμένες παραμέτρους.

public ResultContainer Process(ResizeOptions options)

Παράμετροι

  • options ResizeOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.ResizeOptions.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Process(CompressOptions)

Ξεκινά τη διαδικασία Documentize.Optimizer με τις καθορισμένες παραμέτρους.

public ResultContainer Process(CompressOptions options)

Παράμετροι

  • options CompressOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.CompressOptions.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize Assembly: Documentize.dll

ΔInterface IPluginOptions

Info

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

public interface IPluginOptions

Namespace: Documentize Assembly: Documentize.dll

ΔInternational IOperationResult

Info

Γενική διεπαφή αποτελέσματος που ορίζει κοινές μεθόδους που πρέπει να υλοποιεί το συγκεκριμένο αποτέλεσμα λειτουργίας πρόσθετου.

public interface IOperationResult  

Ιδιότητες

Data

Αποκτά ακατέργαστα δεδομένα.

object Data { get; }  

Τιμή Ιδιότητας

object

IsFile

Υποδεικνύει εάν το αποτέλεσμα είναι μια διαδρομή σε ένα αρχείο εξόδου.

bool IsFile { get; }  

Τιμή Ιδιότητας

bool

IsStream

Υποδεικνύει εάν το αποτέλεσμα είναι μια ροή εξόδου.

bool IsStream { get; }  

Τιμή Ιδιότητας

bool

IsString

Υποδεικνύει εάν το αποτέλεσμα είναι μια συμβολοσειρά κειμένου.

bool IsString { get; }  

Τιμή Ιδιότητας

bool

Μέθοδοι

ToFile()

Προσπαθεί να μετατρέψει το αποτέλεσμα σε αρχείο.

string ToFile()  

Επιστρέφει

string : Μια συμβολοσειρά που αντιπροσωπεύει τη διαδρομή προς το αρχείο εξόδου αν το αποτέλεσμα είναι αρχείο; διαφορετικά null.

ToStream()

Προσπαθεί να μετατρέψει το αποτέλεσμα σε αντικείμενο ροής.

Stream ToStream()  

Επιστρέφει

Stream : Ένα αντικείμενο ροής που αντιπροσωπεύει τα δεδομένα εξόδου αν το αποτέλεσμα είναι ροή; διαφορετικά null.

Namespace: Documentize
Assembly: Documentize.dll

Διαχωριστής Κατηγορίας

Info

Αντιπροσωπεύει το plugin Documentize.Splitter. Χρησιμοποιείται για να διαχωρίσει έγγραφα σε ξεχωριστές σελίδες.

public class Splitter

Κληρονομικότητα

objectSplitter

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να διαχωρίσετε ένα έγγραφο PDF.

// δημιουργία του Splitter
var plugin = new Splitter();
// δημιουργία του αντικειμένου SplitOptions για να ορίσετε οδηγίες
var opt = new SplitOptions();
// προσθήκη διαδρομής εισόδου
opt.AddInput(new FileDataSource(inputPath));
// ορισμός διαδρομών εξόδου
opt.AddOutput(new FileDataSource(outputPath1));
opt.AddOutput(new FileDataSource(outputPath2));
// εκτέλεση της διαδικασίας
plugin.Process(opt);

Κατασκευαστές

Splitter()

public Splitter()

Μέθοδοι

Process(IPluginOptions)

Αρχίζει τη διαδικασία Documentize.Splitter με τις καθορισμένες παραμέτρους.

public ResultContainer Process(IPluginOptions options)

Παράμετροι

  • options IPluginOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.Splitter.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Εξαιρέσεις

InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Διαχωριστικές Επιλογές Κατηγορίας

Info

Αναπαριστά τις Διαχωριστικές επιλογές για το plugin Documentize.Splitter.

public sealed class SplitOptions : PluginBaseOptions, IPluginOptions  

Κληρονομικότητα

object
PluginBaseOptions
SplitOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

SplitOptions()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.SplitOptions με προεπιλεγμένες επιλογές.

public SplitOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Διεπαφή IDataSource

Info

Γενική διεπαφή δεδομένων που ορίζει κοινά μέλη που θα πρέπει να υλοποιούν τα συγκεκριμένα δεδομένα.

public interface IDataSource  

Properties

DataType

Τύπος πηγής δεδομένων.

DataType DataType { get; }  

Property Value

DataType

Namespace: Documentize
Assembly: Documentize.dll

ΔιεύθυνσηΔεδομένωνΤάξης

Info

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

public sealed class DirectoryDataSource : IDataSource

Κληρονομία

objectDirectoryDataSource

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

DirectoryDataSource(string)

Αρχικοποιεί νέα δεδομένα καταλόγου με τη συγκεκριμένη διαδρομή.

public DirectoryDataSource(string path)

Παράμετροι

  • path string: Μια συμβολοσειρά που αναπαριστά τη διαδρομή προς τον κατάλογο.

Ιδιότητες

DataType

Τύπος πηγής δεδομένων.

public DataType DataType { get; }

Τιμή Ιδιότητας

DataType

Path

Ανάκτηση της διαδρομής προς τον κατάλογο των τρεχόντων δεδομένων.

public string Path { get; }

Τιμή Ιδιότητας

string

Namespace: Documentize Assembly: Documentize.dll

Εκδότης Εικόνας

Info

Αναπαριστά το plugin Documentize.ImageExtractor. Χρησιμοποιείται για την εξαγωγή εικόνων από έγγραφα PDF.

public class ImageExtractor : PdfExtractor, IDisposable

Κληρονομικότητα

objectPdfExtractorImageExtractor

Υλοποιεί

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να εξάγεται εικόνες από έγγραφο PDF.

// create ImageExtractor object to extract images
using (var plugin = new ImageExtractor())
{
    // create ImageExtractorOptions
    var opt = new ImageExtractorOptions();

    // add input file path
    opt.AddInput(new FileDataSource(inputPath));
    // set output directory
    opt.AddInput(new FileDataSource("D:\\"));

    // perform extraction process
    var resultContainer = plugin.Process(opt);

    // get the image from the ResultContainer object
    var imageExtracted = resultContainer.ResultCollection[0].ToFile();
}

Κατασκευαστές

ImageExtractor()

public ImageExtractor()

Namespace: Documentize Assembly: Documentize.dll

Επιλογές Αλλαγής Μεγέθους Κλάσης

Info

Αναπαριστά τις επιλογές αλλαγής μεγέθους για το plugin Documentize.Optimizer.

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions

Κληρονομικότητα

objectPluginBaseOptionsResizeOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

ResizeOptions()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.ResizeOptions με προεπιλεγμένες επιλογές.

public ResizeOptions()

Ιδιότητες

PageSize

Αποκτά ή ορίζει το νέο μέγεθος σελίδας.

public PageSize PageSize { get; set; }

Αξία Ιδιότητας

PageSize

Namespace: Documentize Assembly: Documentize.dll

Επιλογές Αφαιρέτη Εικόνας Κλάσης

Info

Αναπαριστά τις επιλογές εξαγωγής εικόνων για το πρόσθετο Documentize.ImageExtractor.

public sealed class ImageExtractorOptions : PdfExtractorOptions, IPluginOptions

Κληρονομικότητα

objectPdfExtractorOptionsImageExtractorOptions

Υλοποιήσεις

Κληρονομούμενα Μέλη

Παρατηρήσεις

Κληρονομεί λειτουργίες για την προσθήκη δεδομένων (αρχείων, ροών) που αναπαριστούν έγγραφα PDF εισόδου.

Κατασκευαστές

ImageExtractorOptions()

Αρχικοποιεί μια νέα περίσταση του αντικειμένου Documentize.ImageExtractorOptions.

public ImageExtractorOptions()

Ιδιότητες

OperationName

Επιστρέφει το όνομα της λειτουργίας.

public override string OperationName { get; }

Τιμή Ιδιότητας

string

Namespace: Documentize Assembly: Documentize.dll

Επιλογές Πίνακα

Info

Αναπαριστά τις επιλογές για την προσθήκη πίνακα στο έγγραφο μέσω του plugin Documentize.TableGenerator.

public sealed class TableOptions : PluginBaseOptions, IPluginOptions  

Κληρονομικότητα

object
PluginBaseOptions
TableOptions

Υλοποιεί

Κληρονομούμενα μέλη

Κατασκευαστές

TableOptions()

Αρχικοποιεί νέα παρουσία του αντικειμένου Documentize.TableOptions με προεπιλεγμένες επιλογές.

public TableOptions()  

Μέθοδοι

AddTable()

Προσθήκη πίνακα στο έγγραφο.

public TableBuilder AddTable()  

Επιστρέφει

TableBuilder : Νέα παρουσία του Documentize.TableBuilder.

Create()

Δημιουργία παρουσίας του Documentize.TableOptions.

public static TableOptions Create()  

Επιστρέφει

TableOptions : Νέα παρουσία του Documentize.TableOptions.

InsertPageAfter(int)

Εισαγωγή σελίδας μετά την καθορισμένη σελίδα.

public TableOptions InsertPageAfter(int page)  

Παράμετροι

  • page int: Αριθμός σελίδας μετά την οποία θα εισαχθεί ο πίνακας.

Επιστρέφει

TableOptions : Παρουσία της τρέχουσας Documentize.TableOptions.

InsertPageBefore(int)

Εισαγωγή σελίδας πριν από την καθορισμένη σελίδα.

public TableOptions InsertPageBefore(int page)  

Παράμετροι

  • page int: Αριθμός σελίδας πριν από την οποία θα εισαχθεί ο πίνακας.

Επιστρέφει

TableOptions : Παρουσία της τρέχουσας Documentize.TableOptions.

Namespace: Documentize
Assembly: Documentize.dll

Επιλογές Συγχώνευσης Κλάσης

Info

Αντιπροσωπεύει τις επιλογές συγχώνευσης για το plugin Documentize.Merger.

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions

Κληρονομικότητα

objectPluginBaseOptionsMergeOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

MergeOptions()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.MergeOptions με προεπιλεγμένες επιλογές.

public MergeOptions()

Namespace: Documentize Assembly: Documentize.dll

Επιλογές Υπογραφής Κατηγορίας

Info

Αναπαριστά τις Επιλογές Υπογραφής για το πρόσθετο Documentize.Signature.

public sealed class SignOptions : PluginBaseOptions, IPluginOptions

Κληρονομιά

objectPluginBaseOptionsSignOptions

Υλοποιεί

Κληρονομημένα Μέλη

Κατασκευαστές

SignOptions(string, string)

Αρχικοποιεί νέα έκδοση του αντικειμένου Documentize.SignOptions με προεπιλεγμένες επιλογές.

public SignOptions(string pfx, string password)

Παράμετροι

  • pfx string: Η διαδρομή προς το αρχείο pfx.
  • password string: Ο κωδικός πρόσβασης για το αρχείο pfx.

SignOptions(Stream, string)

Αρχικοποιεί νέα έκδοση του αντικειμένου Documentize.SignOptions με προεπιλεγμένες επιλογές.

public SignOptions(Stream pfx, string password)

Παράμετροι

  • pfx Stream: Ο ροής με το αρχείο pfx.
  • password string: Ο κωδικός πρόσβασης για το αρχείο pfx.

Ιδιότητες

Επαφή

Η επαφή της υπογραφής.

public string Contact { get; set; }

Τιμή Ιδιότητας

string

Τοποθεσία

Η τοποθεσία της υπογραφής.

public string Location { get; set; }

Τιμή Ιδιότητας

string

Όνομα

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

public string Name { get; set; }

Τιμή Ιδιότητας

string

Αριθμός Σελίδας

Ο αριθμός σελίδας στην οποία πραγματοποιείται η υπογραφή.

public int PageNumber { get; set; }

Τιμή Ιδιότητας

int

Λόγος

Ο λόγος της υπογραφής.

public string Reason { get; set; }

Τιμή Ιδιότητας

string

Ορθογώνιο

Το ορθογώνιο της υπογραφής.

public Rectangle Rectangle { get; set; }

Τιμή Ιδιότητας

Rectangle

Ορατό

Η ορατότητα της υπογραφής.

public bool Visible { get; set; }

Τιμή Ιδιότητας

bool

Χώρος Ονομάτων: Documentize Συλλογή: Documentize.dll

Κατασκευαστής Πίνακα Γραμμής

Info

Η κλάση αντιπροσωπεύει τον κατασκευαστή για γραμμή πίνακα.

public class TableRowBuilder : TableBuilder  

Κληρονομικότητα

object
TableBuilder
TableRowBuilder

Παράγωγοι

Κληρονομούμενα Μέλη

Μέθοδοι

AddCell()

Προσθήκη κελιού στη γραμμή πίνακα.

public virtual TableCellBuilder AddCell()  

Επιστρέφει

TableCellBuilder : Αντίγραφο του δημιουργούμενου Documentize.TableCellBuilder.

AddRow()

Υπερκαλύπτοντας την AddRow.

public override TableRowBuilder AddRow()  

Επιστρέφει

TableRowBuilder : Αντίγραφο του τρέχοντος Documentize.TableRowBuilder.

Namespace: Documentize
Assembly: Documentize.dll

Κατηγορία DecryptionOptions

Info

Αναπαριστά τις Επιλογές Αποκρυπτογράφησης για το plugin Documentize.Security.

public class DecryptionOptions : PluginBaseOptions, IPluginOptions

Κληρονομικότητα

objectPluginBaseOptionsDecryptionOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

DecryptionOptions(string)

Αρχικοποιεί μια νέα instance του αντικειμένου Documentize.DecryptionOptions με προεπιλεγμένες επιλογές.

public DecryptionOptions(string ownerPassword)

Παράμετροι

  • ownerPassword string: Κωδικός πρόσβασης ιδιοκτήτη.

Ιδιότητες

OwnerPassword

Κωδικός πρόσβασης ιδιοκτήτη.

public string OwnerPassword { get; set; }

Τιμή Ιδιότητας

string

Namespace: Documentize Assembly: Documentize.dll

Κατηγορία FileDataSource

Info

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

public sealed class FileDataSource : IDataSource  

Κληρονομικότητα

object
FileDataSource

Υλοποιεί

Κληρονομημένα Μέλη

Κατασκευαστές

FileDataSource(string)

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

public FileDataSource(string path)  

Παράμετροι

  • path string: Μια συμβολοσειρά που αναπαριστά τη διαδρομή προς το αρχείο πηγής.

Ιδιότητες

DataType

Τύπος πηγής δεδομένων.

public DataType DataType { get; }  

Τιμή Ιδιότητας

DataType

Path

Λαμβάνει τη διαδρομή προς το αρχείο των τρεχουσών δεδομένων.

public string Path { get; }  

Τιμή Ιδιότητας

string

Χώρος ονομάτων: Documentize
Συλλογή: Documentize.dll

Κατηγορία HtmlToPdfOptions

Info

Αναπαριστά τις επιλογές μετατροπής HTML σε PDF για το plugin Documentize.HtmlConverter.

public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions  

Κληρονομικότητα

object
PluginBaseOptions
HtmlToPdfOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

HtmlToPdfOptions()

Αρχικοποιεί μια νέα εμφάνιση του αντικειμένου Documentize.HtmlToPdfOptions.

public HtmlToPdfOptions()  

Ιδιότητες

BasePath

Η βασική διαδρομή/διεύθυνση URL για το αρχείο html.

public string BasePath { get; set; }  

Τιμή Ιδιότητας

string

HtmlMediaType

Ανακτά ή ορίζει τους πιθανούς τύπους μέσων που χρησιμοποιούνται κατά τη διάρκεια της απεικόνισης.

public HtmlMediaType HtmlMediaType { get; set; }  

Τιμή Ιδιότητας

HtmlMediaType

IsRenderToSinglePage

Ανακτά ή ορίζει την απεικόνιση ολόκληρου του εγγράφου σε μία σελίδα.

public bool IsRenderToSinglePage { get; set; }  

Τιμή Ιδιότητας

bool

PageInfo

Ανακτά ή ορίζει τις πληροφορίες σελίδας του εγγράφου.

public PageInfo PageInfo { get; set; }  

Τιμή Ιδιότητας

PageInfo

PageLayoutOption

Ανακτά ή ορίζει την επιλογή διάταξης.

public HtmlPageLayoutOption PageLayoutOption { get; set; }  

Τιμή Ιδιότητας

HtmlPageLayoutOption

Namespace: Documentize
Assembly: Documentize.dll

Κατηγορία OptimizeOptions

Info

Αναπαριστά τις επιλογές Optimize για το plugin Documentize.Optimizer.

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions  

Κληρονομικότητα

object
PluginBaseOptions
OptimizeOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

OptimizeOptions()

Εκκινεί μια νέα εκδοχή του αντικειμένου Documentize.OptimizeOptions με προεπιλεγμένες επιλογές.
Ευθυγραμμίζει το έγγραφο προκειμένου να

  • ανοίξει την πρώτη σελίδα όσο το δυνατόν γρηγορότερα;
  • εμφανίσει την επόμενη σελίδα ή να ακολουθήσει μέσω συνδέσμου την επόμενη σελίδα όσο το δυνατόν γρηγορότερα;
  • εμφανίζει τη σελίδα σταδιακά καθώς φτάνει όταν τα δεδομένα για μια σελίδα παραδίδονται μέσω ενός αργού καναλιού (εμφάνιση των πιο χρήσιμων δεδομένων πρώτα);
  • επιτρέπει την αλληλεπίδραση του χρήστη, όπως η ακολουθία ενός συνδέσμου, να πραγματοποιείται ακόμα και πριν ληφθεί και εμφανιστεί ολόκληρη η σελίδα.
public OptimizeOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Κατηγορία PdfAOptionsBase

Info

Αντιπροσωπεύει την базовую класс για τις επιλογές του plugin Documentize.PdfAConverter. Αυτή η κλάση παρέχει ιδιότητες και μεθόδους για τη ρύθμιση της διαδικασίας μετατροπής και επικύρωσης PDF/A.

Αντιπροσωπεύει την базовую класс για τις επιλογές του plugin Documentize.PdfAConverter. Αυτή η κλάση παρέχει ιδιότητες και μεθόδους για τη ρύθμιση της διαδικασίας μετατροπής και επικύρωσης PDF/A.

public abstract class PdfAOptionsBase : IPluginOptions

Κληρονομικότητα

objectPdfAOptionsBase

Παράγωγες

Υλοποιεί

Κληρονομημένα Μέλη

Κατασκευαστές

PdfAOptionsBase()

protected PdfAOptionsBase()

Ιδιότητες

AlignText

Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει αν είναι απαραίτητοι επιπλέον τρόποι για να διατηρηθεί η ευθυγράμμιση του κειμένου κατά τη διαδικασία μετατροπής PDF/A.

public bool AlignText { get; set; }

Τιμή Ιδιοτήτων

bool

Παρατηρήσεις

Όταν οριστεί σε true, η διαδικασία μετατροπής θα προσπαθήσει να αποκαταστήσει τα αρχικά όρια τμημάτων κειμένου. Για τους περισσότερους από τους εγγράφους δεν υπάρχει ανάγκη να αλλάξετε αυτή την ιδιότητα από την προεπιλεγμένη false τιμή, καθώς η ευθυγράμμιση του κειμένου δεν αλλάζει κατά τη διάρκεια της προεπιλεγμένης διαδικασίας μετατροπής.

CheckDifferentNamesInFontDictionaries

Λαμβάνει τις σημαίες που ελέγχουν τη μετατροπή PDF/A σε περιπτώσεις όπου το πηγαίο έγγραφο PDF δεν αντιστοιχεί στη спецификация PDF.

public bool CheckDifferentNamesInFontDictionaries { get; set; }

Τιμή Ιδιοτήτων

bool

ErrorAction

Λαμβάνει ή ορίζει την ενέργεια που θα ληφθεί για αντικείμενα που δεν μπορούν να μετατραπούν.

public ConvertErrorAction ErrorAction { get; set; }

Τιμή Ιδιοτήτων

ConvertErrorAction

IccProfileFileName

Λαμβάνει ή ορίζει το όνομα αρχείου του προφίλ ICC (Διεθνής Συνομοσπονδία Χρώματος) που θα χρησιμοποιηθεί για τη μετατροπή PDF/A αντί του προεπιλεγμένου.

public string IccProfileFileName { get; set; }

Τιμή Ιδιοτήτων

string

Inputs

Λαμβάνει συλλογή πηγών δεδομένων

public List<idatasource> Inputs { get; }

Τιμή Ιδιοτήτων

List<IDataSource&gt;

IsLowMemoryMode

Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει αν είναι ενεργοποιημένη η λειτουργία χαμηλής μνήμης κατά τη διαδικασία μετατροπής PDF/A.

public bool IsLowMemoryMode { get; set; }

Τιμή Ιδιοτήτων

bool

LogOutputSource

Λαμβάνει ή ορίζει την πηγή δεδομένων για την έξοδο καταγραφής.

public IDataSource LogOutputSource { get; set; }

Τιμή Ιδιοτήτων

IDataSource

OptimizeFileSize

Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει αν θα προσπαθήσει να μειώσει το μέγεθος του αρχείου κατά τη διαδικασία μετατροπής PDF/A.

public bool OptimizeFileSize { get; set; }

Τιμή Ιδιοτήτων

bool

Παρατηρήσεις

Όταν οριστεί σε true, η διαδικασία μετατροπής θα προσπαθήσει να ελαχιστοποιήσει το μέγεθος του παραγόμενου αρχείου. Αυτό μπορεί να επηρεάσει την απόδοση της διαδικασίας μετατροπής.

PdfAVersion

Λαμβάνει ή ορίζει την έκδοση του προτύπου PDF/A που θα χρησιμοποιηθεί για την επικύρωση ή τη μετατροπή.

public PdfAStandardVersion PdfAVersion { get; set; }

Τιμή Ιδιοτήτων

PdfAStandardVersion

Παρατηρήσεις

Η έκδοση προτύπου PDF/A χρησιμοποιείται για να καθορίσει το επίπεδο συμμόρφωσης για την επικύρωση και τη μετατροπή PDF/A. Εάν η έκδοση οριστεί σε Documentize.PdfAStandardVersion.Auto, το σύστημα θα προσδιορίσει αυτόματα την αντίστοιχη έκδοση προτύπου PDF/A για την επικύρωση με βάση τα μεταδεδομένα του εγγράφου. Για τη διαδικασία μετατροπής PDF/A, η Documentize.PdfAStandardVersion.Auto προεπιλέγει την έκδοση προτύπου PDF/A-1b.

SoftMaskAction

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

public ConvertSoftMaskAction SoftMaskAction { get; set; }

Τιμή Ιδιοτήτων

ConvertSoftMaskAction

Μέθοδοι

AddInput(IDataSource)

Προσθέτει νέα πηγή δεδομένων στη συλλογή

public void AddInput(IDataSource dataSource)

Παράμετροι

Namespace: Documentize Assembly: Documentize.dll

Κατηγορία PdfChatGpt

Info

Αναπαριστά το plugin PdfChatGpt.

public sealed class PdfChatGpt : IDisposable

Κληρονομιά

objectPdfChatGpt

Υλοποιεί

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να χρησιμοποιήσετε το plugin PdfChatGpt προσθέτοντας μηνύματα στο αίτημα.

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Προσθέστε τη διαδρομή εξόδου αρχείου.
    options.ApiKey = "Το API key σας."; // Πρέπει να δώσετε το κλειδί για να αποκτήσετε πρόσβαση στο API.
    options.MaxTokens = 1000; // Ο μέγιστος αριθμός tokens που θα παραχθούν στην ολοκλήρωση της συνομιλίας.

    // Προσθέστε τα μηνύματα του αιτήματος.
    options.Messages.Add(new Message
    {
        Content = "Είστε ένας χρήσιμος βοηθός.",
        Role = Role.System
    });
    options.Messages.Add(new Message
    {
        Content = "Ποια είναι η μεγαλύτερη διάμετρος πίτσας που έχει φτιαχτεί ποτέ;",
        Role = Role.User
    });

    // Επεξεργαστείτε το αίτημα.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Το αντικείμενο ολοκλήρωσης συνομιλίας του API ChatGPT.
}

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

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Προσθέστε τη διαδρομή εξόδου αρχείου.
    options.ApiKey = "Το API key σας."; // Πρέπει να δώσετε το κλειδί για να αποκτήσετε πρόσβαση στο API.
    options.MaxTokens = 1000; // Ο μέγιστος αριθμός tokens που θα παραχθούν στην ολοκλήρωση της συνομιλίας.

    // Προσθέστε το μήνυμα του αιτήματος.
    // Σε αυτή την περίπτωση, το σύστημα μήνυμα με Content = "Είστε ένας χρήσιμος βοηθός." προστίθεται από προεπιλογή.
    // Ο ρόλος του μήνυματος ερώτησης είναι "χρήστης" από προεπιλογή.
    options.Query = "Ποια είναι η χαμηλότερη θερμοκρασία που έχει καταγραφεί στη Γη;";

    // Επεξεργαστείτε το αίτημα.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Το αντικείμενο ολοκλήρωσης συνομιλίας του API ChatGPT.
}

Το παράδειγμα δείχνει πώς να χρησιμοποιήσετε το plugin PdfChatGpt προσθέτοντας αρχεία ως πηγές μηνυμάτων.

using (var plugin = new PdfChatGpt())
{
    var options = new PdfChatGptRequestOptions();
    options.AddOutput(new FileDataSource("PdfChatGPT_output.pdf")); // Προσθέστε τη διαδρομή εξόδου αρχείου.

    // Προσθέστε την πηγή κειμένου PDF.
    // Σε περίπτωση πολλαπλών πηγών, το κείμενο από κάθε έγγραφο θα προστεθεί στη συλλογή μηνυμάτων αιτήματος
    // ως ξεχωριστό μήνυμα με τον ρόλο "χρήστη".
    options.AddInput(new FileDataSource("TextSource.pdf"));

    options.ApiKey = "Το API key σας."; // Πρέπει να δώσετε το κλειδί για να αποκτήσετε πρόσβαση στο API.
    options.MaxTokens = 1000; // Ο μέγιστος αριθμός tokens που θα παραχθούν στην ολοκλήρωση της συνομιλίας.

    // Προσθέστε το μήνυμα του αιτήματος.
    // Σε αυτή την περίπτωση, το σύστημα μήνυμα με Content = "Είστε ένας χρήσιμος βοηθός." προστίθεται από προεπιλογή.
    // Ο ρόλος του μήνυματος ερώτησης είναι "χρήστης" από προεπιλογή.
    options.Query = "Πόσα γράμματα υπάρχουν στο παρεχόμενο κείμενο;";

    // Επεξεργαστείτε το αίτημα.
    var result = await plugin.ProcessAsync(options);

    var fileResultPath = result.ResultCollection[0].Data;
    var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // Το αντικείμενο ολοκλήρωσης συνομιλίας του API ChatGPT.
}

Παρατηρήσεις

Το αντικείμενο Documentize.PdfChatGpt χρησιμοποιείται για την αποστολή αιτημάτων στο ChatGPT απευθείας ή προσθέτοντας πηγές αρχείου PDF και αποθηκεύει την απάντηση στην έξοδο πηγή.

Κατασκευαστές

PdfChatGpt()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.PdfChatGpt.

public PdfChatGpt()

Μέθοδοι

Dispose()

Υλοποίηση του IDisposable. Στην πραγματικότητα, δεν είναι απαραίτητο για το PdfChatGpt.

public void Dispose()

Process(IPluginOptions)

Η μέθοδος δεν έχει συγχρονισμένη έκδοση. Χρησιμοποιήστε τη μέθοδο ProcessAsync αντί.

public ResultContainer Process(IPluginOptions options)

Παράμετροι

  • options IPluginOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το PdfChatGpt.

Επιστρέφει

ResultContainer : #### Εξαιρέσεις

NotImplementedException

ProcessAsync(IPluginOptions)

Αρχίζει την επεξεργασία PdfChatGpt με τις καθορισμένες παραμέτρους.

public Task<resultcontainer> ProcessAsync(IPluginOptions options)

Παράμετροι

  • options IPluginOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το PdfChatGpt.

Επιστρέφει

Task<ResultContainer&gt;

Το αντικείμενο εργασίας που αναπαριστά τη ασύγχρονη λειτουργία.

Εξαιρέσεις

ArgumentException : InvalidOperationException

SetCancellationToken(CancellationToken)

Ορίζει το token ακύρωσης.

public void SetCancellationToken(CancellationToken cancellationToken)

Παράμετροι

Namespace: Documentize Assembly: Documentize.dll

Κατηγορία PdfChatGptOptions

Info

Αναπαριστά επιλογές για το Documentize.PdfChatGpt plugin.

public class PdfChatGptOptions : IPluginOptions

Κληρονομικότητα

objectPdfChatGptOptions

Παράγωγα

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

PdfChatGptOptions()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.PdfChatGptOptions.

public PdfChatGptOptions()

Ιδιότητες

Inputs

public List<idatasource> Inputs { get; }

Τιμή Ιδιοτήτων

List<IDataSource&gt;

Outputs

public List<idatasource> Outputs { get; }

Τιμή Ιδιοτήτων

List<IDataSource&gt;

Μέθοδοι

AddInput(IDataSource)

Προσθέτει νέα πηγή δεδομένων στη συλλογή δεδομένων του PdfChatGpt plugin.

public void AddInput(IDataSource dataSource)

Παράμετροι

  • dataSource IDataSource: Πηγή δεδομένων (αρχείο ή ροή) προς προσθήκη.

AddOutput(IDataSource)

Προσθέτει νέα πηγή δεδομένων αποθήκευσης στη συλλογή δεδομένων του PdfChatGpt plugin.

public void AddOutput(IDataSource saveDataSource)

Παράμετροι

  • saveDataSource IDataSource: Πηγή δεδομένων (αρχείο ή ροή) για αποθήκευση αποτελεσμάτων λειτουργίας. :

Namespace: Documentize Assembly: Documentize.dll

Κατηγορία PdfConverterOptions

Info

Αναπαριστά επιλογές για plugins μετατροπέα Pdf.

public abstract class PdfConverterOptions : IPluginOptions  

Κληρονομικότητα

object
PdfConverterOptions

Παράγωγα

Υλοποιεί

Κληρονομημένα Μέλη

Ιδιότητες

Είσοδοι

Επιστρέφει τη συλλογή δεδομένων plugin PdfConverterOptions.

public List<idatasource> Inputs { get; }  

Τιμή Ιδιότητας

List<IDataSource&gt;

Έξοδοι

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

public List<idatasource> Outputs { get; }  

Τιμή Ιδιότητας

List<IDataSource&gt;

Μέθοδοι

AddInput(IDataSource)

Προσθέτει νέα πηγή δεδομένων στη συλλογή δεδομένων plugin PdfConverter.

public void AddInput(IDataSource dataSource)  

Παράμετροι

  • dataSource IDataSource: Πηγή δεδομένων προς προσθήκη.

AddOutput(IDataSource)

Προσθέτει νέα πηγή δεδομένων στη συλλογή δεδομένων του plugin PdfToXLSXConverterOptions.

public void AddOutput(IDataSource saveDataSource)  

Παράμετροι

  • saveDataSource IDataSource: Πηγή δεδομένων (αρχείο ή ροή) για την αποθήκευση των αποτελεσμάτων λειτουργίας.

Εξαιρέσεις

NotImplementedException

Namespace: Documentize
Assembly: Documentize.dll

Κατηγορία PdfToHtmlOptions

Info

Αναπαριστά τις επιλογές μετατροπής PDF σε HTML για το πρόσθετο Documentize.HtmlConverter.

public sealed class PdfToHtmlOptions : PdfConverterOptions, IPluginOptions  

Κληρονομικότητα

object
PdfConverterOptions
PdfToHtmlOptions

Εφαρμόζει

Κληρονομούμενα Μέλη

Κατασκευαστές

PdfToHtmlOptions()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.PdfToHtmlOptions με προεπιλεγμένες επιλογές.

public PdfToHtmlOptions()  

PdfToHtmlOptions(SaveDataType)

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.PdfToHtmlOptions για τον καθορισμένο τύπο δεδομένων εξόδου.

public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType)  

Παράμετροι

Ιδιότητες

OutputDataType

Λαμβάνει τον τύπο δεδομένων εξόδου.

public PdfToHtmlOptions.SaveDataType OutputDataType { get; }  

Τιμή Ιδιότητας

PdfToHtmlOptions.SaveDataType

Namespace: Documentize
Assembly: Documentize.dll

Κατηγορία PdfToJpegOptions

Info

Αναπαριστά τις επιλογές μετατροπής PDF σε JPEG για το plugin Documentize.JpegConverter.

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions  

Κληρονομικότητα

object
PluginBaseOptions
PdfToJpegOptions

Υλοποιεί

Κληρονομημένα Μέλη

Δημιουργοί

PdfToJpegOptions()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.PdfToJpegOptions.

public PdfToJpegOptions()  

Ιδιότητες

OutputResolution

Παίρνει ή ορίζει την τιμή ανάλυσης των παραγόμενων εικόνων.

public int OutputResolution { get; set; }  

Τιμή Ιδιότητας

int

PageList

Παίρνει ή ορίζει μια λίστα σελίδων για τη διαδικασία.

public List<int> PageList { get; set; }  

Τιμή Ιδιότητας

List<int&gt;

Quality

Παίρνει και ορίζει την ποιότητα εξόδου.

public int Quality { get; set; }  

Τιμή Ιδιότητας

int

Namespace: Documentize
Assembly: Documentize.dll

Κατηγορία PdfToTiffOptions

Info

Αντιπροσωπεύει τις επιλογές μετατροπής PDF σε TIFF για το plugin Documentize.TiffConverter.

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions

Κληρονομικότητα

objectPluginBaseOptionsPdfToTiffOptions

Υλοποιεί

Κληρονομημένα Μέλη

Κατασκευαστές

PdfToTiffOptions()

Εκκινεί μια νέα παρουσία του αντικειμένου Documentize.PdfToTiffOptions.

public PdfToTiffOptions()

Ιδιότητες

MultiPage

Ανακτά και ορίζει σημαία που επιτρέπει την αποθήκευση όλων των σελίδων σε ένα multi-page tiff.

public bool MultiPage { get; set; }

Τιμή Ιδιότητας

bool

OutputResolution

Ανακτά ή ορίζει την τιμή ανάλυσης των προκύπτοντων εικόνων.

public int OutputResolution { get; set; }

Τιμή Ιδιότητας

int

PageList

Ανακτά ή ορίζει μια λίστα με σελίδες για τη διαδικασία.

public List<int> PageList { get; set; }

Τιμή Ιδιότητας

List<int&gt;

Namespace: Documentize Assembly: Documentize.dll

Κατηγορία PdfToXlsOptions

Info

Αναπαριστά τις επιλογές μετατροπής PDF σε XLSX για το plugin Documentize.XlsConverter.

public sealed class PdfToXlsOptions : PdfConverterOptions, IPluginOptions

Κληρονομικότητα

objectPdfConverterOptionsPdfToXlsOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

PdfToXlsOptions()

Αρχικοποιεί μια νέα κατάσταση του αντικειμένου Documentize.PdfToXlsOptions με προεπιλεγμένες επιλογές.

public PdfToXlsOptions()

Ιδιότητες

Format

Μορφή εξόδου.

public PdfToXlsOptions.ExcelFormat Format { get; set; }

Τιμή Ιδιότητας

PdfToXlsOptions.ExcelFormat

InsertBlankColumnAtFirst

Ορίστε true αν χρειάζεστε την εισαγωγή κενής στήλης ως την πρώτη στήλη του φύλλου εργασίας. Η προεπιλεγμένη τιμή είναι false. Αυτό σημαίνει ότι δεν θα εισαχθεί κενή στήλη.

public bool InsertBlankColumnAtFirst { get; set; }

Τιμή Ιδιότητας

bool

MinimizeTheNumberOfWorksheets

Ορίστε true αν χρειάζεστε να ελαχιστοποιήσετε τον αριθμό των φύλλων εργασίας στο παραγόμενο βιβλίο εργασίας. Η προεπιλεγμένη τιμή είναι false. Αυτό σημαίνει ότι θα αποθηκευτεί κάθε σελίδα PDF ως χωριστό φύλλο εργασίας.

public bool MinimizeTheNumberOfWorksheets { get; set; }

Τιμή Ιδιότητας

bool

Namespace: Documentize Assembly: Documentize.dll

Κατηγορία PluginBaseOptions

Info

Αναπαριστά τις βασικές επιλογές για τα πρόσθετα.

public class PluginBaseOptions : IPluginOptions

Κληρονομικότητα

objectPluginBaseOptions

Παράγωγα

Εφαρμόζει

Κληρονομημένα Μέλη

Ιδιότητες

CloseInputStreams

Κλείνει τις ροές εισόδου μετά την ολοκλήρωση της διαδικασίας.

public bool CloseInputStreams { get; set; }

Τιμή Ιδιότητας

bool

CloseOutputStreams

Κλείνει τις ροές εξόδου μετά την ολοκλήρωση της διαδικασίας.

public bool CloseOutputStreams { get; set; }

Τιμή Ιδιότητας

bool

Inputs

Επιστρέφει δεδομένα εισόδων για τη διαδικασία.

public List<idatasource> Inputs { get; }

Τιμή Ιδιότητας

List<IDataSource&gt;

Outputs

Επιστρέφει δεδομένα εξόδων για τη διαδικασία.

public List<idatasource> Outputs { get; }

Τιμή Ιδιότητας

List<IDataSource&gt;

Μέθοδοι

AddInput(IDataSource)

Προσθέτει νέα δεδομένα στις εισόδους.

public void AddInput(IDataSource dataSource)

Παράμετροι

  • dataSource IDataSource: Δεδομένα προς προσθήκη.

AddOutput(IDataSource)

Προσθέτει νέα δεδομένα στις εξόδους.

public void AddOutput(IDataSource saveDataSource)

Παράμετροι

  • saveDataSource IDataSource: Δεδομένα προς προσθήκη. :

Namespace: Documentize Assembly: Documentize.dll

Κατηγορία RotateOptions

Info

Αναπαριστά επιλογές περιστροφής για το plugin Documentize.Optimizer.

public sealed class RotateOptions : PluginBaseOptions, IPluginOptions  

Κληρονομικότητα

object
PluginBaseOptions
RotateOptions

Υλοποιήσεις

Κληρονομούμενα Μέλη

Κατασκευαστές

RotateOptions()

Αρχικοποιεί μια νέα instance του αντικειμένου Documentize.RotateOptions με προεπιλεγμένες επιλογές.

public RotateOptions()  

Ιδιότητες

Rotation

Αποκτά ή ορίζει την περιστροφή νέων σελίδων.

public Rotation Rotation { get; set; }  

Τιμή Ιδιοτήτων

Rotation

Namespace: Documentize
Assembly: Documentize.dll

Κατηγορία StreamDataSource

Info

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

public sealed class StreamDataSource : IDataSource

Κληρονομικότητα

objectStreamDataSource

Υλοποιεί

Κληρονομημένα Μέλη

Κατασκευαστές

StreamDataSource(Stream)

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

public StreamDataSource(Stream data)

Παράμετροι

  • data Stream: Αντικείμενο ροής

Ιδιότητες

Data

Λαμβάνει το αντικείμενο ροής της τρέχουσας πηγής δεδομένων.

public Stream Data { get; }

Τιμή Ιδιότητας

Stream

DataType

Τύπος πηγής δεδομένων (ροής).

public DataType DataType { get; }

Τιμή Ιδιότητας

DataType

Namespace: Documentize Assembly: Documentize.dll

Κατηγορία StringResult

Info

Αναπαριστά το αποτέλεσμα λειτουργίας με τη μορφή συμβολοσειράς.

public sealed class StringResult : IOperationResult

Κληρονομικότητα

objectStringResult

Υλοποιεί

Κληρονομούμενα Μέλη

Ιδιότητες

Δεδομένα

Επιστρέφει τα ακατέργαστα δεδομένα.

public object Data { get; }

Τιμή Ιδιότητας

object

IsFile

Δείχνει εάν το αποτέλεσμα είναι μια διαδρομή σε ένα αρχείο εξόδου.

public bool IsFile { get; }

Τιμή Ιδιότητας

bool

IsStream

Δείχνει εάν το αποτέλεσμα είναι μια διαδρομή σε ένα αρχείο εξόδου.

public bool IsStream { get; }

Τιμή Ιδιότητας

bool

IsString

Δείχνει εάν το αποτέλεσμα είναι μια συμβολοσειρά.

public bool IsString { get; }

Τιμή Ιδιότητας

bool

Κείμενο

Επιστρέφει τη συμβολική αναπαράσταση του αποτελέσματος.

public string Text { get; }

Τιμή Ιδιότητας

string

Μέθοδοι

ToFile()

Δοκιμάζει να μετατρέψει το αποτέλεσμα σε αρχείο.

public string ToFile()

Επιστρέφει

string : Μια συμβολοσειρά που αναπαριστά τη διαδρομή στο αρχείο εξόδου εάν το αποτέλεσμα είναι αρχείο; αλλιώς null.

ToStream()

Δοκιμάζει να μετατρέψει το αποτέλεσμα σε αντικείμενο ροής.

public Stream ToStream()

Επιστρέφει

Stream : Ένα αντικείμενο ροής που αναπαριστά τα δεδομένα εξόδου εάν το αποτέλεσμα είναι ροή; αλλιώς null.

ToString()

Δοκιμάζει να μετατρέψει το αποτέλεσμα σε συμβολοσειρά.

public override string ToString()

Επιστρέφει

string : Μια συμβολοσειρά που αναπαριστά το περιεχόμενο κειμένου εάν το αποτέλεσμα είναι συμβολοσειρά; αλλιώς επιστρέφει το base.ToString().

Namespace: Documentize Assembly: Documentize.dll

Κατηγορία TiffConverter

Info

Αντιπροσωπεύει το plugin Documentize.TiffConverter. Χρησιμοποιείται για τη μετατροπή εγγράφων PDF σε μορφή TIFF.

public sealed class TiffConverter  

Κληρονομικότητα

object
TiffConverter

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να μετατρέψετε ένα έγγραφο PDF σε μορφή TIFF.

// create TiffConverter  
var plugin = new TiffConverter();  
// create PdfToTiffOptions object to set instructions  
var opt = new PdfToTiffOptions();  
// add input file path  
opt.AddInput(new FileDataSource(inputPath));  
// set output file path  
opt.AddOutput(new DirectoryDataSource(outputPath));  
// perform the process  
plugin.Process(opt);  

Κατασκευαστές

TiffConverter()

public TiffConverter()  

Μέθοδοι

Process(PdfToTiffOptions)

Αρχίζει την επεξεργασία Documentize.TiffConverter με τις καθορισμένες παραμέτρους.

public ResultContainer Process(PdfToTiffOptions options)  

Παράμετροι

  • options PdfToTiffOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.TiffConverter.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize
Assembly: Documentize.dll

ΚείμενοExtractorOptions

Info

Αναπαριστά τις επιλογές εξαγωγής κειμένου για το plugin Documentize.TextExtractor.

public sealed class TextExtractorOptions : PdfExtractorOptions, IPluginOptions

Κληρονομικότητα

objectPdfExtractorOptionsTextExtractorOptions

Υλοποιεί

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να εξαγάγετε το κείμενο από ένα έγγραφο PDF.

// δημιουργία αντικειμένου TextExtractor για την εξαγωγή περιεχομένων PDF
using (TextExtractor extractor = new TextExtractor())
{
    // δημιουργία αντικειμένου TextExtractorOptions για την ορισμός του TextFormattingMode (Καθαρό ή Ακατέργαστο - προεπιλογή)
    extractorOptions = new TextExtractorOptions(TextExtractorOptions.TextFormattingMode.Pure);

    // προσθήκη διαδρομής αρχείου εισόδου στις πηγές δεδομένων
    extractorOptions.AddInput(new FileDataSource(inputPath));

    // εκτέλεση διαδικασίας εξαγωγής
    ResultContainer resultContainer = extractor.Process(extractorOptions);

    // λήψη του εξαγόμενου κειμένου από το αντικείμενο ResultContainer
    string textExtracted = resultContainer.ResultCollection[0].ToString();
}

Παρατηρήσεις

Το αντικείμενο Documentize.TextExtractorOptions χρησιμοποιείται για να καθορίσει το Documentize.TextExtractorOptions.TextFormattingMode και άλλες επιλογές για τη διαδικασία εξαγωγής κειμένου. Επίσης, κληρονομεί συναρτήσεις για την προσθήκη δεδομένων (αρχείων, ροών) που αναπαριστούν τα έγγραφα εισόδου PDF.

Κατασκευαστές

TextExtractorOptions(TextFormattingMode)

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.TextExtractorOptions για την καθορισμένη λειτουργία μορφοποίησης κειμένου.

public TextExtractorOptions(TextExtractorOptions.TextFormattingMode formattingMode)

Παράμετροι

TextExtractorOptions()

Αρχικοποιεί μια νέα παρουσία του αντικειμένου Documentize.TextExtractorOptions με ακατέργαστη (προεπιλογή) λειτουργία μορφοποίησης κειμένου.

public TextExtractorOptions()

Ιδιότητες

FormattingMode

Επιστρέφει τη λειτουργία μορφοποίησης.

public TextExtractorOptions.TextFormattingMode FormattingMode { get; }

Τιμή Ιδιότητας

TextExtractorOptions.TextFormattingMode

OperationName

Επιστρέφει το όνομα της λειτουργίας.

public override string OperationName { get; }

Τιμή Ιδιότητας

string

Namespace: Documentize Assembly: Documentize.dll

Κλάση DocConverter

Info

Αναπαριστά το πρόσθετο Documentize.DocConverter. Χρησιμοποιείται για να μετατρέπει έγγραφα PDF σε μορφή DOC/DOCX.

public sealed class DocConverter  

Κληρονομικότητα

object
DocConverter

Κληρονομούμενα Μέλη

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

Το παρακάτω παράδειγμα δείχνει πώς να μετατρέψετε ένα έγγραφο PDF σε μορφή Doc.

// δημιουργία DocConverter  
var plugin = new DocConverter();  
// δημιουργία αντικειμένου PdfToDocOptions για να ορίσετε οδηγίες  
var opt = new PdfToDocOptions();  
// προσθήκη διαδρομής εισερχόμενου αρχείου  
opt.AddInput(new FileDataSource(inputPath));  
// ορισμός διαδρομής εξόδου  
opt.AddOutput(new FileDataSource(outputPath));  
// εκτέλεση της διαδικασίας  
plugin.Process(opt);  

Κατασκευαστές

DocConverter()

public DocConverter()  

Μέθοδοι

Dispose()

Υλοποίηση του IDisposable.

public void Dispose()  

Process(PdfToDocOptions)

Ξεκινά τη διαδικασία Documentize.DocConverter με τις καθορισμένες παραμέτρους.

public ResultContainer Process(PdfToDocOptions options)  

Παράμετροι

  • options PdfToDocOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.DocConverter.

Επιστρέφει

ResultContainer : Ένα αντικείμενο Documentize.ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize
Assembly: Documentize.dll

Κλάση EncryptionOptions

Info

Αναπαριστά τις Επιλογές Κρυπτογράφησης για το plugin Documentize.Security.

public class EncryptionOptions : PluginBaseOptions, IPluginOptions  

Κληρονομικότητα

object
PluginBaseOptions
EncryptionOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

EncryptionOptions(string, string)

Αρχικοποιεί νέα παρουσία του αντικειμένου Documentize.EncryptionOptions με προεπιλεγμένες επιλογές.

public EncryptionOptions(string ownerPassword, string userPassword)  

Παράμετροι

  • ownerPassword string: Κωδικός πρόσβασης ιδιοκτήτη.
  • userPassword string: Κωδικός πρόσβασης χρήστη.

Ιδιότητες

OwnerPassword

Κωδικός πρόσβασης ιδιοκτήτη.

public string OwnerPassword { get; set; }  

Τιμή Ιδιότητας

string

UserPassword

Κωδικός πρόσβασης χρήστη.

public string UserPassword { get; set; }  

Τιμή Ιδιότητας

string

Namespace: Documentize
Assembly: Documentize.dll

Κλάση PdfAValidateOptions

Info

Αναπαριστά επιλογές για την επικύρωση της συμμόρφωσης PDF/A εγγράφων PDF με το πρόσθετο Documentize.PdfAConverter.

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions  

Κληρονομικότητα

object
PdfAOptionsBase
PdfAValidateOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

PdfAValidateOptions()

public PdfAValidateOptions()  

Namespace: Documentize
Assembly: Documentize.dll

Κλάση PdfExtractor

Info

Αντιπροσωπεύει τη βασική λειτουργικότητα για την εξαγωγή κειμένου, εικόνων και άλλων τύπων περιεχομένου που μπορεί να εμφανίζονται στις σελίδες εγγράφων PDF.

public abstract class PdfExtractor : IDisposable  

Κληρονομιά

object
PdfExtractor

Παράγωγες

Υλοποιεί

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να εξάγετε το κειμενικό περιεχόμενο ενός εγγράφου PDF.

// δημιουργία αντικειμένου TextExtractor για την εξαγωγή περιεχομένου PDF  
using (TextExtractor extractor = new TextExtractor())  
{  
    // δημιουργία αντικειμένου TextExtractorOptions για ρύθμιση οδηγιών  
    textExtractorOptions = new TextExtractorOptions();  

    // προσθήκη διαδρομής εισόδου  
    textExtractorOptions.AddInput(new FileDataSource(inputPath));  

    // εκτέλεση διαδικασίας εξαγωγής  
    ResultContainer resultContainer = extractor.Process(textExtractorOptions);  

    // λήψη του εξαγόμενου κειμένου από το αντικείμενο ResultContainer  
    string textExtracted = resultContainer.ResultCollection[0].ToString();  
}  

Παρατηρήσεις

Το αντικείμενο Documentize.TextExtractor χρησιμοποιείται για την εξαγωγή κειμένου, ή το Documentize.ImageExtractor για την εξαγωγή εικόνων.

Κατασκευαστές

PdfExtractor()

protected PdfExtractor()  

Μέθοδοι

Dispose()

Υλοποίηση του IDisposable. Στην πραγματικότητα, δεν είναι απαραίτητο για το PdfExtractor.

public void Dispose()  

Process(IPluginOptions)

Αρχίζει τη διαδικασία PdfExtractor με τις καθορισμένες παραμέτρους.

public ResultContainer Process(IPluginOptions pdfExtractorOptions)  

Παράμετροι

  • pdfExtractorOptions IPluginOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το PdfExtractor.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της εξαγωγής.

Namespace: Documentize
Assembly: Documentize.dll

Κλάση PdfExtractorOptions

Info

Αναπαριστά επιλογές για τα πρόσθετα TextExtractor και ImageExtractor.

public abstract class PdfExtractorOptions : IPluginOptions

Κληρονομικότητα

objectPdfExtractorOptions

Παράγωγα

Υλοποιεί

Κληρονομούμενα Μέλη

Παρατηρήσεις

Το Documentize.PdfExtractorOptions περιέχει βασικές συναρτήσεις για την προσθήκη δεδομένων (αρχεία, ρεύματα) που αναπαριστούν έγγραφα PDF εισόδου. Παρακαλώ δημιουργήστε τα Documentize.TextExtractorOptions ή ImageExtractorOptions αντί αυτού.

Ιδιότητες

Είσοδοι

Επιστρέφει τη συλλογή δεδομένων του πρόσθετου PdfExtractor.

public List<idatasource> Inputs { get; }

Τιμή Ιδιότητας

List<IDataSource&gt;

Όνομα Λειτουργίας

Επιστρέφει το όνομα της λειτουργίας

public virtual string OperationName { get; }

Τιμή Ιδιότητας

string

Μέθοδοι

AddInput(IDataSource)

Προσθέτει νέα πηγή δεδομένων στη συλλογή δεδομένων του πρόσθετου PdfExtractor.

public void AddInput(IDataSource dataSource)

Παράμετροι

  • dataSource IDataSource: Πηγή δεδομένων προς προσθήκη. :

Namespace: Documentize Assembly: Documentize.dll

Κλάση PdfToDocOptions

Info

Αναπαριστά τις επιλογές μετατροπής PDF σε DOC για το plugin Documentize.DocConverter.

public sealed class PdfToDocOptions : PdfConverterOptions, IPluginOptions

Κληρονομικότητα

objectPdfConverterOptionsPdfToDocOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

PdfToDocOptions()

Εκκινεί μια νέα παρουσία του αντικειμένου Documentize.PdfToDocOptions με προεπιλεγμένες επιλογές.

public PdfToDocOptions()

Namespace: Documentize Assembly: Documentize.dll

Κλάση ResultContainer

Info

Αναπαριστά ένα δοχείο που περιέχει τη συλλογή αποτελεσμάτων της επεξεργασίας του πρόσθετου.

public class ResultContainer  

Κληρονομικότητα

object
ResultContainer

Κληρονομούμενα Μέλη

Ιδιότητες

ResultCollection

Λαμβάνει τη συλλογή των αποτελεσμάτων των λειτουργιών

public List<ioperationresult> ResultCollection { get; }  

Αξία Ιδιότητας

List<IOperationResult&gt;

Namespace: Documentize
Assembly: Documentize.dll

Κλάση TableBuilder

Info

Η κλάση αναπαριστά έναν κατασκευαστή για πίνακα σε σελίδα pdf.

public class TableBuilder

Κληρονομικότητα

objectTableBuilder

Παράγωγα

Κληρονόμημένα Μέλη

Μέθοδοι

AddRow()

Προσθέστε νέα γραμμή στον πίνακα.

public virtual TableRowBuilder AddRow()

Επιστροφές

TableRowBuilder : Παράδειγμα της τρέχουσας Documentize.TableRowBuilder.

AddTable()

Προσθέστε νέο πίνακα στο έγγραφο.

public TableBuilder AddTable()

Επιστροφές

TableBuilder : Παράδειγμα της τρέχουσας Documentize.TableBuilder.

InsertPageAfter(int)

Εισαγάγετε σελίδα μετά από τη συγκεκριμένη σελίδα.

public TableOptions InsertPageAfter(int page)

Παράμετροι

  • page int: Αριθμός σελίδας για την οποία θα εισαχθεί ο πίνακας.

Επιστροφές

TableOptions : Παράδειγμα της τρέχουσας Documentize.TableOptions.

InsertPageBefore(int)

Εισαγάγετε σελίδα πριν από τη συγκεκριμένη σελίδα.

public TableOptions InsertPageBefore(int page)

Παράμετροι

  • page int: Αριθμός σελίδας για την οποία θα εισαχθεί ο πίνακας.

Επιστροφές

TableOptions : Παράδειγμα της τρέχουσας Documentize.TableOptions.

Τελεστές

implicit operator TableOptions(TableBuilder)

Μετατρέπει τον κατασκευαστή Documentize.TableBuilder σε επιλογές Documentize.TableOptions

public static implicit operator TableOptions(TableBuilder builder)

Παράμετροι

  • builder TableBuilder: Παράδειγμα της τρέχουσας Documentize.TableBuilder.

Επιστροφές

TableOptions : Αποτέλεσμα της μετατροπής σε PdfGeneratorTableOptions.

Namespace: Documentize Assembly: Documentize.dll

Κλάση TableCellBuilder

Info

Η κλάση αντιπροσωπεύει χειριστή για το κελί πίνακα.

public class TableCellBuilder : TableRowBuilder  

Κληρονομιά

object
TableBuilder
TableRowBuilder
TableCellBuilder

Κληρονομημένα Μέλη

Μέθοδοι

AddCell()

Προσθέστε κελί στον πίνακα.

public override TableCellBuilder AddCell()  

Επιστροφές

TableCellBuilder : Το στιγμιότυπο της τρέχουσας Documentize.TableCellBuilder.

AddParagraph(params string[])

Προσθέστε παραγράφους στο κελί πίνακα.

public TableCellBuilder AddParagraph(params string[] paragraphs)  

Παράμετροι

  • paragraphs string[]: Κείμενο για τις παραγράφους.

Επιστροφές

TableCellBuilder : Το στιγμιότυπο της τρέχουσας Documentize.TableCellBuilder.

Namespace: Documentize
Assembly: Documentize.dll

Κλάση TextExtractor

Info

Αναπαριστά το plugin Documentize.TextExtractor. Χρησιμοποιείται για την εξαγωγή κειμένου από έγγραφα PDF.

public class TextExtractor : PdfExtractor, IDisposable  

Κληρονομικότητα

object
PdfExtractor
TextExtractor

Υλοποιεί

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να εξάγετε περιεχόμενο κειμένου ενός εγγράφου PDF.

// create TextExtractor object to extract text in PDF contents  
using (var plugin = new TextExtractor())  
{  
    // create TextExtractorOptions  
    var opt = new TextExtractorOptions();  

    // add input file path  
    opt.AddInput(new FileDataSource(inputPath));  

    // perform extraction process  
    var resultContainer = plugin.Process(opt);  

    // get the extracted text from the ResultContainer object  
    var textExtracted = resultContainer.ResultCollection[0].ToString();  
}  

Κατασκευαστές

TextExtractor()

public TextExtractor()  

Namespace: Documentize
Assembly: Documentize.dll

Κλάση Ορθογώνιο

Info

Κλάση που αντιπροσωπεύει ορθογώνιο.

public class Rectangle

Κληρονομικότητα

objectRectangle

Κληρονομούμενα Μέλη

Κατασκευαστές

Rectangle(double, double, double, double)

Κατασκευαστής του Ορθογωνίου.

public Rectangle(double llx, double lly, double urx, double ury)

Παράμετροι

  • llx double: X της κάτω αριστερής γωνίας.
  • lly double: Y της κάτω αριστερής γωνίας.
  • urx double: X της άνω δεξιάς γωνίας.
  • ury double: Y της άνω δεξιάς γωνίας.

Namespace: Documentize Assembly: Documentize.dll

Μέγεθος Σελίδας Κατηγορίας

Info

Κατηγορία που αναπαριστά το μέγεθος της σελίδας σε έγγραφο PDF.

public class PageSize

Κληρονομικότητα

objectPageSize

Παράγωγο

Κληρονομημένα Μέλη

Κατασκευαστές

PageSize()

Κατασκευαστής του Documentize.PageSize. Α4 μεγέθη από προεπιλογή.

public PageSize()

PageSize(double, double)

Κατασκευαστής του Documentize.PageSize.

public PageSize(double width, double height)

Παράμετροι

  • width double: Πλάτος της σελίδας.
  • height double: Ύψος της σελίδας.

Ιδιότητες

A0

Μέγεθος A0 (1189x840 mm).

public static PageSize A0 { get; }

Τιμή Ιδιότητας

PageSize

A1

Μέγεθος A1 (840x594 mm).

public static PageSize A1 { get; }

Τιμή Ιδιότητας

PageSize

A2

Μέγεθος A2 (594x420 mm).

public static PageSize A2 { get; }

Τιμή Ιδιότητας

PageSize

A3

Μέγεθος A3 (420x297 mm).

public static PageSize A3 { get; }

Τιμή Ιδιότητας

PageSize

A4

Μέγεθος A4 (297x210 mm).

public static PageSize A4 { get; }

Τιμή Ιδιότητας

PageSize

A5

Μέγεθος A5 (210x148 mm).

public static PageSize A5 { get; }

Τιμή Ιδιότητας

PageSize

A6

Μέγεθος A6 (148x105 mm).

public static PageSize A6 { get; }

Τιμή Ιδιότητας

PageSize

B5

Μέγεθος B5 (250x176 mm).

public static PageSize B5 { get; }

Τιμή Ιδιότητας

PageSize

Ύψος

Λαμβάνει ή ορίζει το ύψος της σελίδας.

public double Height { get; set; }

Τιμή Ιδιότητας

double

IsLandscape

Λαμβάνει τον προσανατολισμό της σελίδας. Επιστρέφει αληθές αν αυτός είναι οριζόντιος προσανατολισμός και ψευδές αν είναι κατακόρυφος.

public bool IsLandscape { get; }

Τιμή Ιδιότητας

bool

P11x17

Μέγεθος 11x17 ίντσες.

public static PageSize P11x17 { get; }

Τιμή Ιδιότητας

PageSize

PageLedger

Μέγεθος Ledger (432x279 mm).

public static PageSize PageLedger { get; }

Τιμή Ιδιότητας

PageSize

Μέγεθος Legal (356x216 mm).

public static PageSize PageLegal { get; }

Τιμή Ιδιότητας

PageSize

PageLetter

Μέγεθος Letter (279x216 mm).

public static PageSize PageLetter { get; }

Τιμή Ιδιότητας

PageSize

Πλάτος

Λαμβάνει ή ορίζει το πλάτος της σελίδας.

public double Width { get; set; }

Τιμή Ιδιότητας

double

Namespace: Documentize Assembly: Documentize.dll

Μετατροπέας Png

Info

Αναπαριστά το plugin Documentize.PngConverter. Χρησιμοποιείται για να μετατρέπει έγγραφα PDF σε μορφή PNG.

public sealed class PngConverter

Κληρονομικότητα

objectPngConverter

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να μετατρέψετε ένα έγγραφο PDF σε μορφή PNG.

// create PngConverter
var plugin = new PngConverter();
// create PdfToPngOptions object to set instructions
var opt = new PdfToPngOptions();
// add input file path
opt.AddInput(new FileDataSource(inputPath));
// set output file path
opt.AddOutput(new DirectoryDataSource(outputPath));
// perform the process
plugin.Process(opt);

Δομές

PngConverter()

public PngConverter()

Μέθοδοι

Process(PdfToPngOptions)

Αρχίζει τη διαδικασία Documentize.PngConverter με τις καθορισμένες παραμέτρους.

public ResultContainer Process(PdfToPngOptions options)

Παράμετροι

  • options PdfToPngOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.PngConverter.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize Assembly: Documentize.dll

Μήνυμα Τάξης

Info

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

public class Message  

Κληρονομικότητα

object
Message

Κληρονομούμενα Μέλη

Κατασκευαστές

Message()

public Message()  

Ιδιότητες

Περιεχόμενο

Τα περιεχόμενα του μηνύματος.

[JsonProperty("content")]  
public string Content { get; set; }  

Τιμή Ιδιότητας

string

Ρόλος

Ορίζει ή αποκτά τον ρόλο του συγγραφέα αυτού του μηνύματος.

[JsonProperty("role")]  
[JsonConverter(typeof(StringEnumConverter), new object[] { true })]  
public Role Role { get; set; }  

Τιμή Ιδιότητας

Role

Namespace: Documentize
Assembly: Documentize.dll

Πληροφορίες Κατηγορίας

Info

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

public static class Info  

Κληρονομία

object
Info

Κληρονομούμενα Μέλη

Πεδία

  • AssemblyVersion Έκδοση Assembly.

Τιμή Πεδίου

string

Προϊόν

Όνομα προϊόντος.

public const string Product = "Documentize"  

Τιμή Πεδίου

string

Namespace: Documentize
Assembly: Documentize.dll

Προσθήκη Επιλογών Χρονοσήμανσης

Info

Αναπαριστά τις επιλογές προσθήκης χρονοσήμανσης για το πρόσθετο Documentize.Timestamp.

public class AddTimestampOptions : PluginBaseOptions, IPluginOptions

Κληρονομία

objectPluginBaseOptionsAddTimestampOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

AddTimestampOptions(Stream, string, string, string)

Αρχικοποιεί μια νέα αναπαράσταση του αντικειμένου Documentize.AddTimestampOptions με προεπιλεγμένες επιλογές.

public AddTimestampOptions(Stream pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Παράμετροι

  • pfx Stream: Η διαδρομή προς το αρχείο pfx.
  • password string: Ο κωδικός πρόσβασης για το αρχείο pfx.
  • serverUrl string: Η διεύθυνση URL του διακομιστή χρονοσήμανσης.
  • serverBasicAuthCredentials string: Τα διαπιστευτήρια βασικής ταυτοποίησης, το όνομα χρήστη και ο κωδικός πρόσβασης συνδυάζονται σε μια συμβολοσειρά “όνομα_χρήστη:κωδικός_πρόσβασης”. (Προαιρετικό).

AddTimestampOptions(string, string, string, string)

Αρχικοποιεί μια νέα αναπαράσταση του αντικειμένου Documentize.AddTimestampOptions με προεπιλεγμένες επιλογές.

public AddTimestampOptions(string pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Παράμετροι

  • pfx string: Η διαδρομή προς το αρχείο pfx.
  • password string: Ο κωδικός πρόσβασης για το αρχείο pfx.
  • serverUrl string: Η διεύθυνση URL του διακομιστή χρονοσήμανσης.
  • serverBasicAuthCredentials string: Τα διαπιστευτήρια βασικής ταυτοποίησης, το όνομα χρήστη και ο κωδικός πρόσβασης συνδυάζονται σε μια συμβολοσειρά “όνομα_χρήστη:κωδικός_πρόσβασης”. (Προαιρετικό).

Namespace: Documentize Assembly: Documentize.dll

Ροή Αποτελέσματος Τάξης

Info

Αντιπροσωπεύει το αποτέλεσμα λειτουργίας με τη μορφή Ροής.

public sealed class StreamResult : IOperationResult

Κληρονομικότητα

objectStreamResult

Υλοποιεί

Κληρονομούμενα Μέλη

Ιδιότητες

Δεδομένα

Αποκτά ακατέργαστα δεδομένα.

public object Data { get; }

Τιμή Ιδιότητας

object

IsFile

Δείχνει αν το αποτέλεσμα είναι μια διαδρομή σε ένα αρχείο εξόδου.

public bool IsFile { get; }

Τιμή Ιδιότητας

bool

IsStream

Δείχνει αν το αποτέλεσμα είναι μια διαδρομή σε ένα αρχείο εξόδου.

public bool IsStream { get; }

Τιμή Ιδιότητας

bool

IsString

Δείχνει αν το αποτέλεσμα είναι μια συμβολοσειρά.

public bool IsString { get; }

Τιμή Ιδιότητας

bool

Μέθοδοι

ToFile()

Δοκιμάζει να μετατρέψει το αποτέλεσμα σε αρχείο.

public string ToFile()

Επιστρέφει

string : Μια συμβολοσειρά που αντιπροσωπεύει τη διαδρομή στο αρχείο εξόδου αν το αποτέλεσμα είναι αρχείο; αλλιώς null.

ToStream()

Δοκιμάζει να μετατρέψει το αποτέλεσμα σε αντικείμενο ροής.

public Stream ToStream()

Επιστρέφει

Stream : Ένα αντικείμενο ροής που αντιπροσωπεύει τα δεδομένα εξόδου αν το αποτέλεσμα είναι ροή; αλλιώς null.

Namespace: Documentize Assembly: Documentize.dll

Σελίδα Πληροφοριών

Info

Αναπαριστά τις πληροφορίες της σελίδας.

public class PageInfo : PageSize

Κληρονομικότητα

objectPageSizePageInfo

Κληρονομούμενα Μέλη

Κατασκευαστές

PageInfo()

Κατασκευαστής της Documentize.PageInfo.

public PageInfo()

PageInfo(double, double)

Κατασκευαστής της Documentize.PageInfo.

public PageInfo(double width, double height)

Παράμετροι

  • width double: Πλάτος σελίδας.
  • height double: Ύψος σελίδας.

Ιδιότητες

MarginBottom

Αποκτά ή ορίζει μια τιμή που υποδεικνύει το κάτω περιθώριο.

public double MarginBottom { get; set; }

Τιμή Ιδιοτήτων

double

MarginLeft

Αποκτά ή ορίζει μια τιμή που υποδεικνύει το αριστερό περιθώριο.

public double MarginLeft { get; set; }

Τιμή Ιδιοτήτων

double

MarginRight

Αποκτά ή ορίζει μια τιμή που υποδεικνύει το δεξί περιθώριο.

public double MarginRight { get; set; }

Τιμή Ιδιοτήτων

double

MarginTop

Αποκτά ή ορίζει μια τιμή που υποδεικνύει το επάνω περιθώριο.

public double MarginTop { get; set; }

Τιμή Ιδιοτήτων

double

Namespace: Documentize Assembly: Documentize.dll

Συγχώνευση Κλάσης

Info

Αναπαριστά το plugin Documentize.Merger. Χρησιμοποιείται για να συγχωνεύσει πολλαπλά έγγραφα PDF σε ένα μόνο PDF.

public sealed class Merger  

Κληρονομιά

object
Merger

Κληρονομημένα Μέλη

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

Το παράδειγμα δείχνει πώς να συγχωνεύσετε δύο έγγραφα PDF.

// δημιουργία Merger  
var plugin = new Merger();  
// δημιουργία αντικειμένου MergeOptions για ρύθμιση οδηγιών  
var opt = new MergeOptions();  
// προσθήκη διαδρομών εισόδου αρχείων  
opt.AddInput(new FileDataSource(inputPath1));  
opt.AddInput(new FileDataSource(inputPath2));  
// καθορισμός διαδρομής εξόδου αρχείου  
opt.AddOutput(new FileDataSource(outputPath));  
// εκτέλεση της διαδικασίας  
plugin.Process(opt);  

Κατασκευαστές

Merger()

public Merger()  

Μέθοδοι

Process(MergeOptions)

Αρχίζει τη διαδικασία Documentize.Merger με τις καθορισμένες παραμέτρους.

public ResultContainer Process(MergeOptions options)  

Παράμετροι

  • options MergeOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για τη λειτουργία.

Επιστρέφει

ResultContainer : Ένα αντικείμενο Documentize.ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize
Assembly: Documentize.dll

Τάξη HtmlConverter

Info

Αναπαριστά το plugin Documentize.HtmlConverter. Χρησιμοποιείται για τη μετατροπή εγγράφων PDF σε μορφή HTML και εγγράφων HTML σε μορφή PDF.

public sealed class HtmlConverter : IDisposable

Κληρονομικότητα

objectHtmlConverter

Υλοποιεί

Κληρονομημένα Μέλη

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

Το παράδειγμα δείχνει πώς να μετατρέψετε PDF σε έγγραφο HTML.

// δημιουργία HtmlConverter
var plugin = new HtmlConverter();
// δημιουργία αντικειμένου PdfToHtmlOptions για ορισμό του τύπου δεδομένων εξόδου ως αρχείο με ενσωματωμένους πόρους
var opt = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// προσθήκη διαδρομής εισόδου
opt.AddInput(new FileDataSource(inputPath));
// ορισμός διαδρομής εξόδου
opt.AddOutput(new FileDataSource(outputPath));
plugin.Process(opt);

Το παράδειγμα δείχνει πώς να μετατρέψετε HTML σε έγγραφο PDF.

// δημιουργία HtmlConverter
var plugin = new HtmlConverter();
// δημιουργία HtmlToPdfOptions
var opt = new HtmlToPdfOptions();
// προσθήκη διαδρομής εισόδου
opt.AddInput(new FileDataSource(inputPath));
// ορισμός διαδρομής εξόδου
opt.AddOutput(new FileDataSource(outputPath));
plugin.Process(opt);

Κατασκευαστές

HtmlConverter()

public HtmlConverter()

Μέθοδοι

Dispose()

Υλοποίηση του IDisposable.

public void Dispose()

Process(IPluginOptions)

Ξεκινά τη διαδικασία Documentize.HtmlConverter με τις καθορισμένες παραμέτρους.

public ResultContainer Process(IPluginOptions options)

Παράμετροι

  • options IPluginOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.HtmlConverter.

Επιστρέφει

ResultContainer : Ένα αντικείμενο Documentize.ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize Assembly: Documentize.dll

Τάξη JpegConverter

Info

Αντιπροσωπεύει το plugin Documentize.JpegConverter. Χρησιμοποιείται για τη μετατροπή εγγράφων PDF σε μορφή JPEG.

public sealed class JpegConverter

Κληρονομικότητα

objectJpegConverter

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να μετατρέψετε έγγραφο PDF σε μορφή JPEG.

// create JpegConverter
var plugin = new JpegConverter();
// create PdfToJpegOptions object to set instructions
var opt = new PdfToJpegOptions();
// add input file path
opt.AddInput(new FileDataSource(inputPath));
// set output file path
opt.AddOutput(new DirectoryDataSource(outputPath));
// perform the process
plugin.Process(opt);

Κατασκευαστές

JpegConverter()

public JpegConverter()

Μέθοδοι

Process(PdfToJpegOptions)

Ξεκινά τη διαδικασία Documentize.JpegConverter με τις καθορισμένες παραμέτρους.

public ResultContainer Process(PdfToJpegOptions options)

Παράμετροι

  • options PdfToJpegOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.JpegConverter.

Επιστρέφει

ResultContainer: Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize Assembly: Documentize.dll

Τάξη PdfAConverter

Info

Αντιπροσωπεύει ένα plugin για τη διαχείριση της μετατροπής εγγράφων PDF σε μορφή PDF/A και για την επικύρωση της συμμόρφωσης PDF/A.

public sealed class PdfAConverter

Κληρονομικότητα

objectPdfAConverter

Κληρονομημένα Μέλη

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

Το παράδειγμα δείχνει πώς να επικυρώσετε τη συμμόρφωση του εγγράφου PDF στη μορφή PDF/A (PDF/A-1a στην περίπτωση αυτή):

// Δημιουργία της κλάσης επιλογών για τη ρύθμιση της διαδικασίας επικύρωσης
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Προσθήκη ενός ή περισσότερων αρχείων προς επικύρωση
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // αντικαταστήστε με την πραγματική διαδρομή του αρχείου σας
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// προσθέστε περισσότερα αρχεία αν χρειαστεί

// Δημιουργία της παρουσίας του plugin
var plugin = new PdfAConverter();

// Εκτέλεση της επικύρωσης και λήψη αποτελεσμάτων
var resultContainer = plugin.Process(options);

// Ελέγξτε την ιδιότητα resultContainer.ResultCollection για τα αποτελέσματα επικύρωσης για κάθε αρχείο:
for (var i = 0; i &lt; resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Αποτέλεσμα επικύρωσης για το i-ο έγγραφο
}

Το παράδειγμα δείχνει πώς να μετατρέψετε το έγγραφο PDF σε μορφή PDF/A (PDF/A-3b στην περίπτωση αυτή):

// Δημιουργία της κλάσης επιλογών για τη ρύθμιση της διαδικασίας μετατροπής
var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Προσθήκη του αρχείου πηγής
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // αντικαταστήστε με την πραγματική διαδρομή του αρχείου σας

// Προσθήκη της διαδρομής για την αποθήκευση του μετατραπέντος αρχείου
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// Δημιουργία της παρουσίας του plugin
var plugin = new PdfAConverter();

// Εκτέλεση της μετατροπής
plugin.Process(options);

Κατασκευαστές

PdfAConverter()

public PdfAConverter()

Μέθοδοι

Process(IPluginOptions)

Αρχίζει μια διαδικασία μετατροπής ή επικύρωσης PDF/A με τις δεδομένες επιλογές.

public ResultContainer Process(IPluginOptions options)

Παράμετροι

  • options IPluginOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το plugin. Πρέπει να είναι ένα στιγμιότυπο της κλάσης Documentize.PdfAConvertOptions ή της κλάσης Documentize.PdfAValidateOptions.

Επιστρέφει

ResultContainer : Ένα αντικείμενο Documentize.ResultContainer που περιέχει το αποτέλεσμα της επεξεργασίας.

Namespace: Documentize Assembly: Documentize.dll

Τάξη PdfToPngOptions

Info

Αναπαριστά τις επιλογές μετατροπής PDF σε PNG για το plugin Documentize.PngConverter.

public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions

Κληρονομικότητα

objectPluginBaseOptionsPdfToPngOptions

Υλοποιεί

Κληρονομούμενα Μέλη

Κατασκευαστές

PdfToPngOptions()

Αρχικοποιεί μια νέα έκδοση του αντικειμένου Documentize.PdfToPngOptions.

public PdfToPngOptions()

Ιδιότητες

OutputResolution

Λαμβάνει ή ορίζει την τιμή ανάλυσης των παραγόμενων εικόνων.

public int OutputResolution { get; set; }

Τιμή Ιδιότητας

int

PageList

Λαμβάνει ή ορίζει μια λίστα σελίδων για τη διαδικασία.

public List<int> PageList { get; set; }

Τιμή Ιδιότητας

List<int&gt;

Namespace: Documentize Assembly: Documentize.dll

Υπογραφή Κατηγορίας

Info

Αντιπροσωπεύει το plugin Documentize.Signature.

public sealed class Signature

Κληρονομικότητα

objectSignature

Κληρονομούμενα Μέλη

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

Το παράδειγμα δείχνει πώς να υπογράψετε έγγραφο PDF.

// create Signature
var plugin = new Signature();
// create SignOptions object to set instructions
var opt = new SignOptions(inputPfx, inputPfxPassword);
// add input file path
opt.AddInput(new FileDataSource(inputPath));
// set output file path
opt.AddOutput(new FileDataSource(outputPath));
// perform the process
plugin.Process(opt);

Κατασκευαστές

Signature()

public Signature()

Μέθοδοι

Process(IPluginOptions)

Αρχίζει την επεξεργασία του Documentize.Signature με τις καθορισμένες παραμέτρους.

public ResultContainer Process(IPluginOptions options)

Παράμετροι

  • options IPluginOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για το Documentize.Signature.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Εξαιρέσεις

InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Χρονοσφραγίδα Κατηγορίας

Info

Αναπαριστά τον plugin Documentize.Timestamp.

``csharp public class Timestamp

#### Κληρονομικότητα

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
[Timestamp](Documentize.Timestamp.md)

#### Κληρονομούμενα Μέλη

- [object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype),
- [object.MemberwiseClone\(\)](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone),
- [object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring),
- [object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)),
- [object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)),
- [object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals),
- [object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)

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

Το παράδειγμα δείχνει πώς να προσθέσετε Χρονοσφραγίδα σε έγγραφο.
```cs
// δημιουργία Χρονοσφραγίδας
var plugin = new Timestamp();
// δημιουργία αντικειμένου AddTimestampOptions για να ορίσετε οδηγίες
var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
// προσθήκη διαδρομής εισόδου
opt.AddInput(new FileDataSource("path_to_pdf"));
// ορισμός διαδρομής εξόδου
opt.AddOutput(new FileDataSource("path_to_result_pdf"));
// εκτέλεση της διαδικασίας
plugin.Process(opt);

Κατασκευαστές

Timestamp()

public Timestamp()

Μέθοδοι

Process(AddTimestampOptions)

Ξεκινά την επεξεργασία της Documentize.Timestamp με τις καθορισμένες παραμέτρους.

public ResultContainer Process(AddTimestampOptions options)

Παράμετροι

  • options AddTimestampOptions: Ένα αντικείμενο επιλογών που περιέχει οδηγίες για τη Documentize.AddTimestampOptions.

Επιστρέφει

ResultContainer : Ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της λειτουργίας.

Namespace: Documentize Assembly: Documentize.dll

 Ελληνικά