
Ένα από τα σημαντικότερα πλεονεκτήματα της μορφής PDF είναι η προσέγγιση “What You See Is What You Get” (WYSIWYG).Επομένως, η μορφή PDF έχει υψηλά πρότυπα απόδοσης και προβολής. Ό,τι εμφανίζεται στην οθόνη σας, θα εμφανίζεται με τον ίδιο τρόπο στις συσκευές άλλων χρηστών. Ανεξάρτητα από το λειτουργικό σύστημα, την ανάλυση οθόνης ή το λογισμικό που χρησιμοποιεί το άτομο. Επομένως, δεδομένου ότι όλα τα PDF είναι συνεπή σε όλες τις πλατφόρμες, ανεξάρτητα από τη συσκευή στην οποία προβάλλετε έγγραφα.
Εκτός από την προβολή, η πιστότητα των περιεχομένων διασφαλίζεται επίσης κατά την εκτύπωση των αρχείων PDF. Μόλις συμπληρωθούν τα δεδομένα σε έγγραφα, η ασφάλεια των δεδομένων είναι ακόμη πιο σημαντική. Έτσι, προκειμένου να διασφαλιστεί η ακεραιότητα των δεδομένων και το κατάλληλο άτομο θα έχει πρόσβαση στα δεδομένα. Όταν εξετάζετε το ενδεχόμενο χρήσης ηλεκτρονικών εγγράφων ως αποδεικτικών στοιχείων, πρέπει να είναι σε αναλλοίωτη αρχική έκδοση. Στη συνέχεια, τέτοια ηλεκτρονικά έγγραφα ή μηνύματα δεδομένων γίνονται παραδεκτά στο δικαστήριο. Επίσης, λαμβάνετε μια πληθώρα εφαρμογών ανάλυσης φόρμας PDF για περαιτέρω επεξεργασία.
Τώρα εξετάζουμε μια μορφή HTML, η οποία είναι παρόμοια με το PDF όσον αφορά τη λειτουργικότητα μεταξύ πλατφορμών. Αλλά και πάλι πρέπει να κάνουν δοκιμές σε διάφορες πλατφόρμες και προγράμματα περιήγησης για να διασφαλίσουν ότι λειτουργούν καλά σε αυτές. Όχι μόνο προβολή, αλλά πρέπει επίσης να δοκιμάσουμε τη δυνατότητα εκτύπωσης. Προκειμένου να επικυρωθεί η αξίωση έναντι κάθε προγράμματος περιήγησης, πρέπει να χρησιμοποιηθεί ένας τεράστιος αριθμός δοκιμών. Όταν εξετάζετε την πτυχή της ασφάλειας δεδομένων των φορμών HTML, η ασφάλεια παραμένει πάντα ένα ζήτημα.
- PDF AcroForms
- Έντυπα Adobe XFA
- Aspose.PDF Cloud
- Διαβάστε τα πεδία φόρμας
- Δημιουργία ή Αντικατάσταση πεδίων φόρμας PDF
PDF AcroForms
Αυτή η τεχνική περιλαμβάνει την προσθήκη των πεδίων φόρμας ως επικάλυψη πάνω από την εικόνα μιας φόρμας. Αργότερα η Adobe εισήγαγε τις Φόρμες XFA (μερικές φορές αποκαλούμενες Φόρμες Σχεδίασης) με PDF 1.5 και Acrobat 6 το 2003. Τόσο το XFA Forms όσο και το AcroForms υποστηρίζονται στο Acrobat 6 και νεότερο. Ενώ, προς το παρόν, το AcroForms υποστηρίζεται ευρέως σε πολλές εφαρμογές προβολής PDF τρίτων. Τα AcroForms είναι αρχεία PDF που περιέχουν πεδία φόρμας. Τα δεδομένα μπορούν να εισαχθούν σε αυτά τα πεδία από τους τελικούς χρήστες ή τον συγγραφέα της φόρμας. Τα εσωτερικά AcroForms είναι σχολιασμοί ή πεδία που εφαρμόζονται σε ένα έγγραφο PDF. Μπορούν εύκολα να συμπληρωθούν χρησιμοποιώντας ένα αρχείο Forms Data Format (FDF) (ένα μορφοποιημένο αρχείο ASCII που περιέχει ζεύγη κλειδιών: τιμών).
Έντυπα Adobe XFA
Το XFA Forms (XML Forms Architecture) αντιπροσωπεύει μια σημαντική αλλαγή κατεύθυνσης για την Adobe από τις δημοφιλείς μεθοδολογίες FDF και XFDF. Οι Φόρμες XFA χρησιμοποιούν το XML παντού. Δεδομένου ότι το XML είναι η ραχοκοκαλιά για όλα τα δομημένα έγγραφα, υπάρχουν ευδιάκριτα μειονεκτήματα όταν επιλέγετε Φόρμες XFA. Οι Φόρμες XFA δεν πρέπει να συγχέονται με το XForms, το πρότυπο W3C για φόρμες που βασίζονται σε XML. Το XFA Forms της Adobe είναι ένα κλειστό πρότυπο που ανταγωνίζεται το πλήρως ανοιχτό πρότυπο W3C XForms. Ενώ και τα δύο βασίζονται σε XML, το πρότυπο XForms καθορίζει μόνο τα δεδομένα και όχι την εμφάνιση της φόρμας. Ενώ, οι Φόρμες XFA καθορίζουν τόσο την εμφάνιση της φόρμας όσο και τα δεδομένα.
Aspose.PDF Cloud ως Αναλυτής φόρμας PDF
Οι φόρμες είναι ένας από τους διαισθητικούς τρόπους λήψης πληροφοριών από τους τελικούς χρήστες. Ωστόσο, όταν εργάζεστε με ένα μεγάλο σύνολο εγγράφων PDF, η μη αυτόματη συμπλήρωση και χειρισμός δεδομένων μπορεί να είναι περίπλοκη. Έτσι, προκειμένου να διευκολύνουμε τους χρήστες μας να επεξεργάζονται μέσω προγραμματισμού φόρμες PDF, έχουμε αναπτύξει ένα API που ονομάζεται Aspose.PDF Cloud API. Εξουσιοδοτεί τους χρήστες να δημιουργούν, να ενημερώνουν καθώς και να χειρίζονται φόρμες PDF χρησιμοποιώντας εντολές cURL. Μπορείτε επίσης να χρησιμοποιήσετε SDK που έχουν αναπτυχθεί μεμονωμένα για τη γλώσσα προγραμματισμού της επιλογής σας.
Εκτός από τη χρήση του ως αναλυτή φόρμας PDF, παρέχει τις δυνατότητες
- Προσθέστε υδατογραφήματα κειμένου ή εικόνας
- Συνδέστε αρχεία PDF
- Ορισμός και ενημέρωση Σχολιασμών
- Λήψη συνημμένων PDF
- Προσθήκη ή ανάκτηση κειμένου από PDF
- Αντικατάσταση μεμονωμένων ή πολλαπλών παρουσιών κειμένου
- Αποδώστε τα αρχεία PDF σε άλλες υποστηριζόμενες μορφές όπως αναφέρεται παρακάτω
EPUB, HTML, LaTeX, MHT, PCL, DOC, DOCX, MOBIXML, PDFA, PPTX, SVG, SVG, SVG XLSX, XML, XPS, PS, XSLFO, PCL, BMP, EMF, GIF, JPEG, PNG και TIFF.
Όλες οι προαναφερθείσες λειτουργίες μπορούν να εκτελεστούν χωρίς εγκατάσταση συγκεκριμένου λογισμικού.
Διαβάστε τα πεδία φόρμας
Με λιγότερες γραμμές κώδικα, μπορείτε να διαβάσετε τις λεπτομέρειες σχετικά με τα πεδία της φόρμας PDF (αναλυτής φόρμας PDF).Έτσι, όταν διαβάζουμε τα πεδία, μπορούμε να διαβάσουμε όλα τα πεδία μέσα στο έγγραφο ή να έχουμε την επιλογή να καθορίσουμε έναν συγκεκριμένο αριθμό σελίδας με πεδία ή ακόμα και να αποκτήσουμε πρόσβαση σε ένα συγκεκριμένο πεδίο παρέχοντας το όνομά του. Επιπλέον, σε περίπτωση που δεν θέλετε να χρησιμοποιήσετε κάποια συγκεκριμένη γλώσσα προγραμματισμού, εκτελέστε μια λειτουργία χειρισμού πεδίου χρησιμοποιώντας την εντολή cURL πάνω από τη γραμμή εντολών. Παρακάτω δίνονται οι λεπτομέρειες των πεδίων φόρμας που μπορούν να υποβληθούν σε επεξεργασία χρησιμοποιώντας το PDF REST API:
- Πλαίσιο λίστας
- Combobox
- Πλαίσιο ελέγχου
- Κουμπί ραδιοφώνου
- Πλαίσιο κειμένου
- Υπογραφή
Η μέθοδος GetDocumentTextBoxFields παρέχει τη δυνατότητα ανάγνωσης πεδίων κειμένου από έγγραφα PDF. Παίρνει μία παράμετρο από το όνομα ενός αρχείου εισόδου και επιστρέφει τη λίστα των πεδίων μαζί με τα χαρακτηριστικά τους.
Για να διαβάσετε τις λεπτομέρειες του πεδίου φόρμας, δοκιμάστε να χρησιμοποιήσετε την ακόλουθη εντολή cURL.
εντολή cURL
// First get the Access Token
// Get Client Id and Client Secret from https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
curl -X GET "https://api.aspose.cloud/v3.0/pdf/FormDataTextBox.pdf/fields/textbox" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Αίτημα URL
https://api.aspose.cloud/v3.0/pdf/FormDataTextBox.pdf/fields/textbox
[C#.NET]
// Για πλήρη παραδείγματα και αρχεία δεδομένων, μεταβείτε στη διεύθυνση https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet
const string clientID = "xxxxxx-1c8e-4ea4-a948-3857547232fa";
const string clientSecret = "xxxxxx613237f013e329cdf5694cc96a";
Aspose.Pdf.Cloud.Sdk.Api.PdfApi pdfApi = new Aspose.Pdf.Cloud.Sdk.Api.PdfApi(clientSecret, clientID);
String fileName = "FormDataTextBox.pdf";
try
{
// Καλέστε το Aspose.PDF Cloud SDK API για να λάβετε όλα τα πεδία από το έγγραφο pdf
Aspose.Pdf.Cloud.Sdk.Model.FieldsResponse apiResponse = pdfApi.GetFields(fileName, null, null);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
foreach (Aspose.Pdf.Cloud.Sdk.Model.Field field in apiResponse.Fields.List)
{
Console.WriteLine("Name: " + field.Name + "Type: " + field.Type);
}
Console.WriteLine("Get all Form Fields from the PDF Document, Done!");
Console.ReadKey();
}
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Το δείγμα αρχείου που χρησιμοποιείται στα παραπάνω παραδείγματα μπορεί να ληφθεί μέσω FormDataTextBox.pdf.
Για να διαβάσετε πεδία κειμένου από ορισμένες σελίδες του εγγράφου, δοκιμάστε να χρησιμοποιήσετε τη μέθοδο GetPageTextBoxFields, η οποία απαιτεί το όνομα αρχείου εισόδου και τον αριθμό σελίδας ως όρισμα.
Σε περίπτωση που η απαίτηση είναι να λάβετε λεπτομέρειες που σχετίζονται με ένα συγκεκριμένο πεδίο κειμένου, δοκιμάστε να χρησιμοποιήσετε τη μέθοδο GetTextBoxField που δέχεται ως όρισμα το όνομα του αρχείου εισόδου και το όνομα πεδίου.
Δημιουργία ή αντικατάσταση πεδίων φόρμας PDF
Το API παρέχει εξαιρετικές δυνατότητες προσθήκης ή αντικατάστασης υπαρχόντων πεδίων στο έγγραφο. Η μέθοδος PostTextBoxFields παρέχει τις δυνατότητες προσθήκης νέων πεδίων textBox στο έγγραφο PDF. Για να εκπληρώσουμε αυτήν την απαίτηση, πρέπει να παρέχουμε ονόματα αρχείων εισόδου και ιδιότητες καθορισμού του πίνακα πεδίων των πεδίων που θα προστεθούν.
Για να αντικαταστήσετε το υπάρχον πεδίο textBox, δοκιμάστε να χρησιμοποιήσετε τη μέθοδο PutTextBoxField, η οποία δέχεται το όνομα του εγγράφου εισαγωγής, το πεδίο Όνομα προς αντικατάσταση και την ιδιότητα πεδίου που καθορίζει τις ιδιότητες ενός νέου πεδίου που θα προστεθεί.
Δοκιμάστε να χρησιμοποιήσετε το API μας και σε περίπτωση που αντιμετωπίσετε κάποιο πρόβλημα, μη διστάσετε να δημοσιεύσετε τα ερωτήματά σας στο φόρουμ υποστήριξης προϊόντων Aspose.PDF Cloud.