Οδηγός για Προγραμματιστές

PDF ChatGPT

Ενσωμάτωση του ChatGPT API με εφαρμογές PDF .NET

PDF Διαχωριστής

.NET εργαλείο που απλοποιεί τη διαδικασία διαχωρισμού μεγάλων PDF εγγράφων σε μικρότερα, πιο διαχειρίσιμα αρχεία

Α extractor κειμένου PDF

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

Ασφάλεια PDF

Κωδικοποιήστε και αποκωδικοποιήστε έγγραφα PDF χρησιμοποιώντας C# .NET

Μετατροπέας PDF/A

.NET πρόσθετο που μετατρέπει έγγραφα PDF σε μορφή PDF/A, εξασφαλίζοντας ότι το περιεχόμενό σας παραμένει συμμορφωμένο με τις προδιαγραφές μακροχρόνιας αρχειοθέτησης

Μετατροπή PDF σε DOC

.NET εργαλείο που επιτρέπει τη μετατροπή εγγράφων PDF σε μορφές DOC ή DOCX

Μετατροπή PDF σε XLS

Η προσθήκη .NET επιτρέπει την απρόσκοπτη μετατροπή εγγράφων PDF σε υπολογιστικά φύλλα Excel (XLS/XLSX)

Πρόσθετης Χρονικής Σήμανσης PDF

Προσθέστε ασφαλείς χρονικές σφραγίδες στα έγγραφα PDF σας χρησιμοποιώντας C# .NET

Συγχώνευση PDF

Συγχωνεύστε πολλαπλά έγγραφα PDF σε ένα μόνο αρχείο χρησιμοποιώντας C# .NET

Υπογραφή PDF

.NET plugin προσφέρει μια απλοποιημένη διαδικασία για την προσθήκη υπογραφών, εξασφαλίζοντας την αυθεντικότητα και την ασφάλεια του περιεχομένου PDF

10 Οκτ 2024

Subsections of Οδηγός για Προγραμματιστές

PDF ChatGPT

Το Documentize ChatGPT for .NET plugin είναι ένα ισχυρό εργαλείο σχεδιασμένο για να ενσωματώνει το ChatGPT API με εφαρμογές PDF. Αυτό το plugin επιτρέπει στους προγραμματιστές να δημιουργούν απαντήσεις συνομιλιών βασισμένες σε εισερχόμενα μηνύματα και να αποθηκεύουν την έξοδο σε μορφή PDF, καθιστώντας το κατάλληλο για τη δημιουργία διαλόγων ή αναλυτικών εκθέσεων απευθείας μέσα σε έγγραφα PDF.

Βασικά Χαρακτηριστικά:

  • Συμπληρώσεις Συνομιλιών: Δημιουργήστε απαντήσεις χρησιμοποιώντας το ChatGPT API βασισμένο σε προσαρμοσμένη είσοδο.
  • Μηνύματα Συστήματος & Χρήστη: Παρέχετε και τα δύο, το πλαίσιο συστήματος και την είσοδο χρήστη, για να δημιουργήσετε δυναμικές συνομιλίες.
  • Έξοδος PDF: Αποθηκεύστε τις παραγόμενες συμπληρώσεις συνομιλιών σε μια δομημένη αρχείο PDF για περαιτέρω χρήση.
  • Ασύγχρονη Επεξεργασία: Διασφαλίστε τη λειτουργικότητα των εφαρμογών κάνοντας ασύγχρονη επεξεργασία των συμπληρώσεων συνομιλιών.

Δημιουργία Απαντήσεων Συνομιλιών

Για να δημιουργήσετε απαντήσεις συνομιλιών και να τις αποθηκεύσετε σε ένα αρχείο PDF χρησιμοποιώντας το plugin ChatGPT, ακολουθήστε τα παρακάτω βήματα:

  1. Δημιουργήστε μια παρουσία της κλάσης PdfChatGptRequestOptions για να διαμορφώσετε τις επιλογές αιτήματος.
  2. Προσθέστε εισερχόμενα και εξερχόμενα αρχεία PDF.
  3. Ορίστε το API key και καθορίστε παραμέτρους όπως ο μέγιστος αριθμός tokens και το ερώτημα για το μοντέλο ChatGPT.
  4. Εκτελέστε τη μέθοδο ProcessAsync για να δημιουργήσετε τη συμπλήρωση συνομιλίας.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // Ορίστε το API key σας  
 4options.MaxTokens = 1000;  // Ορίστε τον μέγιστο αριθμό tokens  
 5options.Query = "Αναλύστε αυτό το κείμενο για βασικά θέματα.";  
 6
 7// Προσθέστε το εισερχόμενο αρχείο PDF  
 8options.AddInput(new FileDataSource("input.pdf"));  
 9
10// Ορίστε πού να αποθηκευτεί το εξερχόμενο PDF με τις απαντήσεις συνομιλίας  
11options.AddOutput(new FileDataSource("output.pdf"));  
12
13// Δημιουργήστε μια παρουσία του plugin PdfChatGpt  
14var plugin = new PdfChatGpt();  
15
16// Εκτελέστε τη διαδικασία ασύγχρονα  
17var result = await plugin.ProcessAsync(options);  

Προσθέτοντας Μηνύματα Συστήματος και Χρήστη

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

  1. Προσθέστε ένα μήνυμα συστήματος που καθορίζει το πλαίσιο για το ChatGPT.
  2. Προσθέστε ένα μήνυμα χρήστη που αντιπροσωπεύει την είσοδο του χρήστη για τη συνομιλία.
 1  
 2var options = new PdfChatGptRequestOptions();  
 3options.ApiKey = "sk-******";  // Ορίστε το API key σας  
 4
 5// Προσθέστε μήνυμα συστήματος για το πλαίσιο  
 6options.AddSystemMessage("Είστε μια AI εκπαιδευμένη να συνοψίζει κείμενα.");  
 7
 8// Προσθέστε μήνυμα χρήστη για να ρωτήσετε το μοντέλο ChatGPT  
 9options.AddUserMessage("Παρακαλώ να συνοψίσετε το συνημμένο έγγραφο.");  
10
11// Προσθέστε τα εισερχόμενα και εξερχόμενα PDFs  
12options.AddInput(new FileDataSource("input.pdf"));  
13options.AddOutput(new FileDataSource("output.pdf"));  
14
15// Επεξεργαστείτε το αίτημα ασύγχρονα  
16var plugin = new PdfChatGpt();  
17var result = await plugin.ProcessAsync(options);  

PDF Διαχωριστής

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

Κύρια Χαρακτηριστικά:

  • Διαχωρισμός PDF κατά Σελίδα: Διαχωρισμός ενός PDF εγγράφου σε ατομικές σελίδες.
  • Μαζική Επεξεργασία: Διαχωρίστε μεγάλες παρτίδες PDF με μία εντολή.
  • Προσαρμοσμένες Επιλογές Διαχωρισμού: Ρυθμίστε τη διαδικασία διαχωρισμού σύμφωνα με τις απαιτήσεις σας.
  • Οργανωμένη Έξοδος: Διαχειριστείτε εύκολα τα αρχεία εξόδου για κάθε διαχωρισμένη σελίδα ή ενότητα.

Πώς να Διαχωρίσετε PDF Έγγραφα

Για να διαχωρίσετε ένα PDF έγγραφο σε ατομικές σελίδες, ακολουθήστε αυτά τα βήματα:

  1. Δημιουργήστε μια παρουσία της κλάσης Splitter.
  2. Δημιουργήστε μια παρουσία της SplitOptions για να ρυθμίσετε τις επιλογές διαχωρισμού.
  3. Προσθέστε το αρχείο PDF εισόδου χρησιμοποιώντας τη μέθοδο AddInput.
  4. Προσθέστε αρχεία εξόδου για κάθε διαχωρισμένη σελίδα χρησιμοποιώντας τη μέθοδο AddOutput.
  5. Εκτελέστε τη μέθοδο Process για να διαχωρίσετε το έγγραφο.
 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Προσθέστε το αρχείο PDF εισόδου
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Προσδιορίστε τα αρχεία εξόδου για κάθε σελίδα
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
11
12// Επεξεργαστείτε την λειτουργία διαχωρισμού
13splitter.Process(splitOptions);

Διαχωρισμός PDF κατά Εύρους Σελίδων

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

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Προσθέστε το PDF εισόδου
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Ορίστε έξοδο για εύρη σελίδων (π.χ. σελίδες 1-3)
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
 9
10// Επεξεργαστείτε το διαχωρισμό
11splitter.Process(splitOptions);

Πώς να Διαχειριστείτε τον Μαζικό Διαχωρισμό

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

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Προσθέστε αρχεία PDF εισόδου σε μια παρτίδα
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Ορίστε την έξοδο για κάθε αρχείο
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// Επεξεργαστείτε τον μαζικό διαχωρισμό
13splitter.Process(splitOptions);

Α extractor κειμένου PDF

Ο Extractor κειμένου PDF Documentize για .NET απλοποιεί την εξαγωγή κειμένου από έγγραφα PDF. Είτε χρειάζεστε καθαρό, ακατέργαστο ή απλό κείμενο, αυτό το πρόσθετο σας επιτρέπει να εξάγετε κείμενο αποτελεσματικά διατηρώντας τη μορφοποίηση ή παραλείποντάς την βάσει των αναγκών σας.

Κύρια Χαρακτηριστικά:

  • Καθαρή Λειτουργία: Εξάγει κείμενο διατηρώντας τη αρχική του μορφοποίηση.
  • Ακατέργαστη Λειτουργία: Εξάγει κείμενο χωρίς καμία μορφοποίηση.
  • Απλή Λειτουργία: Εξάγει κείμενο χωρίς ειδικούς χαρακτήρες ή μορφοποίηση.
  • Επεξεργασία Μαζικών Δεδομένων: Εξάγει κείμενο από πολλαπλά PDFs ταυτόχρονα.

Πώς να Εξαγάγετε Κείμενο από Έγγραφα PDF

Για να εξάγετε κείμενο από ένα έγγραφο PDF, ακολουθήστε αυτά τα βήματα:

  1. Δημιουργήστε μια λογισμική κλάση του TextExtractor.
  2. Δημιουργήστε μια λογισμική κλάση του TextExtractorOptions για να ρυθμίσετε τις επιλογές εξαγωγής.
  3. Προσθέστε το αρχείο PDF εισόδου χρησιμοποιώντας τη μέθοδο AddInput.
  4. Εκτελέστε τη μέθοδο Process για να εξάγετε το κείμενο.
  5. Προσπελάστε το εξαγόμενο κείμενο χρησιμοποιώντας το ResultContainer.ResultCollection.
 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Προσθέστε το αρχείο PDF εισόδου
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Επεξεργαστείτε την εξαγωγή κειμένου
 8var resultContainer = extractor.Process(textExtractorOptions);
 9
10// Εκτυπώστε το εξαγόμενο κείμενο
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);

Εξαγωγή Κειμένου από Πολλαπλά PDFs

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

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Προσθέστε πολλαπλά PDFs εισόδου
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
 7
 8// Επεξεργαστείτε την εξαγωγή
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Εμφανίστε το εξαγόμενο κείμενο
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Λειτουργίες Εξαγωγής Κειμένου

Το TextExtractor πρόσθετο προσφέρει τρεις λειτουργίες εξαγωγής, παρέχοντας ευελιξία βάσει των αναγκών σας.

  1. Καθαρή Λειτουργία: Διατηρεί τη αρχική μορφοποίηση, συμπεριλαμβανομένων των διαστημάτων και της ευθυγράμμισης.
  2. Ακατέργαστη Λειτουργία: Εξάγει το κείμενο χωρίς μορφοποίηση, χρήσιμο για ακατέργαστη επεξεργασία δεδομένων.
  3. Απλή Λειτουργία: Εξάγει κείμενο χωρίς ειδικούς χαρακτήρες ή επιπλέον μορφοποίηση.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Ρυθμίστε σε Καθαρή λειτουργία
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Επεξεργασία και έξοδος
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);

Πώς να Χειριστείτε την Επεξεργασία Μαζικών Δεδομένων

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

 1using var extractor = new TextExtractor();
 2var textExtractorOptions = new TextExtractorOptions();
 3
 4// Προσθέστε πολλαπλά PDFs εισόδου
 5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
 7
 8// Ορίστε την έξοδο για κάθε αρχείο
 9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Χειριστείτε το εξαγόμενο κείμενο
12foreach (var result in resultContainer.ResultCollection)
13{
14    Console.WriteLine(result);
15}

Ασφάλεια PDF

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

Βασικά Χαρακτηριστικά:

  • Κωδικοποίηση Εγγράφων PDF: Ασφαλίστε τα αρχεία PDF σας προσθέτοντας κωδικούς πρόσβασης για χρήστες και κατόχους.
  • Αποκωδικοποίηση Εγγράφων PDF: Αφαιρέστε την κωδικοποίηση από τα PDFs όταν χρειάζεται.
  • Ρύθμιση Δικαιωμάτων: Ελέγξτε τα δικαιώματα όπως η εκτύπωση, η αντιγραφή και η τροποποίηση περιεχομένου.
  • Αυτοματοποίηση: Ενσωματώστε την κωδικοποίηση και την αποκωδικοποίηση στις εφαρμογές .NET σας για αυτοματοποιημένες ροές εργασίας.
  • Συμμόρφωση: Διασφαλίστε ότι τα έγγραφά σας πληρούν τα πρότυπα του κλάδου για την ασφάλεια των εγγράφων.

Πώς να Κωδικοποιήσετε Ένα Έγγραφο PDF

Για να κωδικοποιήσετε ένα έγγραφο PDF, ακολουθήστε τα παρακάτω βήματα:

  1. Δημιουργήστε μια στιγμή της κλάσης Security.
  2. Δημιουργήστε μια στιγμή της EncryptionOptions με τους επιθυμητούς κωδικούς πρόσβασης για χρήστες και κατόχους.
  3. Προσθέστε το αρχείο εισόδου PDF χρησιμοποιώντας τη μέθοδο AddInput.
  4. Ορίστε τη διαδρομή του εξόδου χρησιμοποιώντας AddOutput.
  5. Εκτελέστε την κωδικοποίηση χρησιμοποιώντας τη μέθοδο Process.
 1  
 2// Δημιουργία στιγμής του plugin Ασφάλειας  
 3var plugin = new Security();  
 4
 5// Ρύθμιση των επιλογών κωδικοποίησης  
 6var opt = new EncryptionOptions("user_password", "owner_password");  
 7
 8// Προσθήκη αρχείου εισόδου PDF  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Καθορίστε το αρχείο PDF εξόδου κωδικοποιημένο  
12opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));  
13
14// Εκτέλεση της διαδικασίας κωδικοποίησης  
15plugin.Process(opt);  

Πώς να Αποκωδικοποιήσετε Ένα Έγγραφο PDF

Για να αποκωδικοποιήσετε ένα έγγραφο PDF, ακολουθήστε τα παρακάτω βήματα:

  1. Δημιουργήστε μια στιγμή της κλάσης Security.
  2. Δημιουργήστε μια στιγμή της DecryptionOptions με τον απαραίτητο κωδικό πρόσβασης.
  3. Προσθέστε το κωδικοποιημένο αρχείο PDF χρησιμοποιώντας τη μέθοδο AddInput.
  4. Ορίστε τη διαδρομή του εξόδου χρησιμοποιώντας AddOutput.
  5. Εκτελέστε την αποκωδικοποίηση χρησιμοποιώντας τη μέθοδο Process.
 1  
 2// Δημιουργία στιγμής του plugin Ασφάλειας  
 3var plugin = new Security();  
 4
 5// Ρύθμιση των επιλογών αποκωδικοποίησης  
 6var opt = new DecryptionOptions("user_password");  
 7
 8// Προσθήκη αρχείου εισόδου κωδικοποιημένου PDF  
 9opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));  
10
11// Καθορίστε το αρχείο PDF εξόδου αποκωδικοποιημένο  
12opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));  
13
14// Εκτέλεση της διαδικασίας αποκωδικοποίησης  
15plugin.Process(opt);  

Ρύθμιση Δικαιωμάτων σε Έγγραφα PDF

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

  • Εκτύπωση: Επιτρέψτε ή απαγορεύστε την εκτύπωση του εγγράφου.
  • Αντιγραφή: Επιτρέψτε ή απαγορεύστε την αντιγραφή περιεχομένου.
  • Τροποποίηση: Επιτρέψτε ή απαγορεύστε τροποποιήσεις στο έγγραφο.

Για να ρυθμίσετε τα δικαιώματα, μπορείτε να ρυθμίσετε τις EncryptionOptions αναλόγως.

Μετατροπέας PDF/A

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

Основные функции:

  • Μετατροπή σε PDF/A: Μετατρέψτε χωρίς κόπο αρχεία PDF σε μορφή PDF/A (όπως PDF/A-1a, PDF/A-2b, PDF/A-3b) για να διασφαλίσετε τη συμμόρφωση με τις προδιαγραφές αρχειοθέτησης.
  • Επικύρωση Συμμόρφωσης PDF/A: Ελέγξτε τα υπάρχοντα έγγραφα PDF για συμμόρφωση με τα πρότυπα PDF/A και εντοπίστε προβλήματα εάν δεν είναι συμβατά.
  • Μαζική Επεξεργασία: Επεξεργαστείτε πολλαπλά αρχεία ταυτόχρονα για μετατροπή ή επικύρωση.
  • Αποτελεσματική Ροή Εργασίας: Ελαχιστοποιήστε τον χρόνο και την προσπάθεια με γρήγορες και αξιόπιστες διαδικασίες μετατροπής.

Πώς να Μετατρέψετε PDF σε PDF/A

Για να μετατρέψετε ένα έγγραφο PDF σε μορφή PDF/A, ακολουθήστε τα παρακάτω βήματα:

  1. Δημιουργήστε μια εγκατάσταση της κλάσης PdfAConverter.
  2. Δημιουργήστε μια εγκατάσταση της PdfAConvertOptions για να διαμορφώσετε τη μετατροπή.
  3. Προσδιορίστε την επιθυμητή έκδοση PDF/A (π.χ., PDF/A-3B).
  4. Προσθέστε το αρχείο PDF εισόδου χρησιμοποιώντας τη μέθοδο AddInput.
  5. Προσθέστε το αρχείο εξόδου για το προκύπτον PDF/A χρησιμοποιώντας τη μέθοδο AddOutput.
  6. Καλέστε τη μέθοδο Process για να εκτελέσετε τη μετατροπή.
 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// Προσθέστε το αρχείο PDF εισόδου  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// Προσδιορίστε το αρχείο εξόδου PDF/A  
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));  
13
14// Επεξεργαστείτε τη μετατροπή  
15pdfAConverter.Process(pdfAOptions);  

Επικύρωση Συμμόρφωσης PDF/A

Μπορείτε να επικυρώσετε υπάρχοντα αρχεία PDF για συμμόρφωση με PDF/A χρησιμοποιώντας την κλάση PdfAValidateOptions.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var validationOptions = new PdfAValidateOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_1A  
 6};  
 7
 8// Προσθέστε το PDF αρχείο που θα επικυρωθεί  
 9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// Εκτελέστε τη διαδικασία επικύρωσης  
12var resultContainer = pdfAConverter.Process(validationOptions);  
13
14// Ελέγξτε το αποτέλεσμα της επικύρωσης  
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;  
16Console.WriteLine("Η επικύρωση PDF/A ήταν επιτυχής: " + validationResult.IsValid);  

Μαζική Επεξεργασία για Μετατροπή PDF/A

Αυτό το πρόσθετο υποστηρίζει μαζική επεξεργασία, επιτρέποντάς σας να μετατρέψετε ή να επικυρώσετε πολλαπλά αρχεία PDF για συμμόρφωση PDF/A ταυτόχρονα.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// Προσθέστε πολλαπλά PDF εισόδου  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11
12// Προσδιορίστε τα αρχεία εξόδου για τα μετατρεπόμενα PDF/A  
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));  
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));  
15
16// Επεξεργαστείτε τη μαζική μετατροπή  
17pdfAConverter.Process(pdfAOptions);  

Μετατροπή PDF σε DOC

Ο Μετατροπέας PDF σε DOC για .NET είναι ένα ισχυρό εργαλείο σχεδιασμένο για να μετατρέπει έγγραφα PDF σε μορφές DOC ή DOCX. Αυτό το plugin μετατρέπει με ευχέρεια τις σελίδες PDF σε επεξεργάσιμα έγγραφα του Microsoft Word, διευκολύνοντας την επαναχρησιμοποίηση, την επεξεργασία και την κοινοποίηση περιεχομένου σε πολλές πλατφόρμες.

Βασικά Χαρακτηριστικά:

  • Μετατροπή DOC/DOCX: Μετατροπή εγγράφων PDF σε επεξεργάσιμες μορφές του Microsoft Word (DOC ή DOCX).
  • Διατήρηση Μορφοποίησης: Διατηρήστε την αρχική διάταξη, το κείμενο και τη μορφοποίηση κατά τη διάρκεια της διαδικασίας μετατροπής.
  • Μαζική Επεξεργασία: Μετατροπή πολλαπλών αρχείων PDF ταυτόχρονα.
  • Επιλογές Προσαρμοσμένης Μετατροπής: Ρυθμίστε τη διαδικασία μετατροπής με διαφορετικούς τρόπους, όπως η Βελτιωμένη Ροή, για καλύτερη διάταξη.

Πώς να Μετατρέψετε PDF σε DOC/DOCX

Για να μετατρέψετε ένα έγγραφο PDF σε μορφή DOC/DOCX, ακολουθήστε τα παρακάτω βήματα:

  1. Δημιουργήστε μια παρουσία της κλάσης PdfDoc.
  2. Δημιουργήστε μια παρουσία της PdfToDocOptions για να ρυθμίσετε τη διαδικασία μετατροπής.
  3. Προσθέστε το εισερχόμενο αρχείο PDF χρησιμοποιώντας τη μέθοδο AddInput.
  4. Προσθέστε τη διαδρομή του εξαγόμενου αρχείου για το τελικό αρχείο DOC/DOCX χρησιμοποιώντας τη μέθοδο AddOutput.
  5. Εκτελέστε τη μέθοδο Process για να εκτελέσετε τη μετατροπή.
 1  
 2var pdfToWord = new PdfDoc();  
 3var options = new PdfToDocOptions()  
 4{  
 5    SaveFormat = SaveFormat.DocX,       // Μορφή εξόδου ως DOCX  
 6    ConversionMode = ConversionMode.EnhancedFlow // Βελτιστοποίηση διάταξης και μορφοποίησης  
 7};  
 8
 9// Προσθέστε το εισερχόμενο αρχείο PDF  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11
12// Προσθέστε τη διαδρομή του εγγράφου Word εξόδου  
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));  
14
15// Επεξεργαστείτε τη μετατροπή  
16pdfToWord.Process(options);  

Μετατροπή PDF σε DOC με Προσαρμοσμένες Επιλογές

Το plugin Μετατροπή PDF σε DOC παρέχει πολλές επιλογές για να προσαρμόσετε τη διαδικασία μετατροπής σας. Μπορείτε να επιλέξετε μεταξύ διαφορετικών τρόπων για να ελέγξετε πώς χειρίζεται η διάταξη και η δομή του PDF κατά τη διάρκεια της μετατροπής.

 1  
 2var pdfToWord = new PdfDoc();  
 3var options = new PdfToDocOptions()  
 4{  
 5    SaveFormat = SaveFormat.Doc,        // Μορφή εξόδου ως DOC  
 6    ConversionMode = ConversionMode.Precise // Διατήρηση της αρχικής διάταξης του PDF όσο το δυνατόν πιο κοντά  
 7};  
 8
 9// Προσθέστε το εισερχόμενο αρχείο PDF  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11
12// Προσθέστε τη διαδρομή του εγγράφου Word εξόδου  
13options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));  
14
15// Επεξεργαστείτε τη μετατροπή  
16pdfToWord.Process(options);  

Μαζική Επεξεργασία Μετατροπής PDF σε DOC/DOCX

Ο Μετατροπέας PDF σε DOC υποστηρίζει τη μαζική επεξεργασία, επιτρέποντάς σας να μετατρέψετε πολλαπλά αρχεία PDF ταυτόχρονα. Ακολουθεί ένα παράδειγμα μαζικής μετατροπής:

 1  
 2var pdfToWord = new PdfDoc();  
 3var options = new PdfToDocOptions()  
 4{  
 5    SaveFormat = SaveFormat.DocX  
 6};  
 7
 8// Προσθέστε πολλαπλά εισερχόμενα αρχεία PDF  
 9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11
12// Προσθέστε τις διαδρομές εξόδου για τα αποτελέσματα DOCX  
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));  
14options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));  
15
16// Επεξεργαστείτε τη μαζική μετατροπή  
17pdfToWord.Process(options);  

Μετατροπή PDF σε XLS

Το Documentize PDF to XLS Converter for .NET είναι ένα ισχυρό εργαλείο που επιτρέπει την απρόσκοπτη μετατροπή εγγράφων PDF σε υπολογιστικά φύλλα Excel (XLS/XLSX). Αυτή η προσθήκη ενισχύει την προσβασιμότητα και τη χρηστικότητα του περιεχομένου PDF σας, διευκολύνοντας τη χειρισμό και ανάλυση δεδομένων σε μορφή υπολογιστικού φύλλου.

Κύρια Χαρακτηριστικά:

  • Μετατροπή PDF σε Excel: Μετατρέψτε αρχεία PDF σε υπολογιστικά φύλλα XLS/XLSX για εύκολη διαχείριση δεδομένων.
  • Προσαρμοσμένες Επιλογές Εξόδου: Ρυθμίστε τη μορφή εξόδου, το εύρος σελίδων, το όνομα του φύλλου εργασίας και άλλα.
  • Μετατροπή Υψηλής Πιστότητας: Διατηρήστε τη διάταξη, τη μορφοποίηση και την ακρίβεια περιεχομένου κατά τη διάρκεια της μετατροπής.
  • Μαζική Επεξεργασία: Μετατρέψτε πολλαπλά αρχεία PDF σε μία κίνηση για μεγάλες επιχειρησιακές διαδικασίες.

Πώς να Μετατρέψετε PDF σε XLS

Για να μετατρέψετε ένα έγγραφο PDF σε ένα αρχείο Excel (XLS/XLSX), ακολουθήστε τα παρακάτω βήματα:

  1. Δημιουργήστε μια παρουσία της κλάσης PdfXls.
  2. Δημιουργήστε μια παρουσία της PdfToXlsOptions για να ρυθμίσετε τις ρυθμίσεις μετατροπής.
  3. Προσθέστε το εισερχόμενο αρχείο PDF χρησιμοποιώντας τη μέθοδο AddInput.
  4. Προσδιορίστε το έξοδο αρχείο Excel χρησιμοποιώντας τη μέθοδο AddOutput.
  5. Εκτελέστε τη μέθοδο Process για να ξεκινήσετε τη μετατροπή.
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// Προσθέστε διαδρομές εισερχόμενου και εξερχόμενου αρχείου
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Εκτελέστε τη διαδικασία μετατροπής
9pdfXlsConverter.Process(options);

Προσαρμογή της Μετατροπής PDF σε Excel

Μπορείτε να προσαρμόσετε τις ρυθμίσεις μετατροπής τροποποιώντας την κλάση PdfToXlsOptions. Για παράδειγμα, για να μετατρέψετε το PDF σε μορφή XLSX, να εισάγετε μια κενή στήλη και να ονομάσετε το φύλλο εργασίας, μπορείτε να χρησιμοποιήσετε τον παρακάτω κώδικα:

 1var options = new PdfToXlsOptions();
 2
 3// Ρυθμίστε τη μορφή εξόδου σε XLSX
 4options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
 5
 6// Εισάγετε μια κενή στήλη στην πρώτη θέση
 7options.InsertBlankColumnAtFirst = true;
 8
 9// Ρυθμίστε το όνομα του φύλλου εργασίας
10options.WorksheetName = "MySheet";
11
12// Προσθέστε εισερχόμενα και εξερχόμενα αρχεία
13options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
15
16// Εκτελέστε τη διαδικασία μετατροπής
17pdfXlsConverter.Process(options);

Διαχείριση Αποτελεσμάτων Μετατροπής

Μετά την επεξεργασία, η μέθοδος Process επιστρέφει ένα αντικείμενο ResultContainer που περιέχει το αποτέλεσμα της μετατροπής. Μπορείτε να ανακτήσετε τη διαδρομή του μετατραπέντος αρχείου ή άλλες λεπτομέρειες εξόδου:

1var resultContainer = pdfXlsConverter.Process(options);
2
3// Πρόσβαση και εκτύπωση της διαδρομής του αρχείου αποτελέσματος
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

Μαζική Επεξεργασία για Μετατροπή PDF σε XLS

Η προσθήκη PDF to XLS Converter υποστηρίζει επίσης μαζική επεξεργασία, επιτρέποντας τη μετατροπή πολλαπλών αρχείων PDF ταυτόχρονα.

 1var pdfXlsConverter = new PdfXls();
 2var options = new PdfToXlsOptions();
 3
 4// Προσθέστε πολλαπλά εισερχόμενα PDF
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Προσθέστε τα εξερχόμενα αρχεία Excel
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Εκτελέστε τη μαζική μετατροπή
13pdfXlsConverter.Process(options);

Πρόσθετης Χρονικής Σήμανσης PDF

Το Documentize PDF Timestamp Adder για .NET είναι ένα ισχυρό εργαλείο σχεδιασμένο για να προσθέτει ασφαλείς χρονικές σφραγίδες στα έγγραφα PDF σας. Αυξάνει την ακεραιότητα και την αυθεντικότητα των εγγράφων σας παρέχοντας μια αξιόπιστη αναφορά χρόνου, διασφαλίζοντας τη συμμόρφωση με τα πρότυπα ψηφιακής υπογραφής.

Κύρια Χαρακτηριστικά:

  • Προσθήκη Ασφαλών Χρονικών Σφραγίδων: Προσθέστε απλά ασφαλείς χρονικές σφραγίδες στα έγγραφα PDF σας.
  • Προσαρμόσιμοι Διακομιστές Χρονικών Σφραγίδων: Χρησιμοποιήστε προσαρμοσμένες διευθύνσεις URL διακομιστών χρονικών σφραγίδων και στοιχεία πιστοποίησης.
  • Αυτοματοποίηση: Ενσωματώστε την προσθήκη χρονικών σφραγίδων στις εφαρμογές .NET σας για αυτοματοποιημένες ροές εργασίας.
  • Συμμόρφωση: Διασφαλίστε ότι τα έγγραφά σας πληρούν τα βιομηχανικά πρότυπα για ψηφιακές υπογραφές και χρονικές σφραγίδες.

Πώς να Προσθέσετε μια Χρονική Σφραγίδα σε Έγγραφα PDF

Για να προσθέσετε μια ασφαλή χρονική σφραγίδα σε ένα έγγραφο PDF, ακολουθήστε τα παρακάτω βήματα:

  1. Δημιουργήστε μια περίπτωση του Timestamp class.
  2. Δημιουργήστε μια περίπτωση του AddTimestampOptions για να ρυθμίσετε τη διαδικασία προσθήκης χρονικών σφραγίδων.
  3. Προσθέστε το αρχείο εισόδου PDF χρησιμοποιώντας τη μέθοδο AddInput.
  4. Ορίστε τη διαδρομή του αρχείου εξόδου χρησιμοποιώντας AddOutput.
  5. Εκτελέστε την προσθήκη χρονικής σφραγίδας χρησιμοποιώντας τη μέθοδο Process.
 1  
 2// Δημιουργία της πρότασης Timestamp  
 3var plugin = new Timestamp();  
 4
 5// Ρύθμιση των επιλογών προσθήκης χρονικών σφραγίδων  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");  
 7
 8// Προσθήκη αρχείου εισόδου PDF  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Ορισμός του αρχείου εξόδου PDF  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Εκτέλεση της διαδικασίας προσθήκης χρονικής σφραγίδας  
15plugin.Process(opt);  

Πώς να Χρησιμοποιήσετε την Προσαρμοσμένη Επικύρωση με τον Διακομιστή Χρονικών Σφραγίδων

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

  1. Δημιουργήστε μια περίπτωση του Timestamp class.
  2. Δημιουργήστε μια περίπτωση του AddTimestampOptions, συμπεριλαμβάνοντας τα serverBasicAuthCredentials.
  3. Προσθέστε τα μονοπάτια για το αρχείο εισόδου και το αρχείο εξόδου.
  4. Καλέστε τη μέθοδο Process.
 1  
 2// Δημιουργία της πρότασης Timestamp  
 3var plugin = new Timestamp();  
 4
 5// Ρύθμιση των επιλογών προσθήκης χρονικών σφραγίδων με πιστοποίηση  
 6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");  
 7
 8// Προσθήκη αρχείου εισόδου PDF  
 9opt.AddInput(new FileDataSource("path_to_pdf"));  
10
11// Ορισμός του αρχείου εξόδου PDF  
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));  
13
14// Εκτέλεση της διαδικασίας προσθήκης χρονικής σφραγίδας  
15plugin.Process(opt);  

Διαχείριση Αρχείων PFX και Κωδικών Πρόσβασης

Η κλάση AddTimestampOptions σας επιτρέπει να χρησιμοποιείτε ένα αρχείο PFX για ψηφιακή υπογραφή μαζί με τον κωδικό πρόσβασης.

  • Ροή ή Διαδρομή Αρχείου PFX: Μπορείτε να παρέχετε μια ροή ή διαδρομή αρχείου για το αρχείο PFX.
  • Προστασία με Κωδικό Πρόσβασης: Διασφαλίστε ότι διαχειρίζεστε με ασφάλεια τον κωδικό πρόσβασης για το αρχείο PFX.

Συγχώνευση PDF

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

Κύρια Χαρακτηριστικά:

  • Συγχώνευση Πολλαπλών PDF: Συνδυάστε εύκολα πολλά αρχεία PDF σε ένα.
  • Βελτιστοποίηση Πόρων: Αφαιρεί διπλές γραμματοσειρές και εικόνες κατά τη διάρκεια της συγχώνευσης.
  • Ομαδική Επεξεργασία: Συγχωνεύστε μεγάλες παρτίδες εγγράφων PDF με μία μόνο ενέργεια.
  • Ασφαλής Συγχώνευση: Διασφαλίστε την ακεραιότητα του εγγράφου χωρίς απώλεια δεδομένων ή διαφθορά περιεχομένου.

Πώς να Συγχωνεύσετε Έγγραφα PDF

Για να συγχωνεύσετε πολλά έγγραφα PDF σε ένα μόνο αρχείο, ακολουθήστε τα παρακάτω βήματα:

  1. Δημιουργήστε μια περίπτωση της κλάσης Merger.
  2. Δημιουργήστε μια περίπτωση της MergeOptions για να ρυθμίσετε τη διαδικασία συγχώνευσης.
  3. Προσθέστε εισερχόμενα αρχεία PDF χρησιμοποιώντας τη μέθοδο AddInput.
  4. Ορίστε τη διαδρομή εξόδου χρησιμοποιώντας την AddOutput.
  5. Εκτελέστε τη συγχώνευση χρησιμοποιώντας την Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Προσθέστε εισερχόμενα αρχεία PDF για συγχώνευση
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
 8
 9// Ορίστε τη διαδρομή εξόδου
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Συγχωνεύστε τα PDFs
13merger.Process(mergeOptions);

Πώς να Συγχωνεύσετε PDFs με Εύρος Σελίδων

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

  1. Δημιουργήστε μια περίπτωση της κλάσης Merger.
  2. Ρυθμίστε τα εύρη σελίδων χρησιμοποιώντας την MergeOptions.
  3. Προσθέστε τα εισερχόμενα αρχεία με καθορισμένα εύρη σελίδων.
  4. Ορίστε τη διαδρομή εξόδου.
  5. Καλέστε τη μέθοδο Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Συγχωνεύστε συγκεκριμένες σελίδες από τα εισερχόμενα PDFs
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
 7
 8// Ορίστε τη διαδρομή εξόδου
 9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Συγχωνεύστε τα PDFs
12merger.Process(mergeOptions);

Πώς να Διαχειριστείτε τη Συγχώνευση Παρτίδων

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

  1. Δημιουργήστε μια περίπτωση της κλάσης Merger.
  2. Προσθέστε όλα τα εισερχόμενα αρχεία PDF στην κλάση MergeOptions.
  3. Ορίστε τη διαδρομή εξόδου.
  4. Καλέστε τη μέθοδο Process για να συγχωνεύσετε όλα τα αρχεία στην παρτίδα.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Προσθέστε μια μεγάλη παρτίδα PDFs για συγχώνευση
 5for (int i = 1; i <= 100; i++)
 6{
 7    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
 8}
 9
10// Ορίστε τη διαδρομή εξόδου
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Διαχειριστείτε τη συγχώνευση παρτίδας
14merger.Process(mergeOptions);

Υπογραφή PDF

Το Documentize PDF Signature for .NET plugin επιτρέπει στους χρήστες να υπογράφουν ψηφιακά έγγραφα PDF. Προσφέρει μια απλοποιημένη διαδικασία για την προσθήκη υπογραφών, εξασφαλίζοντας την αυθεντικότητα και την ασφάλεια του περιεχομένου PDF. Το plugin υποστηρίζει τόσο ορατές όσο και αόρατες υπογραφές και παρέχει επιλογές προσαρμογής της θέσης της υπογραφής, του λόγου, των στοιχείων επικοινωνίας και άλλα.

Κύρια Χαρακτηριστικά:

  • Ψηφιακή Υπογραφή Εγγράφων PDF: Ασφαλίστε τα έγγραφά σας με ορατές ή αόρατες ψηφιακές υπογραφές.
  • Υποστήριξη PFX: Υπογράψτε αρχεία PDF χρησιμοποιώντας ένα πιστοποιητικό PFX.
  • Ρυθμίσεις Προσαρμογής: Ρυθμίστε τις ρυθμίσεις της υπογραφής όπως λόγο, τοποθεσία και λεπτομέρειες επικοινωνίας.
  • Ορατές και Αόρατες Υπογραφές: Επιλέξτε αν η υπογραφή θα είναι ορατή στο έγγραφο.

Πώς να Υπογράψετε Έγγραφα PDF

Για να υπογράψετε ένα έγγραφο PDF χρησιμοποιώντας ένα αρχείο PFX, ακολουθήστε τα παρακάτω βήματα:

  1. Δημιουργήστε μια παρουσία της κλάσης Signature.
  2. Δημιουργήστε ένα αντικείμενο της κλάσης SignOptions με την πορεία του αρχείου PFX και τον κωδικό πρόσβασης.
  3. Προσθέστε το εισαγόμενο PDF και το αρχείο εξόδου στις επιλογές.
  4. Εκτελέστε τη μέθοδο Process για την εφαρμογή της υπογραφής.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Προσθέστε το εισαγόμενο PDF και καθορίστε το αρχείο εξόδου
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7 
 8// Ρυθμίστε τις επιλογές υπογραφής
 9signOptions.Reason = "Συμφωνία Σύμβασης";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "Νέα Υόρκη";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Εφαρμόστε την υπογραφή στο έγγραφο
17signature.Process(signOptions);

Πώς να Χρησιμοποιήσετε Stream για Αρχείο PFX

Μπορείτε επίσης να υπογράψετε ένα PDF χρησιμοποιώντας ένα πιστοποιητικό PFX που παρέχεται ως ρεύμα αντί για τη διαδρομή αρχείου. Αυτό επιτρέπει πιο ευέλικτη διαχείριση της αποθήκευσης πιστοποιητικών.

  1. Δημιουργήστε μια παρουσία της κλάσης Signature.
  2. Δημιουργήστε μια SignOptions με ένα ρεύμα που περιέχει το PFX και τον κωδικό πρόσβασης.
  3. Προσθέστε τα εισαγόμενα και εξαγόμενα αρχεία.
  4. Εκτελέστε τη μέθοδο Process για την εφαρμογή της υπογραφής.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// Προσθέστε εισαγόμενα και εξαγόμενα αρχεία
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Εφαρμόστε την υπογραφή
10signature.Process(signOptions);

Πώς να Εφαρμόσετε Αόρατες Υπογραφές

Για να προσθέσετε μια αόρατη υπογραφή (μία που ασφαλίζει το έγγραφο χωρίς να εμφανίζεται η υπογραφή στο έγγραφο), απλά ρυθμίστε την ιδιότητα Visible σε false.

  1. Δημιουργήστε μια παρουσία της SignOptions.
  2. Ρυθμίστε την Visible σε false.
  3. Προσθέστε εισαγόμενα και εξαγόμενα αρχεία.
  4. Καλέστε τη Process για να εφαρμόσετε την αόρατη υπογραφή.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Ρυθμίστε την αόρατη υπογραφή
 5signOptions.Visible = false;
 6
 7// Προσθέστε εισαγόμενα και εξαγόμενα αρχεία
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Επεξεργαστείτε την υπογραφή
12signature.Process(signOptions);
 Ελληνικά